4.51 out of 5
4.51
193531 reviews on Udemy

Complete Python Bootcamp: Go from zero to hero in Python 3

Learn Python like a Professional! Start from the basics and go all the way to creating your own applications and games!
Instructor:
Jose Portilla
707,328 students enrolled
English [Auto-generated] More
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!

Become a Python Programmer and learn one of employer’s most requested skills of 2018!

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. (Note, we also provide older Python 2 notes in case you need them)

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

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!

Course Overview

1
Course Introduction

The Complete Python Bootcamp.

2
Course Curriculum Overview

Learn about all the content in the course!

3
Python 2 versus Python 3

Learn about some of the key differences between Python 2 and Python 3 and why we chose Python 3 for the course.

4
Course FAQs

Continually updated Text Document with Course FAQs.

Python Setup

1
Command Line Basics

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

2
Installing Python (Step by Step)

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

3
Running Python Code

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

4
Getting the Notebooks and the Course Material

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

5
Git and Github Overview (Optional)

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

Python Object and Data Structure Basics

1
Introduction to Python Data Types

Learn the basics of data types in Python 3.

2
Python Numbers

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

3
Numbers: Simple Arithmetic
4
Numbers - FAQ

Numbers FAQ!

5
Numbers Quiz

Test your knowledge on Numbers in Python

6
Variable Assignments

Learn the basics of data types in Python 3.

7
Introduction to Strings

Learn the basics of data types in Python 3.

8
Quick Print Check
9
Indexing and Slicing with Strings

Learn the basics of data types in Python 3.

10
String Indexing
11
String Slicing
12
String Properties and Methods

Learn the basics of data types in Python 3.

13
Strings -FAQ

Strings FAQ

14
Strings Quiz
15
Print Formatting with Strings

Learn the basics of data types in Python 3.

16
Print Formatting FAQs

FAQ for printing strings!

17
Print Formatting
18
Lists in Python

Learn the basics of data types in Python 3.

19
Lists
20
Lists - FAQ

Lists FAQ (Continuously Updated)

21
Lists Quiz
22
Dictionaries in Python

Learn the basics of data types in Python 3.

23
Dictionaries
24
Dictionaries - FAQ

Dictionaries FAQ

25
Dictionaries Quiz
26
Tuples with Python

Learn the basics of data types in Python 3.

27
Tuples Quiz
28
Sets in Python

Learn the basics of data types in Python 3.

29
Sets
30
Booleans in Python

Learn the basics of data types in Python 3.

31
Sets and Booleans Quiz
32
I/O with Basic Files in Python

Learn the basics of data types in Python 3.

33
File I/O
34
Resources for More Basic Practice

Extra Practice Websites

35
Python Objects and Data Structures Assessment Test Overview

Time to test your new Python skills!

36
Python Objects and Data Structures Assessment Test Solutions

Let's see how your Python skills held up!

Python Comparison Operators

1
Comparison Operators in Python

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

2
Chaining Comparison Operators in Python with Logical Operators

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

3
Comparison Operators Quiz

Test your knowledge on Comparison Operators

Python Statements

1
If Elif and Else Statements in Python

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

2
For Loops in Python

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

3
While Loops in Python

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

4
Useful Operators in Python

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

5
List Comprehensions in Python

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

6
Python Statements Test Overview

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

7
Python Statements Test Solutions

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

Methods and Functions

1
Methods and the Python Documentation

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

2
Functions in Python

Let's talk about Functions in Python

3
Overview of Quick Function Exercises #1-10

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

4
Functions #1: print Hello World
5
Functions #2: print Hello Name
6
Functions #3 - simple Boolean
7
Functions #4 - using Booleans
8
Functions #5: simple math
9
Functions #6: is even
10
Functions #7: is greater
11
*args and **kwargs in Python

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

12
Functions #8: *args
13
Functions #9: pick evens
14
Functions #10: skyline
15
Function Practice Exercises - Overview

Let's get you some practice with Python Functions!

16
Function Practice Exercises - Solutions

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

17
Function Practice - Solutions Level One

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

18
Function Practice - Solutions Level Two

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

19
Function Exercise Solutions - Challenge Problem
20
Lambda Expressions, Map, and Filter Functions

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

21
Nested Statements and Scope

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

22
Functions and Methods - Homework Assignment

Complete this assignment!

You'll need to discover some methods in various Python objects as well as create various functions!

23
Hints and Tips for Functions and Methods Assignment

Hints for Assignment before solutions

24
Functions and Methods Homework - Solutions

Quick Overview of the Functions and Methods Homework Solutions.

Milestone Project - 1

1
First Python Milestone Project Overview

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

2
Milestone Project Help

Helpful hints for the milestone project!

3
Solution Overview for MileStone Project 1 - Part One

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

4
Solution Overview for MileStone Project 1 - Part Two

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

5
Advanced Project Solution Overview

Get a quick overview of the Milestone Project solution.

Object Oriented Programming

1
Object Oriented Programming - Introduction

Let's discuss Object Oriented Programming with Python 3

2
Object Oriented Programming - Attributes and Class Keyword

Let's discuss Object Oriented Programming with Python 3

3
Object Oriented Programming - Class Object Attributes and Methods

Let's discuss Object Oriented Programming with Python 3

4
Object Oriented Programming - Inheritance and Polymorphism

Let's discuss Object Oriented Programming with Python 3

5
Object Oriented Programming - Special (Magic/Dunder) Methods

Let's discuss Object Oriented Programming with Python 3

6
Object Oriented Programming - Homework

Let's discuss Object Oriented Programming with Python 3

7
Object Oriented Programming - Homework Solutions

Let's discuss Object Oriented Programming with Python 3

8
Object Oriented Programming - Challenge Overview
You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
4.5
4.5 out of 5
193531 Ratings

Detailed Rating

Stars 5
102776
Stars 4
70682
Stars 3
16986
Stars 2
2113
Stars 1
973
63f1cbe4cc387d6c6bc1057b53de7764
30-Day Money-Back Guarantee

Includes

24 hours on-demand video
19 articles
Full lifetime access
Access on mobile and TV
Certificate of Completion