Curriculum
28 Sections
228 Lessons
25 Hours
Expand all sections
Collapse all sections
Introduction
1
1.1
What’s this course all about?
7 Minutes
ZERO LEVEL - Python 3 Basics
13
2.1
Python Version Updates
5 Minutes
2.2
Installing Python 3 on Windows, Linux & MacOS
5 Minutes
2.3
The Python Interpreter _ IDLE in Windows
3 Minutes
2.4
Python 3 Basics – Scripts in Windows
4 Minutes
2.5
UPDATE! Saving a Python script in Notepad++
5 Minutes
2.6
Python 3 – Reasons for the _No such file or directory_ error (or similar)
5 Minutes
2.7
Notebook – User Input
5 Minutes
2.8
Python 3 Basics – Variables
6 Minutes
2.9
Notebook – Variables
5 Minutes
2.10
Python 3 Basics – Keywords
5 Minutes
2.11
Exercises
10 Minutes
2.12
Useful Links
2 Minutes
2.13
Quizzes
10 Minutes
4 Questions
BEGINNER LEVEL: Python 3 - Strings
7
3.1
Python 3 Strings – Introduction
7 Minutes
3.2
Python 3 Strings – Methods
9 Minutes
3.3
Python 3 Strings – Slicing Using a Step
4 Minutes
3.4
Notebook – Strings
5 Minutes
3.5
Exercises
5 Minutes
3.6
Useful Links
5 Minutes
3.7
Quizzes
10 Minutes
3 Questions
BEGINNER LEVEL: Python 3 - Numbers & Booleans
6
4.1
Notebook – Numbers and Math Operators
2 Minutes
4.2
Python 3 Booleans – Logical Operators
6 Minutes
4.3
Notebook – Booleans and Logical Operators
2 Minutes
4.4
Exercises
10 Minutes
4.5
Useful Links
2 Minutes
4.6
Quizzes
10 Minutes
6 Questions
BEGINNER LEVEL: Python 3 - Lists
5
5.1
Python 3 Lists – Introduction
4 Minutes
5.2
Notebook – Lists
2 Minutes
5.3
Exercises
5 Minutes
5.4
Useful Links
2 Minutes
5.5
Quiz
10 Minutes
3 Questions
BEGINNER LEVEL: Python 3 - Sets
5
6.1
Python 3 Sets – Frozensets
3 Minutes
6.2
Notebook – Sets and Frozensets
5 Minutes
6.3
Exercises
10 Minutes
6.4
Useful Links
2 Minutes
6.5
Quiz
10 Minutes
2 Questions
BEGINNER LEVEL: Python 3 - Tuples
5
7.1
Python 3 Tuples – Methods
3 Minutes
7.2
Notebook – Tuples
2 Minutes
7.3
Exercises
5 Minutes
7.4
Useful Links
2 Minutes
7.5
Quiz
10 Minutes
3 Questions
BEGINNER LEVEL: Python 3 - Ranges
6
8.1
Python 3 Ranges – Introduction
4 Minutes
8.2
Python 3 Ranges – Methods
3 Minutes
8.3
Notebook – Ranges
2 Minutes
8.4
Exercises
5 Minutes
8.5
Useful Links
2 Minutes
8.6
Quiz
10 Minutes
3 Questions
BEGINNER LEVEL: Python 3 - Dictionaries
7
9.1
Python 3 Dictionaries – Introduction
3 Minutes
9.2
Python 3 Dictionaries – Methods
6 Minutes
9.3
Python 3 Dictionaries – Updates in v3.6 and v3.7
2 Minutes
9.4
Notebook – Dictionaries and Conversions Between Data Types
2 Minutes
9.5
Exercises
5 Minutes
9.6
Useful Links
2 Minutes
9.7
Quiz
10 Minutes
3 Questions
INTERMEDIATE LEVEL: Python 3 - Conditionals, Loops & Exceptions
10
10.1
Notebook – If Elif Else Conditionals
2 Minutes
10.2
Python 3 Loops – For For-Else
9 Minutes
10.3
Notebook – For For-Else Loops
2 Minutes
10.4
Python 3 Loops – While While-Else
6 Minutes
10.5
Notebook – While While-Else Loops
2 Minutes
10.6
Python 3 Nesting – If For While
10 Minutes
10.7
Notebook – Nesting
5 Minutes
10.8
Notebook – Break Continue Pass
2 Minutes
10.10
Exercises
5 Minutes
10.11
Useful Links
2 Minutes
INTERMEDIATE LEVEL: Python 3 - Handling Errors & Exceptions in Python
2
11.1
Python 3 – Fixing Syntax Errors
5 Minutes
11.2
Quiz
10 Minutes
3 Questions
INTERMEDIATE LEVEL: Python 3 - Functions & Modules
10
12.1
Python 3 Functions – Basics
10 Minutes
12.2
Python 3 Functions – Arguments
8 Minutes
12.3
Notebook – Functions – Basics
2 Minutes
12.4
Python 3 Modules – Importing
11 Minutes
12.5
Python 3 Modules – Helpful Functions dir() and help()
2 Minutes
12.7
Python 3 Modules – Installing a Non-Default Module in Windows
4 Minutes
12.8
Python 3 Modules – Installing a Non-Default Module in macOS
2 Minutes
12.9
Exercises
5 Minutes
12.10
Useful Links
2 Minutes
12.11
Quiz
10 Minutes
3 Questions
INTERMEDIATE LEVEL: Python 3 - File Operations
8
13.1
Python 3 Files – Opening _ Reading
12 Minutes
13.2
Python 3 Files – Writing _ Appending
8 Minutes
13.3
Python 3 Files – Closing. The with Method
2 Minutes
13.4
Python 3 Files – Access Modes Summary
2 Minutes
13.5
Notebook – File Operations
2 Minutes
13.6
Exercises
5 Minutes
13.7
Useful Links
2 Minutes
13.8
Quiz
10 Minutes
3 Questions
ADVANCED LEVEL: Python 3 - Regular Expressions
9
14.1
Bonus Video Special Sequences
6 Minutes
14.2
Bonus Video OR in Regular Expressions
4 Minutes
14.3
Bonus Video Additional Regex Syntax Elements
4 Minutes
14.4
Bonus Video AttributeError _NoneType_ object has no attribute
3 Minutes
14.5
Python 3 Regex – match() _ search()
17 Minutes
14.6
Python 3 Regex – Regular Expressions Summary
2 Minutes
14.7
Notebook – Regular Expressions
2 Minutes
14.8
Exercises
5 Minutes
14.9
Useful Links
2 Minutes
ADVANCED LEVEL: Python 3 - Classes & Objects
3
15.1
Notebook – Classes and Objects
2 Minutes
15.3
Useful Links
2 Minutes
15.4
Quiz
10 Minutes
3 Questions
ADVANCED LEVEL: Python 3 - Other Advanced Concepts
14
16.1
Notebook – List Set Dictionary Comprehensions
2 Minutes
16.2
Notebook – Lambda Functions
2 Minutes
16.3
Notebook – map() and filter()
2 Minutes
16.4
Python 3 – Iterators and Generators
7 Minutes
16.5
Notebook – Iterators and Generators
2 Minutes
16.6
Notebook – Itertools
2 Minutes
16.7
Python 3 – Decorators
3 Minutes
16.8
Notebook – Decorators
2 Minutes
16.9
Python 3 – Threading Basics
5 Minutes
16.10
Notebook – Threading Basics
2 Minutes
16.11
Python 3 – Coding Best Practices
2 Minutes
16.12
Exercises
5 Minutes
16.13
Useful Links
2 Minutes
16.14
Quiz
10 Minutes
10 Questions
GENERAL RECAP Python 3 - Python Cheat Sheet
3
17.1
Python 3 – Beginner_s Cheat Sheet [neutral]
2 Minutes
17.2
Python 3 – Beginner_s Cheat Sheet
2 Minutes
17.3
Python-3-Complete-Masterclass-Cheat-Sheet
2 Minutes
GENERAL RECAP Python 3 - 200+ Pages E-Book
1
18.1
Python 3 E-BOOK
2 Minutes
PROJECT - APPLICATION - Build a scientific calculator with Python 3
7
19.1
Planning the Application
3 Minutes
19.2
Implementing Addition, Subtraction, Multiplication, Division
6 Minutes
19.3
Implementing Modulo, Raising to a Power, Square Root, Logarithm
4 Minutes
19.4
Implementing Trigonometric Functions sin, cos, tan
4 Minutes
19.5
Testing Each Function of the Application
4 Minutes
19.6
Download the Code – Interactive Scientific Calculator
2 Minutes
19.7
Useful Links
2 Minutes
SUPERHERO LEVEL: Automate excel tasks with Python 3
12
20.1
1. Setting Up the Working Environment
2 Minutes
20.2
2. Loading an Excel Workbook In Python and Creating_Removing Sheets
5 Minutes
20.3
3. Notebook – Handling Workbooks
2 Minutes
20.4
4. Getting General Information About a Sheet
4 Minutes
20.5
5. Notebook – Sheet Information
2 Minutes
20.6
6.1. UPDATE! Change in cell.column in recent versions of openpyxl
2 Minutes
20.7
7. Notebook – Cell Information
2 Minutes
20.8
8. Working with Cell Styles Using Python
9 Minutes
20.9
9. Notebook – Cell Styles
2 Minutes
20.10
10. Download the Excel-Python Cheat Sheet
2 Minutes
20.11
11. Download the Code – Excel Application
5 Minutes
20.12
Useful Links
2 Minutes
SUPERHERO LEVEL: Automate Database tasks with Python 3
18
21.1
UPDATE! Downloading and Installing PostgreSQL
2 Minutes
21.2
Installing the Necessary Python Module
2 Minutes
21.3
UPDATE! Change in database connection via PSQL
2 Minutes
21.4
Notebook – Creating a New Database, Schema and User
2 Minutes
21.5
Connecting Python to the Database
3 Minutes
21.7
UPDATE! Handling the InFailedSqlTransaction exception
2 Minutes
21.8
Notebook – Creating Database Tables with Python
2 Minutes
21.9
Inserting Records Into a Table with Python
3 Minutes
21.12
Deleting Records From a Table with Python
2 Minutes
21.13
Notebook – Deleting Records From a Table with Python
2 Minutes
21.14
Querying the Database with Python
5 Minutes
21.15
Notebook – Querying the Database with Python
2 Minutes
21.16
Notebook – Fetching Information From the Database with Python
2 Minutes
21.18
Download the PostgreSQL Syntax Cheat Sheet
2 Minutes
21.19
Download the PostgreSQL-Python Cheat Sheet
2 Minutes
21.20
Download the Code – Database Application
2 Minutes
21.21
Useful Links
2 Minutes
21.22
Quiz
10 Minutes
3 Questions
SUPERHERO LEVEL: Automate network tasks with Python 3
30
22.1
Installing the Virtualization Software
1 Minute
22.2
Installing the Virtualization Software on Windows, Linux, MacOS
2 Minutes
22.3
Downloading _ Installing the Network Device VM
2 Minutes
22.4
Note about Arista vEOS versions
2 Minutes
22.5
Signing Up to the Arista Software Download Portal
2 Minutes
22.6
Importing the VM _ Tweaking the VM Settings
3 Minutes
22.7
UPDATE! vEOS First Boot and the ZeroTouch Feature
2 Minutes
22.8
Connecting the Local PC to the Devices in macOS
2 Minutes
22.9
Checking the SSH Configuration and Testing the Connectivity
3 Minutes
22.10
UPDATE! Putty asking for Host Key or Password
4 Minutes
22.11
Necessary Switch_Router Configuration
2 Minutes
22.12
Any Connection Issues – Check Out This Troubleshooting Checklist!
2 Minutes
22.13
Planning the Application
6 Minutes
22.14
Notebook – Checking IP File Validity
2 Minutes
22.15
Checking IP Address Validity
13 Minutes
22.16
Notebook – Checking IP Address Validity
2 Minutes
22.17
Checking IP Address Reachability
4 Minutes
22.18
Notebook – Checking IP Address Reachability
2 Minutes
22.19
Checking Username_Password File Validity
2 Minutes
22.20
Notebook – Checking Username_Password File Validity
2 Minutes
22.21
Checking Command File Validity
1 Minute
22.22
Notebook – Checking Command File Validity
2 Minutes
22.24
Enabling Simultaneous SSH Connections
2 Minutes
22.25
Notebook – Enabling Simultaneous SSH Connections
2 Minutes
22.26
Putting Everything Together
3 Minutes
22.27
Download the Code – Network Application and Modules
2 Minutes
22.28
Extracting Network Parameters
12 Minutes
22.29
Configuring Multiple Devices Simultaneously
3 Minutes
22.30
Useful Links
2 Minutes
22.31
Quiz
10 Minutes
3 Questions
SUPERHERO LEVEL: Automate data analysis tasks with Python 3
14
23.1
Running Python Code – The Next Level IPython and Jupyter Notebook
2 Minutes
23.2
Notebook – IPython and Jupyter Notebook
2 Minutes
23.3
Introduction to Pandas – Basic Operations
9 Minutes
23.4
Notebook – Introduction to Pandas
2 Minutes
23.5
Handling Files with Pandas – TXT, CSV, JSON, XLSX
2 Minutes
23.6
Notebook – Handling TXT, CSV, JSON, XLSX Files with Pandas
2 Minutes
23.7
Notebook – Reading HTML Content with Pandas
2 Minutes
23.8
Indexing and Slicing Tables with Pandas
2 Minutes
23.9
Notebook – Indexing and Slicing Tables with Pandas
2 Minutes
23.10
Notebook – Adding, Updating, Deleting Table Rows and Columns
2 Minutes
23.11
UPDATE! Preparing for testing the application
2 Minutes
23.12
Download the Code – SQL Data Analysis Application
5 Minutes
23.13
Useful Links
2 Minutes
23.14
Quiz
10 Minutes
3 Questions
SUPERHERO LEVEL Data Visualization with Bokeh and Python 3
17
24.1
Bookmark These 3 Important Documentation Links
2 Minutes
24.2
UPDATE! BokehDeprecationWarning _legend_ keyword is deprecated
2 Minutes
24.3
Notebook – Creating a Basic Line Plot Based on Python Lists
2 Minutes
24.4
Creating a Bar Plot Based on Excel Data
18 Minutes
24.5
Notebook – Creating a Bar Plot Based on Excel Data
2 Minutes
24.6
Creating a Pie Chart Based on CSV Data
13 Minutes
24.7
UPDATE! Using _legend_field_ instead of _legend_
2 Minutes
24.8
Notebook – Creating a Pie Chart Based on CSV Data
2 Minutes
24.9
Plotting Multiple Stock Prices Simultaneously
9 Minutes
24.10
Notebook – Plotting Multiple Stock Prices Simultaneously
2 Minutes
24.11
Plotting Bitcoin Prices as an Interactive Plot with a Range Tool
13 Minutes
24.12
UPDATE! Code change according to a new website structure
2 Minutes
24.13
Notebook – Plotting Bitcoin Prices as an Interactive Plot with a Range Tool
2 Minutes
24.14
Plotting Bitcoin Prices as an Interactive Plot with Candlesticks
10 Minutes
24.15
Notebook – Plotting Bitcoin Prices as an Interactive Plot with Candlesticks
2 Minutes
24.16
Useful Links
2 Minutes
24.17
Quiz
10 Minutes
3 Questions
SUPERHERO LEVEL Automate Unit Testing with Python 3
16
25.1
Installing pytest and Writing Your First Test
13 Minutes
25.2
Notebook – Introduction to pytest
2 Minutes
25.3
Running Multiple Tests. Test Discovery Rules in Action
6 Minutes
25.4
Notebook – Running Multiple Tests
2 Minutes
25.5
Testing a Basic Script – Preparing the Test Bed
9 Minutes
25.6
Download the Code for Testing
2 Minutes
25.7
Notebook – Fixture Functions
2 Minutes
25.8
Notebook – Sharing a Fixture Instance _ Fixture Finalization
2 Minutes
25.9
Parametrizing Fixtures
5 Minutes
25.10
Notebook – Parametrizing Fixtures
2 Minutes
25.11
Marking Test Functions Using Attributes
6 Minutes
25.12
Notebook – Marking Test Functions Using Attributes
2 Minutes
25.13
Marking Test Functions Using Custom Markers
4 Minutes
25.14
Notebook – Marking Test Functions Using Custom Markers
2 Minutes
25.15
Useful Links
2 Minutes
25.16
Quiz
10 Minutes
3 Questions
SUPERHERO LEVEL Automate Web Scraping with Python 3
11
26.1
Installing the Necessary Modules
2 Minutes
26.2
Notebook – Installing the Necessary Modules
2 Minutes
26.3
Extracting and Parsing Web Content
5 Minutes
26.4
Notebook – Extracting and Parsing Web Content
2 Minutes
26.5
Notebook – Tags, Names and Attributes
2 Minutes
26.6
Searching the Tree of HTML Tags find() and find_all()
6 Minutes
26.7
Notebook – Searching the Tree of HTML Tags find() and find_all()
2 Minutes
26.8
Download the Code – Scraping Web Data and Saving to Excel
2 Minutes
26.9
Download the Code – Handling Website Pagination When Extracting Data
2 Minutes
26.10
Useful Links
2 Minutes
26.11
Quiz
10 Minutes
3 Questions
(BONUS): Useful Python Modules & Tools
4
29.1
Comparing File Contents (difflib)
12 Minutes
29.2
Notebook – Comparing File Contents (difflib)
2 Minutes
29.3
Notebook – Argument Passing with sys.argv
2 Minutes
29.4
Useful Links
2 Minutes
(BONUS): 10 ways to earn money and build a portfolio with your python skills
3
30.1
Putting Your Skills to Work – Part 1
9 Minutes
30.2
Putting Your Skills to Work – Part 2
9 Minutes
30.3
Download the Presentation
2 Minutes
Python Complete Masterclass for Beginners
Search
This content is protected, please
login
and enroll in the course to view this content!
Login with your site account
Lost your password?
Remember Me
Not a member yet?
Register now
Register a new account
Are you a member?
Login now
Modal title
Main Content