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
Python 3 Strings – Introduction
https://edugate.org/wp-content/uploads/2021/03/2-1-f.mp4
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