4.57 out of 5
4.57
328077 reviews on Udemy

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
Instructor:
Jose Portilla
1,134,968 students enrolled
English [Auto] 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 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!

Course Overview

1
Auto-Welcome Message

Welcome to the Complete Python Bootcamp

2
Course Introduction

The Complete Python Bootcamp.

3
Course Curriculum Overview

Learn about all the content in the course!

4
Why Python?

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

5
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
Introduction to Functions

Part of the Python Functions lecture series

3
def Keyword

Part of the Python Functions lecture series

4
Basics of Python Functions

Part of the Python Functions lecture series

5
Logic with Python Functions

Part of the Python Functions lecture series

6
Tuple Unpacking with Python Functions

Part of the Python Functions lecture series

7
Interactions between Python Functions

Part of the Python Functions lecture series

8
Overview of Quick Function Exercises #1-10

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

9
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

10
Functions #1: print Hello World
11
Functions #2: print Hello Name
12
Functions #3 - simple Boolean
13
Functions #4 - using Booleans
14
Functions #5: simple math
15
Functions #6: is even
16
Functions #7: is greater
17
*args and **kwargs in Python

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

18
Functions #8: *args
19
Functions #9: pick evens
20
Functions #10: skyline
21
Function Practice Exercises - Overview

Let's get you some practice with Python Functions!

22
Function Practice Exercises - Solutions

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

23
Function Practice - Solutions Level One

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

24
Function Practice - Solutions Level Two

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

25
Function Exercise Solutions - Challenge Problem
26
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.

27
Nested Statements and Scope

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

28
Methods and Functions Homework Overview
29
Methods and Functions Homework - Solutions

Milestone Project - 1

1
Introduction to Warm Up Project Exercises

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

2
Displaying Information

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

3
Accepting User Input

Let's learn how to accept user input with Python

4
Validating User Input

Let's learn how to validate input with Python

5
Simple User Interaction

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

6
First Python Milestone Project Overview

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

7
Milestone Project Help

Helpful hints for the milestone project!

8
Solution Overview for MileStone Project 1 - Part One

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

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.6
4.6 out of 5
328077 Ratings

Detailed Rating

Stars 5
174328
Stars 4
121049
Stars 3
27601
Stars 2
3180
Stars 1
1579
7802a703e51bfad854ef787a66f1f947
30-Day Money-Back Guarantee

Includes

21 hours on-demand video
14 articles
Full lifetime access
Access on mobile and TV
Certificate of Completion
Hey Wait!

Get our latest Podcast episodes, Tutorials and discount coupons.