Complete Python Bootcamp

Tags: Python

Learn Python like a Professional Start from the basics and go all the way to creating your own applications and games

Last updated 2022-01-10 | 4.6

- Learn to use Python professionally
- learning both Python 2 and Python 3!
- Create games with Python
- like Tic Tac Toe and Blackjack!
- Learn advanced Python features
- like the collections module and how to work with timestamps!

What you'll learn

Learn to use Python professionally
learning both Python 2 and Python 3!
Create games with Python
like Tic Tac Toe and Blackjack!
Learn advanced Python features
like the collections module and how to work with timestamps!
Learn to use Object Oriented Programming with classes!
Understand complex topics
like decorators.
Understand how to use both the Jupyter Notebook and create .py files
Get an understanding of how to create GUIs in the Jupyter Notebook system!
Build a complete understanding of Python from the ground up!

* Requirements

* Access to a computer with an internet connection.

Description

Become a Python Programmer and learn one of employer's most requested skills of 2022!

This is the most comprehensive, yet straight-forward, course for the Python programming language on Udemy! Whether you have never programmed before, already know basic syntax, or want to learn about the advanced features of Python, this course is for you! In this course we will teach you Python 3.

With over 100 lectures and more than 21 hours of video this comprehensive course leaves no stone unturned! This course includes quizzes, tests, coding exercises and homework assignments as well as 3 major projects to create a Python project portfolio!

Learn how to use Python for real-world tasks, such as working with PDF Files, sending emails, reading Excel files, Scraping websites for informations, working with image files, and much more!

This course will teach you Python in a practical manner, with every lecture comes a full coding screencast and a corresponding code notebook! Learn in whatever manner is best for you!

We will start by helping you get Python installed on your computer, regardless of your operating system, whether its Linux, MacOS, or Windows, we've got you covered.

We cover a wide variety of topics, including:

  • Command Line Basics

  • Installing Python

  • Running Python Code

  • Strings

  • Lists 

  • Dictionaries

  • Tuples

  • Sets

  • Number Data Types

  • Print Formatting

  • Functions

  • Scope

  • args/kwargs

  • Built-in Functions

  • Debugging and Error Handling

  • Modules

  • External Modules

  • Object Oriented Programming

  • Inheritance

  • Polymorphism

  • File I/O

  • Advanced Methods

  • Unit Tests

  • and much more!

You will get lifetime access to over 100 lectures plus corresponding Notebooks for the lectures!

This course comes with a 30 day money back guarantee! If you are not satisfied in any way, you'll get your money back. Plus you will keep access to the Notebooks as a thank you for trying out the course!

So what are you waiting for? Learn Python in a way that will advance your career and increase your knowledge, all in a fun and practical way!

Who this course is for:

  • Beginners who have never programmed before.
  • Programmers switching languages to Python.
  • Intermediate Python programmers who want to level up their skills!

Course content

23 sections • 182 lectures

Auto-Welcome Message Preview 00:44

Welcome to the Complete Python Bootcamp

Course Introduction Preview 06:39

The Complete Python Bootcamp.

Course Curriculum Overview Preview 04:00

Learn about all the content in the course!

Why Python? Preview 05:18

Learn why you should learn Python and what you can use it for

Course FAQs Preview 02:33

Continually updated Text Document with Course FAQs.

Command Line Basics Preview 08:15

In order to learn about Python 3, we first need to learn about the command line! Let's get started!

Installing Python (Step by Step) Preview 23:08

Learn how to install Python on to your computer in an easy step by step guide!

Running Python Code Preview 17:50

Let's talk about how to run Python 3 code!

Getting the Notebooks and the Course Material Preview 02:22

Let's talk about how to get the notebooks for the course and the course material. Check out the resource links for this lecture!

Git and Github Overview (Optional) Preview 02:49

Learn how git version control and create you GitHub account to show off your projects!

Introduction to Python Data Types Preview 04:02

Learn the basics of data types in Python 3.

Python Numbers Preview 04:11

Learn the basic number data types in Python, such as integers and floats.

Numbers: Simple Arithmetic

Numbers - FAQ Preview 00:14

Numbers FAQ!

Numbers Quiz

Test your knowledge on Numbers in Python

Variable Assignments Preview 07:54

Learn the basics of data types in Python 3.

Introduction to Strings Preview 07:10

Learn the basics of data types in Python 3.

Quick Print Check

Indexing and Slicing with Strings Preview 08:29

Learn the basics of data types in Python 3.

String Indexing

String Slicing

String Properties and Methods Preview 09:27

Learn the basics of data types in Python 3.

Strings -FAQ Preview 00:10

Strings FAQ

Strings Quiz

Print Formatting with Strings Preview 11:50

Learn the basics of data types in Python 3.

Print Formatting FAQs Preview 00:36

FAQ for printing strings!

Print Formatting

Lists in Python Preview 11:42

Learn the basics of data types in Python 3.

Lists

Lists - FAQ Preview 00:12

Lists FAQ (Continuously Updated)

Lists Quiz

Dictionaries in Python Preview 10:39

Learn the basics of data types in Python 3.

Dictionaries

Dictionaries - FAQ Preview 00:13

Dictionaries FAQ

Dictionaries Quiz

Tuples with Python Preview 04:49

Learn the basics of data types in Python 3.

Tuples Quiz

Sets in Python Preview 02:49

Learn the basics of data types in Python 3.

Sets

Booleans in Python Preview 03:07

Learn the basics of data types in Python 3.

Sets and Booleans Quiz

I/O with Basic Files in Python Preview 17:46

Learn the basics of data types in Python 3.

File I/O

Resources for More Basic Practice Preview 00:24

Extra Practice Websites

Python Objects and Data Structures Assessment Test Overview Preview 06:48

Time to test your new Python skills!

Python Objects and Data Structures Assessment Test Solutions Preview 09:47

Let's see how your Python skills held up!

Comparison Operators in Python Preview 03:26

In this section of the Python course, learn how to use Python and control flow to add logic to your Python scripts!

Chaining Comparison Operators in Python with Logical Operators Preview 05:42

In this section of the Python course, learn how to use Python and control flow to add logic to your Python scripts!

Comparison Operators Quiz

Test your knowledge on Comparison Operators

If Elif and Else Statements in Python Preview 09:06

In this section of the Python course, learn how to use Python and control flow to add logic to your Python scripts!

For Loops in Python Preview 18:17

In this section of the Python course, learn how to use Python and control flow to add logic to your Python scripts!

While Loops in Python Preview 10:35

In this section of the Python course, learn how to use Python and control flow to add logic to your Python scripts!

Useful Operators in Python Preview 16:08

In this section of the Python course, learn how to use Python and control flow to add logic to your Python scripts!

List Comprehensions in Python Preview 11:26

In this section of the Python course, learn how to use Python and control flow to add logic to your Python scripts!

Python Statements Test Overview Preview 02:27

In this section of the Python course, learn how to use Python and control flow to add logic to your Python scripts!

Python Statements Test Solutions Preview 07:19

In this section of the Python course, learn how to use Python and control flow to add logic to your Python scripts!

Methods and the Python Documentation Preview 07:04

Let's get a quick overview of the help() function in Python, how to use it with methods, as well as the Python Documentation

Introduction to Functions Preview 03:09

Part of the Python Functions lecture series

def Keyword Preview 05:42

Part of the Python Functions lecture series

Basics of Python Functions Preview 11:05

Part of the Python Functions lecture series

Logic with Python Functions Preview 12:19

Part of the Python Functions lecture series

Tuple Unpacking with Python Functions Preview 08:55

Part of the Python Functions lecture series

Interactions between Python Functions Preview 10:48

Part of the Python Functions lecture series

Overview of Quick Function Exercises #1-10 Preview 01:06

Let's go over the upcoming in course coding exercises!

Quick Check on Solutions Link

Hi,

Coming up next are 10 built-in course code editor questions. Make sure to follow the instructions carefully! In case you missed the previous lecture, we have links to the solutions here:


https://docs.google.com/document/d/181AMuP-V5VnSorl_q7p6BYd8mwXWBnsZY_sSPA8trfc/edit?usp=sharing


Thanks!

Jose

Functions #1: print Hello World

Functions #2: print Hello Name

Functions #3 - simple Boolean

Functions #4 - using Booleans

Functions #5: simple math

Functions #6: is even

Functions #7: is greater

*args and **kwargs in Python Preview 12:01

Learn about *args and **kwargs in Python 3 and how they allow you to accept arbitrary number of parameters 

Functions #8: *args

Functions #9: pick evens

Functions #10: skyline

Function Practice Exercises - Overview Preview 04:55

Let's get you some practice with Python Functions!

Function Practice Exercises - Solutions Preview 10:03

Let's now go over some example solutions for the Python Functions

Function Practice - Solutions Level One Preview 07:20

Let's now go over some example solutions for the Python Functions

Function Practice - Solutions Level Two Preview 11:25

Let's now go over some example solutions for the Python Functions

Function Exercise Solutions - Challenge Problem Preview 13:16

Lambda Expressions, Map, and Filter Functions Preview 13:36

Let's learn how to use Lambda Expressions! We'll also talk about the built in Map and Filter functions.

Nested Statements and Scope Preview 16:02

Nested Statements and Scope in Python. Learn how variables get assigned to the namespace!

Methods and Functions Homework Overview Preview 05:59

Methods and Functions Homework - Solutions Preview 19:11

Introduction to Warm Up Project Exercises Preview 03:47

Let's get ready for our 1st Python Milestone Project

Displaying Information Preview 05:27

Let's learn how to display information with Python for a user

Accepting User Input Preview 10:18

Let's learn how to accept user input with Python

Validating User Input Preview 18:39

Let's learn how to validate input with Python

Simple User Interaction Preview 14:20

Let's bring everything together to create a simple Python project

First Python Milestone Project Overview Preview 15:38

Let's go over your first Python 3 Milestone project!

Milestone Project Help Preview 02:59

Helpful hints for the milestone project!

Solution Overview for MileStone Project 1 - Part One Preview 16:01

Let's go over the solutions for your first Milestone Project in Python!

Solution Overview for MileStone Project 1 - Part Two Preview 13:04

Let's go over the solutions for your first Milestone Project in Python!

Object Oriented Programming - Introduction Preview 04:52

Let's discuss Object Oriented Programming with Python 3

Object Oriented Programming - Attributes and Class Keyword Preview 14:19

Let's discuss Object Oriented Programming with Python 3

Object Oriented Programming - Class Object Attributes and Methods Preview 17:18

Let's discuss Object Oriented Programming with Python 3

Object Oriented Programming - Inheritance and Polymorphism Preview 16:45

Let's discuss Object Oriented Programming with Python 3

Object Oriented Programming - Special (Magic/Dunder) Methods Preview 07:01

Let's discuss Object Oriented Programming with Python 3

Object Oriented Programming - Homework Preview 03:07

Let's discuss Object Oriented Programming with Python 3

Object Oriented Programming - Homework Solutions Preview 06:51

Let's discuss Object Oriented Programming with Python 3

Object Oriented Programming - Challenge Overview Preview 05:14

Object Oriented Programming - Challenge Solution Preview 05:22

Let's discuss Object Oriented Programming with Python 3

Pip Install and PyPi Preview 07:46

Learn learn about modules and packages with Python 3!

Modules and Packages Preview 11:39

Learn learn about modules and packages with Python 3!

__name__ and "__main__" Preview 09:45

Learn learn about modules and packages with Python 3!

Errors and Exception Handling Preview 17:19

Learn how to use Python 3 to handle possible errors in your code!


Errors and Exceptions Homework Preview 01:30

Let's test your new skills with Error and Exception handling!

Errors and Exception Homework - Solutions Preview 05:16

Let's test your new skills with Error and Exception handling!

Update for Pylint Users Preview 00:20

Pylint Overview Preview 11:36

Let's use Pylint with Python 3 to analyze our code!

Running tests with the Unittest Library Preview 09:33

Let's test our code with Python 3 build in unittest library!

Introduction to Milestone Project 2 Section Warmup Preview 03:49

Use your new Python 3 OOP skills with a warmup project!

Card Class Preview 11:57

Use your new Python 3 OOP skills with a warmup project!

Deck Class Preview 15:52

Use your new Python 3 OOP skills with a warmup project!

Player Class Preview 11:04

Use your new Python 3 OOP skills with a warmup project!

Game Logic - Part One Preview 05:43

Use your new Python 3 OOP skills with a warmup project!

Game Logic - Part Two Preview 08:04

Use your new Python 3 OOP skills with a warmup project!

Game Logic - Part Three Preview 16:32

Use your new Python 3 OOP skills with a warmup project!

Milestone Project 2 Overview Preview 08:37

Use Python 3 to create a functioning game of BlackJack for your second milestone project.

Solution Walkthrough - Card and Deck classes Preview 10:48

Use Python 3 to create a functioning game of BlackJack for your second milestone project.

Solution Walkthrough - Hand and Chip Classes Preview 14:22

Use Python 3 to create a functioning game of BlackJack for your second milestone project.

Solution Walkthrough - Functions for Game Play Preview 19:22

Use Python 3 to create a functioning game of BlackJack for your second milestone project.

Solutions Walkthrough - Final Gameplay Script Preview 12:11

Use Python 3 to create a functioning game of BlackJack for your second milestone project.

Decorators with Python Overview Preview 21:20

Learn how to use Decorators with Python 3

Decorators Homework Preview 02:05

Some homework to test your understanding!

Generators with Python Preview 13:06

Learn how to work with Generators in Python!

Generators Homework Overview Preview 01:40

Learn how to work with Generators in Python!

Generators Homework Solutions Preview 02:31

Learn how to work with Generators in Python!

Introduction to Advanced Python Modules Preview 00:55

Learn how to use Python Advanced Modules to greatly level up your Python Skills!

Python Collections Module Preview 12:57

Learn how to use Python Advanced Modules to greatly level up your Python Skills!

Opening and Reading Files and Folders (Python OS Module) Preview 19:42

Learn how to use Python Advanced Modules to greatly level up your Python Skills!

Python Datetime Module Preview 11:22

Learn how to use Python Advanced Modules to greatly level up your Python Skills!

Python Math and Random Modules Preview 15:44

Learn how to use Python Advanced Modules to greatly level up your Python Skills!

Python Debugger Preview 06:51

Learn how to use Python Advanced Modules to greatly level up your Python Skills!

Python Regular Expressions Part One Preview 11:31

Learn how to use Python Advanced Modules to greatly level up your Python Skills!

Python Regular Expressions Part Two Preview 14:32

Learn how to use Python Advanced Modules to greatly level up your Python Skills!

Python Regular Expressions Part Three Preview 14:04

Learn how to use Python Advanced Modules to greatly level up your Python Skills!

Timing Your Python Code Preview 12:32

Learn how to use Python Advanced Modules to greatly level up your Python Skills!

Zipping and Unzipping files with Python Preview 10:26

Learn how to use Python Advanced Modules to greatly level up your Python Skills!

Advanced Python Module Puzzle - Overview Preview 01:49

Learn how to use Python Advanced Modules to greatly level up your Python Skills!

Advanced Python Module Puzzle - Solution Preview 10:16

Learn how to use Python Advanced Modules to greatly level up your Python Skills!

Introduction to Web Scraping Preview 15:40

Let's learn how to perform Web Scraping with Python, BeautifulSoup, and Requests libraries.

Setting Up Web Scraping Libraries Preview 06:57

Let's learn how to perform Web Scraping with Python, BeautifulSoup, and Requests libraries.

Python Web Scraping - Grabbing a Title Preview 10:13

Let's learn how to perform Web Scraping with Python, BeautifulSoup, and Requests libraries.

Python Web Scraping - Grabbing a Class Preview 08:16

Let's learn how to perform Web Scraping with Python, BeautifulSoup, and Requests libraries.

Python Web Scraping - Grabbing an Image Preview 15:30

Let's learn how to perform Web Scraping with Python, BeautifulSoup, and Requests libraries.

Python Web Scraping - Book Examples Part One Preview 09:46

Let's learn how to perform Web Scraping with Python, BeautifulSoup, and Requests libraries.

Python Web Scraping - Book Examples Part Two Preview 13:21

Python Web Scraping - Exercise Overview Preview 04:12

Let's learn how to perform Web Scraping with Python, BeautifulSoup, and Requests libraries.

Python Web Scraping - Exercise Solutions Preview 16:00

Let's learn how to perform Web Scraping with Python, BeautifulSoup, and Requests libraries.

Introduction to Images with Python Preview 00:36

Learn how to use Python to work with image data

Working with Images with Python Preview 18:05

Learn how to use Python to work with image data

Python Image Exercises - Overview Preview 01:56

Learn how to use Python to work with image data

Python Image Exercises - Solution Preview 03:31

Learn how to use Python to work with image data

Introduction to PDFs and Spreadsheets with Python Preview 00:45

Learn how to work with PDFs and CSV Files in Python

Working with CSV Files in Python Preview 19:27

Learn how to work with PDFs and CSV Files in Python

Working with PDF Files in Python Preview 12:37

Learn how to work with PDFs and CSV Files in Python

PDFs and Spreadsheets Python Puzzle Exercise Preview 02:00

Learn how to work with PDFs and CSV Files in Python

PDFs and Spreadsheets Python Puzzle Exercise - Solutions Preview 09:55

Learn how to work with PDFs and CSV Files in Python

Introduction to Emails with Python Preview 01:31

Learn to use Python 3 with your email!

Sending Emails with Python Preview 13:42

Learn to use Python 3 with your email!

Receiving Emails with Python Preview 12:47

Learn to use Python 3 with your email!

Final Capstone Project Preview 03:15

Check out your final capstone project options!

Advanced Numbers Preview 04:33

Learn about advanced number features in Python, like binary and hexadecimal representations!

Advanced Strings Preview 08:30

Learn about advanced String methods in Python!

Advanced Sets Preview 11:25

Learn about advanced Set methods in Python!

Advanced Dictionaries Preview 05:02

Learn about advanced Dictionary methods in Python!

Advanced Lists Preview 08:20

Learn about advanced indexing methods for lists, list comprehension, and much more!

Advanced Python Objects Assessment Test Preview 01:46

Test your knowledge of Advanced Object methods!

Advanced Python Objects Test - Solutions Preview 01:10

Overview of the Solution to the Advanced Objects Test.

Introduction to GUIs Preview 00:52

Let's get started with GUI and Dashboards!

Quick note about ipywidgets Preview 00:08

Interact Functionality with GUIs Preview 15:40

Bonus Material: Take what you know about Python 3 and create an interactive widget from it!

GUI Widget Basics Preview 08:12

Bonus Material: Take what you know about Python 3 and create an interactive widget from it!

List of Possible Widgets Preview 06:19

Bonus Material: Take what you know about Python 3 and create an interactive widget from it!

Widget Styling and Layouts Preview 08:10

Bonus Material: Take what you know about Python 3 and create an interactive widget from it!

Example of what a Widget can do! Preview 05:53

Bonus Material: Take what you know about Python 3 and create an interactive widget from it!

Objects and Data Structures Assessment - Solutions Preview 06:09

Check your work!

Comparison Operators Preview 04:59

Learn about the various ways to make comparisons.

Chained Comparison Operators Preview 04:02

Learn how to chain comparison operators.