2020 Complete Python Bootcamp: From Zero to Hero in Python
4.6 (305,901 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.
1,062,422 students enrolled

2020 Complete Python Bootcamp: From Zero to Hero in Python

Learn Python like a Professional! Start from the basics and go all the way to creating your own applications and games!
Bestseller
4.6 (305,901 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.
1,062,539 students enrolled
Created by Jose Portilla
Last updated 6/2020
English
English [Auto], French [Auto], 5 more
  • German [Auto]
  • Italian [Auto]
  • Polish [Auto]
  • Portuguese [Auto]
  • Spanish [Auto]
Current price: $126.99 Original price: $194.99 Discount: 35% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 21.5 hours on-demand video
  • 14 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 4,000+ top Udemy 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 152 lectures 21:33:07
+ Course Overview
5 lectures 19:15

Welcome to the Complete Python Bootcamp

Auto-Welcome Message
00:44

The Complete Python Bootcamp.

Preview 06:39

Learn about all the content in the course!

Course Curriculum Overview
04:00

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

Why Python?
05:18

Continually updated Text Document with Course FAQs.

Course FAQs
02:33
+ 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!

Command Line Basics
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!

Running Python Code
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:22

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:10
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:36
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:12
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!

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
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
18 lectures 02:53:56

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

Part of the Python Functions lecture series

Introduction to Functions
03:09

Part of the Python Functions lecture series

def Keyword
05:42

Part of the Python Functions lecture series

Basics of Python Functions
11:05

Part of the Python Functions lecture series

Logic with Python Functions
12:19

Part of the Python Functions lecture series

Tuple Unpacking with Python Functions
08:55

Part of the Python Functions lecture series

Interactions between Python Functions
10:48

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

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

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

Quick Check on Solutions Link
1 question
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
Methods and Functions Homework Overview
05:59
Methods and Functions Homework - Solutions
19:11
+ Milestone Project - 1
9 lectures 01:40:13

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

Introduction to Warm Up Project Exercises
03:47

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

Displaying Information
05:27

Let's learn how to accept user input with Python

Accepting User Input
10:18

Let's learn how to validate input with Python

Validating User Input
18:39

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

Simple User Interaction
14:20

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
02:59

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
+ 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
6 lectures 45:34

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
Update for Pylint Users
00:20

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 2020!

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!