The Most Complete Python Course

What’s included
$14.99 / $24.99
Get ready for your exam by enrolling in our comprehensive training course. This course includes a full set of instructional videos designed to equip you with in-depth knowledge essential for passing the certification exam with flying colors.
Pay once, own it forever
Video Courses
Introduction
Lectures | Duration |
---|---|
1. The Tools You Need | 1m |
2. Installing Python 3 and an IDE (Windows, Mac, and Linux) | 7m |
1. The Tools You Need
1m
2. Installing Python 3 and an IDE (Windows, Mac, and Linux)
7m
The Basics: Small Program
Lectures | Duration |
---|---|
1. Your First Python Code | 3m |
2. Your First Python Program | 10m |
1. Your First Python Code
3m
2. Your First Python Program
10m
The Basics: Data Types
Lectures | Duration |
---|---|
1. Variables | 3m |
2. Simple Types: Integers, Strings, and Floats | 3m |
3. List Types | 2m |
4. Type Attributes | 3m |
5. How to Find Out What Code You Need | 5m |
6. Bonus: Steps of Learning Python | 1m |
7. Dictionary Types | 4m |
8. Tuple Types | 2m |
9. How to Use Datatypes in the Real World? | 1m |
1. Variables
3m
2. Simple Types: Integers, Strings, and Floats
3m
3. List Types
2m
4. Type Attributes
3m
5. How to Find Out What Code You Need
5m
6. Bonus: Steps of Learning Python
1m
7. Dictionary Types
4m
8. Tuple Types
2m
9. How to Use Datatypes in the Real World?
1m
The Basics: Operations with Data Types
Lectures | Duration |
---|---|
1. Python Shell and Terminal Tip | 1m |
2. More Operations with Lists | 6m |
3. Accessing List Items | 2m |
4. Accessing List Slices | 3m |
5. Accessing Items and Slices with Negative Indexes | 2m |
6. Accessing Characters and Slices in Strings | 2m |
7. Accessing Items in Dictionaries | 2m |
1. Python Shell and Terminal Tip
1m
2. More Operations with Lists
6m
3. Accessing List Items
2m
4. Accessing List Slices
3m
5. Accessing Items and Slices with Negative Indexes
2m
6. Accessing Characters and Slices in Strings
2m
7. Accessing Items in Dictionaries
2m
The Basics: Functions and Conditionals
Lectures | Duration |
---|---|
1. Creating Your Own Functions | 5m |
2. Print or Return? | 4m |
3. Intro to Conditionals | 1m |
4. If Conditional Example | 4m |
5. Conditional Explained Line by Line | 3m |
6. More on Conditionals | 2m |
7. Elif Conditionals | 1m |
8. White Space | 4m |
1. Creating Your Own Functions
5m
2. Print or Return?
4m
3. Intro to Conditionals
1m
4. If Conditional Example
4m
5. Conditional Explained Line by Line
3m
6. More on Conditionals
2m
7. Elif Conditionals
1m
8. White Space
4m
The Basics: Processing User Input
Lectures | Duration |
---|---|
1. User Input | 8m |
2. String Formatting | 5m |
3. String Formatting with Multiple Variables | 4m |
1. User Input
8m
2. String Formatting
5m
3. String Formatting with Multiple Variables
4m
Imported Modules
Lectures | Duration |
---|---|
1. Builtin Modules | 6m |
2. Standard Python Modules | 9m |
3. Third-Party Modules | 6m |
4. Third-Party Module Example | 3m |
1. Builtin Modules
6m
2. Standard Python Modules
9m
3. Third-Party Modules
6m
4. Third-Party Module Example
3m
Application 1: Build an Interactive English Dictionary
Lectures | Duration |
---|---|
1. Interactive English Dictionary - How The Output Will Look Like | 4m |
2. The Data Source | 5m |
3. Loading JSON Data | 4m |
4. Returning the Definition of a Word | 3m |
5. Taking Into Account Bad Words | 3m |
6. Implementing Case Sensitivity | 3m |
7. Similarity Ratio Between Two Words | 5m |
8. Best Matches out of a List of Words | 6m |
9. Recommending the Best Match | 10m |
10. Confirmation from the User | 10m |
11. Optimizing the Final Output | 8m |
1. Interactive English Dictionary - How The Output Will Look Like
4m
2. The Data Source
5m
3. Loading JSON Data
4m
4. Returning the Definition of a Word
3m
5. Taking Into Account Bad Words
3m
6. Implementing Case Sensitivity
3m
7. Similarity Ratio Between Two Words
5m
8. Best Matches out of a List of Words
6m
9. Recommending the Best Match
10m
10. Confirmation from the User
10m
11. Optimizing the Final Output
8m
Data Analysis with Pandas
Lectures | Duration |
---|---|
1. Getting Started with Pandas | 9m |
2. Getting Started with Jupyter Notebooks | 9m |
3. Loading CSV Files | 4m |
4. Loading Excel Files | 1m |
5. Loading TXT Files | 3m |
6. Set Header Row | 3m |
7. Set Column Names | 1m |
8. Set Index Column | 5m |
9. Indexing and Slicing | 6m |
10. Deleting Columns and Rows | 3m |
11. Updating and Adding new Columns and Rows | 8m |
12. Example: Geocoding Addresses with Pandas and Geopy | 15m |
1. Getting Started with Pandas
9m
2. Getting Started with Jupyter Notebooks
9m
3. Loading CSV Files
4m
4. Loading Excel Files
1m
5. Loading TXT Files
3m
6. Set Header Row
3m
7. Set Column Names
1m
8. Set Index Column
5m
9. Indexing and Slicing
6m
10. Deleting Columns and Rows
3m
11. Updating and Adding new Columns and Rows
8m
12. Example: Geocoding Addresses with Pandas and Geopy
15m
Numpy
Lectures | Duration |
---|---|
1. What is Numpy? | 8m |
2. Convert Images to Numpy Arrays | 6m |
3. Indexing, Slicing, and Iterating Numpy Arrays | 4m |
4. Stacking and Splitting Numpy Arrays | 6m |
1. What is Numpy?
8m
2. Convert Images to Numpy Arrays
6m
3. Indexing, Slicing, and Iterating Numpy Arrays
4m
4. Stacking and Splitting Numpy Arrays
6m
Application 2: Create Webmaps with Python and Folium
Lectures | Duration |
---|---|
1. Web Map - How The Output Will Look Like | 1m |
2. The Basemap | 12m |
3. Adding Points | 8m |
4. Adding Multiple Points | 5m |
5. Adding Points from Files | 13m |
6. Popup Windows on Map | 5m |
7. Color Points | 8m |
8. Solution | 2m |
9. GeoJson Data | 6m |
10. Adding a GeoJson Polygon Layer | 3m |
11. Choropleth Map | 10m |
12. Layer Control Panel | 6m |
1. Web Map - How The Output Will Look Like
1m
2. The Basemap
12m
3. Adding Points
8m
4. Adding Multiple Points
5m
5. Adding Points from Files
13m
6. Popup Windows on Map
5m
7. Color Points
8m
8. Solution
2m
9. GeoJson Data
6m
10. Adding a GeoJson Polygon Layer
3m
11. Choropleth Map
10m
12. Layer Control Panel
6m
Application 3: Build a Website Blocker
Lectures | Duration |
---|---|
1. Website Blocker - How The Output Will Look Like | 4m |
2. Application Architecture | 4m |
3. Setting up the Script | 9m |
4. Setting up the Infinite Loop | 11m |
5. Implementing the First Part | 12m |
6. Implementing the Second Part | 19m |
7. Scheduling the Python Program on Windows | 13m |
8. Scheduling the Python Program on Mac and Linux | 6m |
1. Website Blocker - How The Output Will Look Like
4m
2. Application Architecture
4m
3. Setting up the Script
9m
4. Setting up the Infinite Loop
11m
5. Implementing the First Part
12m
6. Implementing the Second Part
19m
7. Scheduling the Python Program on Windows
13m
8. Scheduling the Python Program on Mac and Linux
6m
Application 4: Build a Personal Website with Python and Flask
Lectures | Duration |
---|---|
1. Personal Website - How The Output Will Look Like | 2m |
2. Your First Website | 8m |
3. HTML Templates | 4m |
4. Navigation Menu | 9m |
5. CSS Styling | 6m |
6. Creating a Python Virtual Environment | 6m |
7. Deploying the Website to a Live Server | 22m |
8. Maintaining the Live Website | 7m |
1. Personal Website - How The Output Will Look Like
2m
2. Your First Website
8m
3. HTML Templates
4m
4. Navigation Menu
9m
5. CSS Styling
6m
6. Creating a Python Virtual Environment
6m
7. Deploying the Website to a Live Server
22m
8. Maintaining the Live Website
7m
Graphical User Interfaces with Tkinter
Lectures | Duration |
---|---|
1. Introduction to Tkinter | 3m |
2. Setting up a GUI with Widgets | 9m |
3. Connecting GUI Widgets with Callback Functions | 10m |
1. Introduction to Tkinter
3m
2. Setting up a GUI with Widgets
9m
3. Connecting GUI Widgets with Callback Functions
10m
Interacting with Databases
Lectures | Duration |
---|---|
1. Introduction to "Python with Databases" | 3m |
2. Connecting and Inserting Data to SQLite via Python | 13m |
3. Selecting, Inserting, Deleting, and Updating SQLite Records | 7m |
4. Introduction to PostgreSQL Psycopg2 | 9m |
5. Selecting, Inserting, Deleting, and Updating PostgreSQL Records | 13m |
1. Introduction to "Python with Databases"
3m
2. Connecting and Inserting Data to SQLite via Python
13m
3. Selecting, Inserting, Deleting, and Updating SQLite Records
7m
4. Introduction to PostgreSQL Psycopg2
9m
5. Selecting, Inserting, Deleting, and Updating PostgreSQL Records
13m
Application 5: Build a Desktop Database Application
Lectures | Duration |
---|---|
1. Desktop Database App - How The Output Will Look Like | 2m |
2. User Interface Design | 6m |
3. Frontend Interface | 13m |
4. Backend | 24m |
5. Connecting the Frontend to the Backend, Part 1 | 18m |
6. Connecting the Frontend to the Backend, Part 2 | 22m |
7. Creating a Standalone Executable Version of the Program | 5m |
1. Desktop Database App - How The Output Will Look Like
2m
2. User Interface Design
6m
3. Frontend Interface
13m
4. Backend
24m
5. Connecting the Frontend to the Backend, Part 1
18m
6. Connecting the Frontend to the Backend, Part 2
22m
7. Creating a Standalone Executable Version of the Program
5m
Object Oriented Programming
Lectures | Duration |
---|---|
1. Object Oriented Programming Explained | 5m |
2. Turning this Application into OOP Style, Part 1 | 13m |
3. Turning this Application into OOP Style, Part 2 | 14m |
4. Creating a Bank Account Object | 21m |
5. Inheritance | 12m |
6. OOP Glossary | 8m |
1. Object Oriented Programming Explained
5m
2. Turning this Application into OOP Style, Part 1
13m
3. Turning this Application into OOP Style, Part 2
14m
4. Creating a Bank Account Object
21m
5. Inheritance
12m
6. OOP Glossary
8m
Python for Image and Video Processing with OpenCV
Lectures | Duration |
---|---|
1. Introduction | 2m |
2. Loading, Displaying, Resizing, and Writing Images | 14m |
3. Solution with Explanations | 4m |
4. Face Detection | 20m |
5. Capturing Video | 20m |
1. Introduction
2m
2. Loading, Displaying, Resizing, and Writing Images
14m
3. Solution with Explanations
4m
4. Face Detection
20m
5. Capturing Video
20m
Application 6: Build a Webcam Motion Detector
Lectures | Duration |
---|---|
1. Webcam Motion Detector - How The Output Will Look Like | 2m |
2. Detecting Webcam Objects | 30m |
3. Capturing Motion Time | 21m |
1. Webcam Motion Detector - How The Output Will Look Like
2m
2. Detecting Webcam Objects
30m
3. Capturing Motion Time
21m
Interactive Data Visualization with Bokeh
Lectures | Duration |
---|---|
1. Introduction to Bokeh | 2m |
2. Your First Bokeh Plot | 14m |
3. Using Bokeh with Pandas | 5m |
4. Time-series Plots | 7m |
5. More Visualization Examples with Bokeh | 4m |
6. Plotting Time Intervals of the Motion Detector | 14m |
7. Hover Tool Implementation | 10m |
1. Introduction to Bokeh
2m
2. Your First Bokeh Plot
14m
3. Using Bokeh with Pandas
5m
4. Time-series Plots
7m
5. More Visualization Examples with Bokeh
4m
6. Plotting Time Intervals of the Motion Detector
14m
7. Hover Tool Implementation
10m
Webscraping with Python Beautiful Soup
Lectures | Duration |
---|---|
1. Section Introduction | 2m |
2. The Concept Behind Webscraping | 5m |
3. Webscraping Example | 16m |
1. Section Introduction
2m
2. The Concept Behind Webscraping
5m
3. Webscraping Example
16m
Application 7: Scrape Real Estate Property Data from the Web
Lectures | Duration |
---|---|
1. Scraped Website Data - How The Output Will Look Like | 2m |
2. Loading the Webpage in Python | 7m |
3. Extracting "div" Tags | 12m |
4. Extracting Addresses and Property Details | 15m |
5. Extracting Elements without Unique Identifiers | 12m |
6. Saving the Extracted Data in CSV Files | 8m |
7. Crawling Through Webpages | 17m |
1. Scraped Website Data - How The Output Will Look Like
2m
2. Loading the Webpage in Python
7m
3. Extracting "div" Tags
12m
4. Extracting Addresses and Property Details
15m
5. Extracting Elements without Unique Identifiers
12m
6. Saving the Extracted Data in CSV Files
8m
7. Crawling Through Webpages
17m
Application 8: Build a Web-based Financial Graph
Lectures | Duration |
---|---|
1. Web-based Financial Graph - How The Output Will Look Like | 2m |
2. Downloading Datasets with Python | 12m |
3. Stock Market Data | 3m |
4. Stock Market Data Candlestick Charts | 6m |
5. Candlestick Charts with Bokeh Quadrants | 10m |
6. Candlestick Charts with Bokeh Rectangles | 22m |
7. Candlestick Segments | 5m |
8. Stylizing the Chart | 4m |
9. The Concept Behind Embedding Bokeh Charts in a Flask Webpage | 11m |
10. Embedding the Bokeh Chart in a Webpage | 16m |
11. Deploying the Chart Website to a Live Server | 9m |
1. Web-based Financial Graph - How The Output Will Look Like
2m
2. Downloading Datasets with Python
12m
3. Stock Market Data
3m
4. Stock Market Data Candlestick Charts
6m
5. Candlestick Charts with Bokeh Quadrants
10m
6. Candlestick Charts with Bokeh Rectangles
22m
7. Candlestick Segments
5m
8. Stylizing the Chart
4m
9. The Concept Behind Embedding Bokeh Charts in a Flask Webpage
11m
10. Embedding the Bokeh Chart in a Webpage
16m
11. Deploying the Chart Website to a Live Server
9m
Application 9: Build a Data Collector Web App with PostGreSQL and Flask
Lectures | Duration |
---|---|
1. Data Collector Web App - How The Output Will Look Like | 3m |
2. PostGreSQL Database Web App with Flask: Steps | 6m |
3. Frontend: HTML Part | 15m |
4. Frontend: CSS Part | 10m |
5. Backend: Getting User Input | 18m |
6. Backend: The PostGreSQL Database Model | 18m |
7. Backend: Storing User Data to the Database | 19m |
8. Backend: Emailing Database Values Back to the User | 11m |
9. Backend: Sending Statistics to Users | 16m |
10. Deploying the Web Application to a Live Server | 30m |
11. Bonus Lecture: Implementing Download and Upload in your Web App | 21m |
1. Data Collector Web App - How The Output Will Look Like
3m
2. PostGreSQL Database Web App with Flask: Steps
6m
3. Frontend: HTML Part
15m
4. Frontend: CSS Part
10m
5. Backend: Getting User Input
18m
6. Backend: The PostGreSQL Database Model
18m
7. Backend: Storing User Data to the Database
19m
8. Backend: Emailing Database Values Back to the User
11m
9. Backend: Sending Statistics to Users
16m
10. Deploying the Web Application to a Live Server
30m
11. Bonus Lecture: Implementing Download and Upload in your Web App
21m