Python Masterclass
Intermediate
8h
By: Shaun Pelling

Overview
This comprehensive Python course offers a structured path from beginner to proficient programmer. It provides a solid foundation in Python programming, emphasizing practical application through hands-on projects. The curriculum is designed to build confidence and competence, enabling participants to tackle real-world programming challenges upon completion. This course is ideal for aspiring developers, data analysts, or anyone looking to enhance their technical skill set with one of the most versatile and in-demand programming languages.
Modules
1. Module 1: Introduction
1.1 What is Python?5 min
1.2 Installing Python 33 min
1.3 VS Code Setup3 min
1.4 Your First Python File3 min
2. Module 2: Python Basics
2.1 Strings, Numbers and Comments13 min
2.2 Lists & Tuples8 min
2.3 Joining and Slicing Lists10 min
2.4 Dictionaries9 min
2.5 Booleans10 min
2.6 Sets9 min
2.7 Formatted Strings7 min
2.8 User Input6 min
3. Module 3: Control Flow
3.1 Conditional Statements11 min
3.2 Conditional Assignments6 min
3.3 While Loops5 min
3.4 Break and Continue5 min
3.5 For Loops5 min
3.6 Ranges with Loops4 min
3.7 Ranges with Loops Part 24 min
3.8 Ranges with Loops Part 34 min
3.9 Match Statements5 min
3.10 Error Handling10 min
3.11 CHALLENGE - Shopping List3 min
3.12 SOLUTION - Shopping List5 min
4. Module 4: Functions & Modules
4.1 Defining Functions4 min
4.2 Variable Scope10 min
4.3 Arguments7 min
4.4 Unpacking Operator11 min
4.5 Return Values7 min
4.6 The Main Function4 min
4.7 Using Modules7 min
4.8 CHALLENGE - Contacts4 min
4.9 SOLUTION - Contacts5 min
4.10 Python Standard Library5 min
5. Module 5: Working with Files
5.1 Opening & Reading Files6 min
5.2 Files Writing to files7 min
5.3 Appending to Files3 min
5.4 Working with Paths9 min
5.5 Pathlib to Read & Write Files5 min
5.6 Handling File Errors5 min
5.7 Context Managers4 min
5.8 Working with JSON Files6 min
6. Module 6: Mini Project - Bar Tab Program
6.1 Getting User Input7 min
6.2 Project Setup6 min
6.3 Calculating Totals6 min
6.4 Creating the CSV9 min
7. Module 7: Advanced Function Concepts
7.1 Lambda Functions4 min
7.2 Higher Order Functions10 min
7.3 Decorators6 min
7.4 Closures5 min
8. Module 8: Classes (OOP)
8.1 Defining Classes8 min
8.2 Class Methods4 min
8.3 Static Methods4 min
8.4 Inheritance9 min
9. Module 9: Mini Project - Bar Tab Refactor
9.1 Overview & Setup4 min
9.2 Adding Drinks3 min
9.3 Calculating Totals4 min
9.4 Saving the CSV4 min
10. Module 10: Third Party Packages & pip
10.1 Installing the Pendulum Package6 min
10.2 pip & PyPi3 min
10.3 Virtual Environments5 min
10.4 Installing Packages in a Virtual Environment4 min
10.5 pip freeze & requirements.txt4 min
11. Module 11: Fetching Data
11.1 Fetching Data Using the Requests Package7 min
11.2 Fetching Data with urllib3 min
11.3 Adding Query Parameters3 min
11.4 POST Requests4 min
11.5 Handling Errors5 min
11.6 Using the Open Weather API12 min
11.7 CHALLENGE - Weather Report5 min
11.8 SOLUTION - Weather Report14 min
12. Module 12: Mini Project - Creating an API
12.1 Intro to Bottle6 min
12.2 More Routes & reloader6 min
12.3 JSON Responses3 min
12.4 HTML Templates6 min
12.5 Static Files6 min
12.6 POST Requests5 min
12.7 Conclusion1 min
Ready to Elevate Your Team's Learning?
Talk with our sales team to see how StormWind can transform the way your organization trains and grows.
CONTACT SALES