Complete Python Bootcamp: Go from zero to hero in Python 3
4.5 (143,934 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
550,045 students enrolled

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!
Bestseller
4.5 (143,934 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
550,045 students enrolled
Last updated 1/2019
English
English [Auto-generated], French [Auto-generated], 9 more
  • German [Auto-generated]
  • Indonesian [Auto-generated]
  • Italian [Auto-generated]
  • Japanese [Auto-generated]
  • Polish [Auto-generated]
  • Portuguese [Auto-generated]
  • Romanian [Auto-generated]
  • Spanish [Auto-generated]
  • Turkish [Auto-generated]
Current price: $11.99 Original price: $194.99 Discount: 94% off
4 days left at this price!
30-Day Money-Back Guarantee
This course includes
  • 24 hours on-demand video
  • 19 articles
  • 19 coding exercises
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to Udemy's top 3,000+ courses anytime, anywhere.

Try Udemy for Business
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!
Course content
Expand all 186 lectures 24:10:28
+ Course Overview
4 lectures 15:32

The Complete Python Bootcamp.

Preview 06:39

Learn about all the content in the course!

Preview 04:00

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

Preview 02:21

Continually updated Text Document with Course FAQs.

Course FAQs
02:32
+ Python Setup
5 lectures 39:34

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

Preview 08:15

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

Preview 08:18

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

Preview 17:50

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

Getting the Notebooks and the Course Material
02:22

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

Git and Github Overview (Optional)
02:49
+ Python Object and Data Structure Basics
21 lectures 02:02:26

Learn the basics of data types in Python 3.

Introduction to Python Data Types
04:02

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

Preview 04:11
Numbers: Simple Arithmetic
1 question

Numbers FAQ!

Numbers - FAQ
00:14

Test your knowledge on Numbers in Python

Numbers Quiz
3 questions

Learn the basics of data types in Python 3.

Variable Assignments
07:54

Learn the basics of data types in Python 3.

Introduction to Strings
07:10
Quick Print Check
1 question

Learn the basics of data types in Python 3.

Indexing and Slicing with Strings
08:29
String Indexing
1 question
String Slicing
1 question

Learn the basics of data types in Python 3.

String Properties and Methods
09:27

Strings FAQ

Strings -FAQ
00:11
Strings Quiz
3 questions

Learn the basics of data types in Python 3.

Print Formatting with Strings
11:50

FAQ for printing strings!

Print Formatting FAQs
00:39
Print Formatting
1 question

Learn the basics of data types in Python 3.

Lists in Python
11:42
Lists
1 question

Lists FAQ (Continuously Updated)

Lists - FAQ
00:13
Lists Quiz
3 questions

Learn the basics of data types in Python 3.

Dictionaries in Python
10:39
Dictionaries
1 question

Dictionaries FAQ

Dictionaries - FAQ
00:13
Dictionaries Quiz
3 questions

Learn the basics of data types in Python 3.

Tuples with Python
04:49
Tuples Quiz
3 questions

Learn the basics of data types in Python 3.

Sets in Python
02:49
Sets
1 question

Learn the basics of data types in Python 3.

Booleans in Python
03:07
Sets and Booleans Quiz
3 questions

Learn the basics of data types in Python 3.

I/O with Basic Files in Python
17:46
File I/O
1 question

Extra Practice Websites

Resources for More Basic Practice
00:24

Time to test your new Python skills!

Python Objects and Data Structures Assessment Test Overview
06:48

Let's see how your Python skills held up!

Python Objects and Data Structures Assessment Test Solutions
09:47
+ Python Comparison Operators
2 lectures 09:08

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

Comparison Operators in Python
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
05:42

Test your knowledge on Comparison Operators

Comparison Operators Quiz
5 questions
+ Python Statements
7 lectures 01:15:18

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

If Elif and Else Statements in Python
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
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
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
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
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
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
07:19
+ Methods and Functions
14 lectures 02:02:23

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

Methods and the Python Documentation
07:04

Let's talk about Functions in Python

Functions in Python
17:00

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

Overview of Quick Function Exercises #1-10
01:07
Functions #1: print Hello World
1 question
Functions #2: print Hello Name
1 question
Functions #3 - simple Boolean
1 question
Functions #4 - using Booleans
1 question
Functions #5: simple math
1 question
Functions #6: is even
1 question
Functions #7: is greater
1 question

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

*args and **kwargs in Python
12:01
Functions #8: *args
1 question
Functions #9: pick evens
1 question
Functions #10: skyline
1 question

Let's get you some practice with Python Functions!

Function Practice Exercises - Overview
04:55

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

Function Practice Exercises - Solutions
10:03

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

Function Practice - Solutions Level One
07:20

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

Function Practice - Solutions Level Two
11:25
Function Exercise Solutions - Challenge Problem
13:16

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

Lambda Expressions, Map, and Filter Functions
13:36

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

Nested Statements and Scope
16:02

Complete this assignment!

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

Functions and Methods - Homework Assignment
03:32

Hints for Assignment before solutions

Hints and Tips for Functions and Methods Assignment
00:53

Quick Overview of the Functions and Methods Homework Solutions.

Functions and Methods Homework - Solutions
04:09
+ Milestone Project - 1
5 lectures 55:54

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

First Python Milestone Project Overview
15:38

Helpful hints for the milestone project!

Milestone Project Help
03:02

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

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

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

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

Get a quick overview of the Milestone Project solution.

Advanced Project Solution Overview
08:09
+ Object Oriented Programming
9 lectures 01:20:49

Let's discuss Object Oriented Programming with Python 3

Object Oriented Programming - Introduction
04:52

Let's discuss Object Oriented Programming with Python 3

Object Oriented Programming - Attributes and Class Keyword
14:19

Let's discuss Object Oriented Programming with Python 3

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

Let's discuss Object Oriented Programming with Python 3

Object Oriented Programming - Inheritance and Polymorphism
16:45

Let's discuss Object Oriented Programming with Python 3

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

Let's discuss Object Oriented Programming with Python 3

Object Oriented Programming - Homework
03:07

Let's discuss Object Oriented Programming with Python 3

Object Oriented Programming - Homework Solutions
06:51
Object Oriented Programming - Challenge Overview
05:14

Let's discuss Object Oriented Programming with Python 3

Object Oriented Programming - Challenge Solution
05:22
+ Modules and Packages
3 lectures 29:10

Learn learn about modules and packages with Python 3!

Pip Install and PyPi
07:46

Learn learn about modules and packages with Python 3!

Modules and Packages
11:39

Learn learn about modules and packages with Python 3!

__name__ and "__main__"
09:45
+ Errors and Exceptions Handling
5 lectures 45:14

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


Errors and Exception Handling
17:19

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

Errors and Exceptions Homework
01:30

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

Errors and Exception Homework - Solutions
05:16

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

Pylint Overview
11:36

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

Running tests with the Unittest Library
09:33
Requirements
  • Access to a computer with an internet connection.
Description

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!

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!