About Course
The curriculum is going to be very hands on as we walk you from start to finish of becoming a professional Python developer. We will start from the very beginning by teaching you Python basics and programming fundamentals, and then going into advanced topics and different career fields in Python so you can get real life practice and be ready for the real world.
Course Content
01 – Python Introduction
-
001 What Is A Programming Language
06:25 -
002 Python Interpreter
07:04 -
003 How To Run Python Code
04:53 -
004 Latest Version Of Python
01:28 -
005 Note Jumping To Developer Environment
-
006 Our First Python Program
07:44 -
007 Monthly Coding Challenges, Free Resources and Guides
-
008 Python 2 vs Python 3
06:41 -
009 Why So Many Languages
04:15 -
010 Exercise How Does Python Work
02:10 -
011 ZTM Python Cheat Sheet
-
012 Python Developer Monthly
-
013 Endorsements On LinkedIN
03 – Python Basics
-
001 Learning Python
02:06 -
002 Python Data Types
04:47 -
003 How To Succeed
-
004 Numbers
11:09 -
005 Math Functions
04:30 -
006 DEVELOPER FUNDAMENTALS I
04:09 -
007 Operator Precedence
03:11 -
008 IMPORTANT Replit Code
-
009 Exercise Operator Precedence
-
010 Optional bin() and complex
04:03 -
011 Variables
13:15 -
012 Expressions vs Statements
01:37 -
013 Augmented Assignment Operator
02:50 -
014 Strings
05:31 -
015 String Concatenation
01:16 -
016 Type Conversion
03:04 -
017 Escape Sequences
04:24 -
018 Formatted Strings
08:25 -
019 String Indexes
08:58 -
020 Immutability
03:14 -
021 Built-In Functions + Methods
10:06 -
022 Booleans
03:23 -
023 Exercise Type Conversion
08:25 -
024 DEVELOPER FUNDAMENTALS II
04:43 -
025 Exercise Password Checker
07:23 -
026 Lists
05:02 -
027 List Slicing
07:49 -
028 Matrix
04:12 -
029 List Methods
10:31 -
030 List Methods 2
04:25 -
031 List Methods 3
04:53 -
032 Common List Patterns
05:58 -
033 List Unpacking
02:41 -
034 None
01:51 -
035 Dictionaries
06:22 -
036 DEVELOPER FUNDAMENTALS III
02:41 -
037 Dictionary Keys
03:38 -
038 Dictionary Methods
04:38 -
039 Dictionary Methods 2
07:06 -
040 Tuples
04:47 -
041 Tuples 2
03:15 -
042 Sets
07:26 -
043 Sets 2
08:47
04 – Python Basics II
-
001 Breaking The Flow
02:35 -
002 Conditional Logic
13:21 -
003 Indentation In Python
04:39 -
004 Truthy vs Falsey
05:19 -
005 Ternary Operator
04:15 -
006 Short Circuiting
04:03 -
007 Logical Operators
06:58 -
008 Exercise Logical Operators
07:49 -
009 is vs ==
07:38 -
010 For Loops
07:02 -
011 Iterables
06:45 -
012 Exercise Tricky Counter
03:24 -
013 range()
05:40 -
014 enumerate()
04:38 -
015 While Loops
06:29 -
016 While Loops 2
05:51 -
017 break, continue, pass
04:16 -
018 Our First GUI
08:51 -
019 DEVELOPER FUNDAMENTALS IV
06:36 -
020 Exercise Find Duplicates
03:55 -
021 Functions
07:42 -
022 Parameters and Arguments
04:26 -
023 Default Parameters and Keyword Arguments
05:42 -
024 return
13:14 -
025 Exercise Tesla
-
026 Methods vs Functions
04:35 -
027 Docstrings
03:48 -
028 Clean Code
04:38 -
029 args and kwargs
07:58 -
030 Exercise Functions
04:19 -
031 Walrus Operator
07:18 -
032 Scope
03:39 -
033 Scope Rules
06:56 -
034 global Keyword
06:15 -
035 nonlocal Keyword
03:22 -
036 Why Do We Need Scope
03:39 -
037 Exercise Imposter Syndrome
02:56 -
038 Python Exam Testing Your Understanding
05 – Developer Environment
-
001 MAC – Python Install
04:25 -
002 WINDOWS – Python Install
04:03 -
003 WINDOWS – Get Terminal
-
004 LINUX – Python Install
-
005 Python Developer Tools
03:05 -
006 Sublime Text
05:49 -
007 Resources Customizing Sublime Text 4
-
008 Quick Note Upcoming Video
-
009 Optional Terminal Commands
09:58 -
010 iTerm Setup
-
011 Using the Command LineTerminal
03:01 -
012 Visual Studio Code
07:31 -
013 PyCharm
08:20 -
014 Code Formatting – PEP 8
05:28 -
015 Quick Note Jupyter Notebooks
-
016 Jupyter Notebooks
12:06 -
017 Section Review
02:21
06 – Advanced Python Object Oriented Programming
-
001 Note on Upcoming Sections
-
002 What Is OOP
05:48 -
003 What is OOP Part 2
08:17 -
004 Creating Our Own Objects
11:37 -
005 Attributes and Methods
09:14 -
006 __init__
02:53 -
007 Exercise Cats Everywhere
-
008 @classmethod and @staticmethod
05:49 -
009 Reviewing What We Know So Far
02:10 -
010 DEVELOPER FUNDAMENTALS V
02:57 -
011 Encapsulation
05:53 -
012 Abstraction
04:49 -
013 Private vs Public Variables
05:22 -
014 Inheritance
09:29 -
015 Inheritance 2
04:13 -
016 Polymorphism
07:09 -
017 Exercise Pets Everywhere
-
018 super()
05:03 -
019 Object Introspection
02:08 -
020 Dunder Methods
09:56 -
021 Exercise Extending List
05:01 -
022 Multiple Inheritance
07:00 -
023 MRO – Method Resolution Order
08:33
07 – Advanced Python Functional Programming
-
001 Functional Programming
01:24 -
002 What Is Functional Programming
03:02 -
003 Pure Functions
09:25 -
004 map()
06:31 -
005 filter()
04:24 -
006 zip()
03:29 -
007 reduce()
07:34 -
008 Exercises map, filter, zip, reduce
-
009 Lambda Expressions
07:46 -
010 Exercise Lambda Expressions
06:29 -
011 List Comprehensions
08:39 -
012 Set and Dictionary Comprehension
06:28 -
013 Exercise Comprehensions
04:37 -
014 We Still Have More To Go!
08 – Advanced Python Decorators
-
001 Decorators
06:29 -
002 Higher Order Functions
02:11 -
003 Decorators 2
07:51 -
004 Decorators 3
06:10 -
005 Why Do We Need Decorators
08:44 -
006 Exercise @authenticated
09 – Advanced Python Error Handling
-
001 Errors in Python
06:13 -
002 Error Handling
08:33 -
003 Error Handling 2
06:02 -
004 Exercises Error Handling
04:59 -
005 Error Handling 3
03:07
10 – Advanced Python Generators
-
001 Generators
04:59 -
002 Generators 2
10:32 -
003 Generators Performance
04:35 -
004 Under The Hood Of Generators
09:17 -
005 Exercise Fibonacci Numbers
08:49 -
006 Python Exam Testing Your Understanding
-
007 100 Python Exercises
11 – Modules In Python
-
001 Modules In Python
11:50 -
002 Packages In Python
10:48 -
003 Different Ways To Import
07:05 -
004 __name__
08:55 -
005 Python Built-in Modules
11:11 -
006 Python Built-in Modules 2
06:07 -
007 Exercise Guessing Game
12:33 -
008 Python Package Index
07:16 -
009 pip install
09:31 -
010 Virtual Environments
07:09 -
011 Useful Modules
10:11 -
012 Interesting Tidbit Python Dictionaries
-
013 Useful Modules 2
06:17 -
014 DEVELOPER FUNDAMENTALS VI
02:17
12 – Debugging In Python
-
001 How To Debug Code
13:32
13 – File IO
-
001 Working With Files In Python
08:34 -
002 Read, Write, Append
07:25 -
003 File Paths
06:55 -
004 File IO Errors
02:25 -
005 Exercise Translator
09:59
14 – Regular Expressions
-
001 Regular Expressions
08:25 -
002 Regular Expressions 2
08:03 -
003 Exercises Interactive RegEx
-
004 Regular Expressions 3
07:34 -
005 Exercise Password Validation
05:54 -
006 Exercise Password Validation 2
15 – Testing In Python
-
001 Testing Introduction
05:33 -
002 Unittest
11:06 -
003 Writing Unit Tests
08:09 -
004 Writing Unit Tests 2
06:03 -
005 Exercise Testing
14:06
17 – Scripting with Python
-
001 Section Overview
01:31 -
002 What Is Image Processing
03:45 -
003 DEVELOPER FUNDAMENTALS VII
03:09 -
004 Images With Python
08:47 -
005 Images With Python 2
05:15 -
006 Images With Python 3
04:58 -
007 Exercise JPG to PNG Pokedex Converter
05:44 -
008 Quick Note Github
-
009 Solution JPG to PNG Pokedex Converter
11:34 -
010 OpenCV
01:28 -
011 Quick Note Upcoming Lecture
-
012 PDFs With Python
12:12 -
013 Exercise PDF Merger
04:56 -
014 Exercise Watermarker
02:18 -
015 Solution Watermarker
07:21 -
016 Sending Emails With Python
04:51 -
018 Sending Emails With Python 2
08:03 -
019 Sending Emails With Python 3
08:43 -
020 Password Checker Project
02:54 -
021 How Hackers Work
04:43 -
022 Password API
08:12 -
024 Optional Hash Function
05:57 -
025 Password Checker
09:55 -
026 Password Checker 2
08:39 -
027 Password Checker 3
06:52 -
028 Password Checker 4
03:14 -
030 Twitter API
03:56 -
032 Our First Twitter Bot
06:50 -
033 Our First Twitter Bot 2
07:59 -
034 Our First Twitter Bot 3
01:29 -
035 Our First Twitter Bot 4
07:10 -
036 SMS With Python
03:09 -
037 SMS With Python 2
01:30 -
038 SMS With Python 3
06:47
18 – Scraping Data with Python
-
001 Web Scraping Introduction
04:49 -
002 Web Scraping and APIs
09:13 -
003 How Googlebot Works
04:31 -
004 Our Hacker News Project
03:27 -
005 Requesting Data
05:21 -
006 BeautifulSoup Basics
06:41 -
008 BeautifulSoup Selectors
07:37 -
009 Hacker News Project
08:36 -
010 Hacker News Project 2
07:11 -
011 Hacker News Project 3
05:16 -
012 Solution Hacker News Project 3
04:04 -
013 What To Do Next With Scraping
03:32
19 – Web Development with Python
-
001 Section Overview
01:33 -
002 How Websites Work
08:14 -
003 How Websites Work 2
04:32 -
004 Building Our First Server
09:26 -
005 Setting Up Flask
09:50 -
006 Building A Flask Server
10:44 -
007 Flask Templates
08:10 -
008 Flask Static Files
03:44 -
009 Favicon
03:05 -
010 Templating Engine
03:55 -
011 URL Parameters
06:47 -
012 MIME Types
05:23 -
013 Files Needed for Next Video
-
014 Building A Portfolio
09:13 -
015 FREE HTML Templates
-
016 Building A Portfolio 2
06:49 -
017 Building A Portfolio 3
07:13 -
018 Building A Portfolio 4
06:42 -
019 HTML Forms
-
020 Building A Portfolio 5
10:04 -
021 Building A Portfolio 6
07:09 -
022 Building A Portfolio 7
11:04 -
023 Quick Fix newline
-
024 Quick Note About Databases
02:16 -
025 Upcoming Video
-
026 Optional How Databases Work
10:57 -
027 Building A Portfolio 8
14:59 -
028 Building A Portfolio 9
06:57 -
029 Extra Exercise Customize Your Portfolio
20 – AutomationTesting
-
001 Section Overview
01:50 -
002 Selenium Introduction
10:13 -
003 Quick Note Selenium Version
-
004 Quick Update Selenium 4+
-
005 Selenium Basics
11:50 -
006 Selenium Basics 2
10:55 -
007 Selenium Basics 3
06:15
21 – Machine Learning + Data Science
-
001 Section Overview
02:39 -
002 AIMachine LearningData Science
03:45 -
003 How Machine Learning Works
05:53 -
004 History Of Data
04:40 -
005 Types of Machine Learning
04:54 -
006 Machine Learning 101
08:50 -
007 Tools In Machine Learning
06:09 -
008 Kaggle Datasets
-
009 Data Science 1
10:00 -
010 Data Science 2
10:51 -
011 Data Science 3
12:34 -
012 Machine Learning 1
12:06 -
013 Machine Learning 2
06:17 -
014 Optional K Nearest Neighbour
-
015 Machine Learning 3
05:55 -
016 Machine Learning 4
03:09 -
017 Quick Note Joblib Update
-
018 Machine Learning 5
05:37 -
019 Machine Learning 6
04:30 -
020 Quick Note Updated Code For Next Lecture
-
021 Exercise ReallySmartBrain
13:59 -
022 My Favourite Machine Learning Resource
23 – Extra Bits
-
001 Quick Note Upcoming Videos
-
002 CWD Git + Github
17:44 -
003 Github Update Master — Main
-
004 CWD Git + Github 2
16:57 -
005 Contributing To Open Source
14:08 -
006 Contributing To Open Source 2
09:41 -
007 Exercise Contribute To Open Source
-
008 Coding Challenges
-
009 Quick Note Upcoming Videos
-
010 JTS Learn to Learn
02:00 -
011 JTS Start With Why
02:44
24 – Appendix HTML Forms
-
001 Quick Note Upcoming Videos
-
002 HTML Forms
11:02 -
003 HTML Forms 2
03:14 -
004 Submitting A Form
08:24
Student Ratings & Reviews
No Review Yet