Complete Python Developer Zero To Mastery

Tags: Python

How to become a Python 3 Developer and get hired! Build 12+ projects, learn Web Development, Machine Learning + more!

Last updated 2022-01-10 | 4.7

- Become a professional Python Developer and get hired
- Master modern Python 3.10(latest) fundamentals as well as advanced topics
- Learn Object Oriented Programming

What you'll learn

Become a professional Python Developer and get hired
Master modern Python 3.10(latest) fundamentals as well as advanced topics
Learn Object Oriented Programming
Learn Function Programming
Build 12+ real world Python projects you can show off
Learn how to use Python in Web Development
Learn Machine Learning with Python
Build a Machine Learning Model
Learn Data Science - Analyze and Visualize Data
Build a professional Portfolio Website
Use Python to process: Images
CSVs
PDFs
and other Files
Build a Web Scraper with Python and BeautifulSoup
Use Python to send Emails and SMS
Use Python to build a Twitter bot
Learn to Test
Debug and Handle Errors in your Python programs
Learn best practices to write clean
performant
and bug free code
Learn to use Selenium and Python in Automation
Set up a professional workspace with Jupyter Notebooks
PyCharm
VS Code + more

* Requirements

* A computer (Windows/Mac/Linux). That's it!
* No prior knowledge of Python is required.
* No previous programming experience is needed.
* Prepare to fall in love with Python and programming!

Description

  • Become a professional Python Developer and get hired
  • Master modern Python 3.10(latest) fundamentals as well as advanced topics
  • Learn Object Oriented Programming
  • Learn Function Programming
  • Build 12+ real world Python projects you can show off
  • Learn how to use Python in Web Development
  • Learn Machine Learning with Python
  • Build a Machine Learning Model
  • Learn Data Science - Analyze and Visualize Data
  • Build a professional Portfolio Website
  • Use Python to process: Images, CSVs, PDFs, and other Files
  • Build a Web Scraper with Python and BeautifulSoup
  • Use Python to send Emails and SMS
  • Use Python to build a Twitter bot
  • Learn to Test, Debug and Handle Errors in your Python programs
  • Learn best practices to write clean, performant, and bug free code
  • Learn to use Selenium and Python in Automation
  • Set up a professional workspace with Jupyter Notebooks, PyCharm, VS Code + more

Course content

25 sections • 334 lectures

Course Outline Preview 05:57

Join Our Online Classroom! Preview 01:15

Exercise: Meet The Community Preview 01:25

What Is A Programming Language Preview 06:24

Python Interpreter Preview 07:04

How To Run Python Code Preview 04:53

Note: Jumping To Developer Environment Preview 00:14

Our First Python Program Preview 07:43

Monthly Coding Challenges, Free Resources and Guides Preview 00:40

Latest Version Of Python Preview 01:58

Python 2 vs Python 3 Preview 06:40

Why So Many Languages? Preview 04:14

Exercise: How Does Python Work? Preview 02:09

ZTM Python Cheat Sheet Preview 00:29

Python Developer Monthly Preview 00:29

Endorsements On LinkedIN Preview 00:39

Learning Python Preview 02:05

Python Data Types Preview 04:46

How To Succeed Preview 00:12

Numbers Preview 11:09

Math Functions Preview 04:29

DEVELOPER FUNDAMENTALS: I Preview 04:07

Operator Precedence Preview 03:10

Exercise: Operator Precedence Preview 00:18

Optional: bin() and complex Preview 04:02

Variables Preview 13:12

Expressions vs Statements Preview 01:36

Augmented Assignment Operator Preview 02:49

Strings Preview 05:29

String Concatenation Preview 01:16

Type Conversion Preview 03:03

Escape Sequences Preview 04:23

Formatted Strings Preview 08:23

String Indexes Preview 08:57

Immutability Preview 03:13

Built-In Functions + Methods Preview 10:03

Booleans Preview 03:21

Exercise: Type Conversion Preview 08:22

DEVELOPER FUNDAMENTALS: II Preview 04:42

Exercise: Password Checker Preview 07:21

Lists Preview 05:01

List Slicing Preview 07:48

Matrix Preview 04:11

List Methods Preview 10:28

List Methods 2 Preview 04:24

List Methods 3 Preview 04:52

Common List Patterns Preview 05:57

List Unpacking Preview 02:40

None Preview 01:51

Dictionaries Preview 06:20

DEVELOPER FUNDAMENTALS: III Preview 02:40

Dictionary Keys Preview 03:37

Dictionary Methods Preview 04:37

Dictionary Methods 2 Preview 07:04

Tuples Preview 04:46

Tuples 2 Preview 03:14

Sets Preview 07:24

Sets 2 Preview 08:45

Breaking The Flow Preview 02:34

Conditional Logic Preview 13:17

Indentation In Python Preview 04:38

Truthy vs Falsey Preview 05:17

Ternary Operator Preview 04:14

Short Circuiting Preview 04:02

Logical Operators Preview 06:56

Exercise: Logical Operators Preview 07:47

is vs == Preview 07:36

For Loops Preview 07:01

Iterables Preview 06:43

Exercise: Tricky Counter Preview 03:23

range() Preview 05:38

enumerate() Preview 04:37

While Loops Preview 06:28

While Loops 2 Preview 05:49

break, continue, pass Preview 04:15

Our First GUI Preview 08:48

DEVELOPER FUNDAMENTALS: IV Preview 06:34

Exercise: Find Duplicates Preview 03:54

Functions Preview 07:41

Parameters and Arguments Preview 04:24

Default Parameters and Keyword Arguments Preview 05:40

return Preview 13:11

Exercise: Tesla Preview 00:08

Methods vs Functions Preview 04:33

Docstrings Preview 03:47

Clean Code Preview 04:38

*args and **kwargs Preview 07:56

Exercise: Functions Preview 04:18

Walrus Operator Preview 07:15

Scope Preview 03:37

Scope Rules Preview 06:55

global Keyword Preview 06:13

nonlocal Keyword Preview 03:21

Why Do We Need Scope? Preview 03:38

Python Exam: Testing Your Understanding Preview 00:37

MAC - Python Install Preview 04:23

WINDOWS - Python Install Preview 04:01

WINDOWS - Get Terminal Preview 00:10

LINUX - Python Install Preview 00:04

Python Developer Tools Preview 03:04

Sublime Text Preview 05:47

Resources: Customizing Sublime Text 3 Preview 00:11

Quick Note: Upcoming Video Preview 00:12

Optional: Terminal Commands Preview 09:56

iTerm Setup Preview 00:08

Using the Command Line/Terminal Preview 03:00

Visual Studio Code Preview 07:29

PyCharm Preview 08:19

Code Formatting - PEP 8 Preview 05:26

Quick Note: Jupyter Notebooks Preview 00:16

Jupyter Notebooks Preview 12:03

Section Review Preview 02:20

Note on Upcoming Sections Preview 00:27

What Is OOP? Preview 05:46

What is OOP? Part 2 Preview 08:17

Creating Our Own Objects Preview 11:34

Attributes and Methods Preview 09:12

__init__ Preview 02:52

Exercise: Cats Everywhere Preview 00:05

@classmethod and @staticmethod Preview 05:47

Reviewing What We Know So Far Preview 02:09

DEVELOPER FUNDAMENTALS: V Preview 02:56

Encapsulation Preview 05:51

Abstraction Preview 04:48

Private vs Public Variables Preview 05:20

Inheritance Preview 09:27

Inheritance 2 Preview 04:12

Polymorphism Preview 07:07

Exercise: Pets Everywhere Preview 00:05

super() Preview 05:02

Object Introspection Preview 02:07

Dunder Methods Preview 09:53

Exercise: Extending List Preview 05:00

Multiple Inheritance Preview 06:58

MRO - Method Resolution Order Preview 08:31

Functional Programming Preview 01:23

What Is Functional Programming? Preview 03:01

Pure Functions Preview 09:23

map() Preview 06:30

filter() Preview 04:23

zip() Preview 03:28

reduce() Preview 07:31

Exercises: map, filter, zip, reduce Preview 00:07

Lambda Expressions Preview 07:45

Exercise: Lambda Expressions Preview 06:27

List Comprehensions Preview 08:37

Set and Dictionary Comprehension Preview 06:26

Exercise: Comprehensions Preview 04:36

We Still Have More To Go! Preview 00:08

Decorators Preview 06:28

Higher Order Functions Preview 02:11

Decorators 2 Preview 07:49

Decorators 3 Preview 06:09

Why Do We Need Decorators? Preview 08:42

Exercise: @authenticated Preview 00:03

Errors in Python Preview 06:11

Error Handling Preview 08:31

Error Handling 2 Preview 06:01

Exercises: Error Handling Preview 04:57

Error Handling 3 Preview 03:06

Generators Preview 04:57

Generators 2 Preview 10:30

Generators Performance Preview 04:33

Under The Hood Of Generators Preview 09:15

Exercise: Fibonacci Numbers Preview 08:46

Python Exam: Testing Your Understanding Preview 00:15

100 Python Exercises Preview 00:24

Modules In Python Preview 11:47

Packages In Python Preview 10:45

Different Ways To Import Preview 07:03

__name__ Preview 08:52

Python Built-in Modules Preview 11:08

Python Built-in Modules 2 Preview 06:05

Exercise: Guessing Game Preview 12:29

Python Package Index Preview 07:13

pip install Preview 09:28

Virtual Environments Preview 07:07

Useful Modules Preview 10:08

Interesting Tidbit: Python Dictionaries Preview 00:10

Useful Modules 2 Preview 06:15

DEVELOPER FUNDAMENTALS: VI Preview 02:16

Working With Files In Python Preview 08:32

Read, Write, Append Preview 07:23

File Paths Preview 06:53

File IO Errors Preview 02:23

Exercise: Translator Preview 09:55

Regular Expressions Preview 08:23

Regular Expressions 2 Preview 08:01

Exercises: Interactive RegEx Preview 00:11

Regular Expressions 3 Preview 07:33

Exercise: Password Validation Preview 05:52

Exercise: Password Validation 2 Preview 00:13

Testing Introduction Preview 05:31

Unittest Preview 11:03

Writing Unit Tests Preview 08:06

Writing Unit Tests 2 Preview 06:01

Exercise: Testing Preview 14:03

Python Careers Preview 04:02

Endorsements On LinkedIn Preview 00:39

Quick Note: Upcoming Video Preview 00:19

What If I Don't Have Enough Experience? Preview 15:03

Learning Guideline Preview 00:10

Now What?? Preview 05:03

Section Overview Preview 01:30

What Is Image Processing? Preview 03:43

DEVELOPER FUNDAMENTALS: VII Preview 03:08

Images With Python Preview 08:45

Images With Python 2 Preview 05:14

Images With Python 3 Preview 04:56

Exercise: JPG to PNG Pokedex Converter Preview 05:42

Quick Note: Github Preview 00:23

Solution: JPG to PNG Pokedex Converter Preview 11:31

OpenCV Preview 01:28

PDFs With Python Preview 12:08

Exercise: PDF Merger Preview 04:54

Exercise: Watermarker Preview 02:17

Solution: Watermarker Preview 07:19

Sending Emails With Python Preview 04:49

Quick Note: Google Security Updates Preview 00:50

Sending Emails With Python 2 Preview 08:00

Sending Emails With Python 3 Preview 08:40

Password Checker Project Preview 02:53

How Hackers Work Preview 04:42

Password API Preview 08:09

Quick Note: Upcoming Video Preview 00:09

Optional: Hash Function Preview 05:56

Password Checker Preview 09:52

Password Checker 2 Preview 08:36

Password Checker 3 Preview 06:50

Password Checker 4 Preview 03:13

Quick Note: Twitter API Approval Preview 00:34

Twitter API Preview 03:54

Quick Note: Tweepy API Preview 00:27

Our First Twitter Bot Preview 06:48

Our First Twitter Bot 2 Preview 07:56

Our First Twitter Bot 3 Preview 01:29

Our First Twitter Bot 4 Preview 07:08

SMS With Python Preview 03:08

SMS With Python 2 Preview 01:29

SMS With Python 3 Preview 06:45

Web Scraping Introduction Preview 04:47

Web Scraping and APIs Preview 09:10

How Googlebot Works Preview 04:30

Our Hacker News Project Preview 03:26

Requesting Data Preview 05:19

BeautifulSoup Basics Preview 06:39

Quick Note: .storylink to .titlelink Preview 00:13

BeautifulSoup Selectors Preview 07:36

Hacker News Project Preview 08:33

Hacker News Project 2 Preview 07:10

Hacker News Project 3 Preview 05:14

Solution: Hacker News Project 3 Preview 04:03

What To Do Next With Scraping? Preview 03:31

Section Overview Preview 01:32

How Websites Work Preview 08:13

How Websites Work 2 Preview 04:31

Building Our First Server Preview 09:23

Setting Up Flask Preview 09:47

Building A Flask Server Preview 10:41

Flask Templates Preview 08:07

Flask Static Files Preview 03:43

Favicon Preview 03:04

Templating Engine Preview 03:54

URL Parameters Preview 06:45

MIME Types Preview 05:21

Building A Portfolio Preview 09:10

FREE HTML Templates Preview 00:10

Building A Portfolio 2 Preview 06:46

Building A Portfolio 3 Preview 07:11

Building A Portfolio 4 Preview 06:40

HTML Forms Preview 00:14

Building A Portfolio 5 Preview 10:01

Building A Portfolio 6 Preview 07:07

Building A Portfolio 7 Preview 11:00

Quick Fix: newline Preview 00:09

Quick Note About Databases Preview 02:15

Upcoming Video Preview 00:17

Optional: How Databases Work Preview 10:54

Building A Portfolio 8 Preview 14:54

Building A Portfolio 9 Preview 06:54

Extra Exercise: Customize Your Portfolio Preview 00:29

Section Overview Preview 01:49

Selenium Introduction Preview 10:10

Selenium Basics Preview 11:47

Selenium Basics 2 Preview 10:51

Selenium Basics 3 Preview 06:13

Section Overview Preview 02:38

AI/Machine Learning/Data Science Preview 03:44

How Machine Learning Works Preview 05:53

History Of Data Preview 04:39

Types of Machine Learning Preview 04:53

Machine Learning 101 Preview 08:48

Tools In Machine Learning Preview 06:07

Data Science 1 Preview 09:56

Data Science 2 Preview 10:48

Data Science 3 Preview 12:30

Machine Learning 1 Preview 12:03

Machine Learning 2 Preview 06:15

Optional: K Nearest Neighbour Preview 00:13

Machine Learning 3 Preview 05:53

Machine Learning 4 Preview 03:08

Quick Note: Joblib Update Preview 00:19

Machine Learning 5 Preview 05:35

Machine Learning 6 Preview 04:28

Quick Note: Latest Version of TensorFlow Preview 00:20

Exercise: ReallySmartBrain Preview 13:55

My Favourite Machine Learning Resource Preview 00:12

Become An Alumni Preview 00:37

Thank You Preview 01:27

Contribute To The Cheat Sheet! Preview 00:17

Course Review

The Final Challenge

Quick Note: Upcoming Videos Preview 00:10

CWD: Git + Github Preview 17:40

Github Update: Master --> Main Preview 00:29

CWD: Git + Github 2 Preview 16:52

Contributing To Open Source Preview 14:44

Contributing To Open Source 2 Preview 09:42

Exercise: Contribute To Open Source Preview 00:32

Coding Challenges Preview 00:29

Quick Note: Upcoming Videos Preview 00:19

JTS: Learn to Learn Preview 01:59

JTS: Start With Why Preview 02:43

Quick Note: Next Video Preview 00:18

My Terminal Setup Preview 06:36

My Terminal Setup 2 Preview 00:24

AMA - 1,000 Students!! Preview 19:03

AMA - 100,000 Students!! Preview 38:30

Quick Note: Upcoming Videos Preview 00:09

HTML Forms Preview 10:59

HTML Forms 2 Preview 03:13

Submitting A Form Preview 08:22