TOIT Training

Intermediate

Python Masterclass

Overview
Curriculum

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.

Curriculum

  • 12 Sections
  • 78 Lessons
  • 8h Duration
Expand All
Introduction
4 Lessons
  1. What is Python?
  2. Installing Python 3
  3. VS Code Setup
  4. Your First Python File
Python Basics
8 Lessons
  1. Strings, numbers and comments
  2. Lists & Tuples
  3. Joining and Slicing Lists
  4. Dictionaries
  5. Booleans
  6. Sets
  7. Formatted Strings
  8. User Input
Control Flow
12 Lessons
  1. Conditional Statements
  2. Conditional Assignments
  3. While Loops
  4. Break and Continue
  5. For Loops
  6. Ranges with Loops
  7. Ranges with Loops Part 2
  8. Ranges with Loops Part 3
  9. Match Statements
  10. Error Handling
  11. CHALLENGE – Shopping List
  12. SOLUTION – Shopping List
Functions & Modules
10 Lessons
  1. Defining Functions
  2. Variable Scope
  3. Arguments
  4. Unpacking Operator
  5. Return Values
  6. The Main Function
  7. Using Modules
  8. CHALLENGE – Contacts
  9. SOLUTION – Contacts
  10. Python Standard Library
Working with Files
8 Lessons
  1. Opening & Reading Files
  2. Files Writing to files
  3. Appending to Files
  4. Working with Paths
  5. Pathlib to Read & Write Files
  6. Handling File Errors
  7. Context Managers
  8. Working with JSON Files
Mini Project - Bar Tab Program
4 Lessons
  1. Getting User Input
  2. Project Setup
  3. Calculating Totals
  4. Creating the CSV
Advanced Function Concepts
4 Lessons
  1. Lambda Functions
  2. Higher Order Functions
  3. Decorators
  4. Closures
Classes (OOP)
4 Lessons
  1. Defining Classes
  2. Class Methods
  3. Static Methods
  4. Inheritance
Mini Project - Bar Tab Refactor
4 Lessons
  1. Overview & Setup
  2. Adding Drinks
  3. Calculating Totals
  4. Saving the CSV
Third Party Packages & pip
5 Lessons
  1. Installing the Pendulum Package
  2. pip & PyPi
  3. Virtual Environments
  4. Installing Packages in a Virtual Environment
  5. pip freeze & requirements.txt
Fetching Data
8 Lessons
  1. Fetching Data using the Requests Package
  2. Fetching Data with urllib
  3. Adding Query Parameters
  4. POST Requests
  5. Handling Errors
  6. Using the Open Weather API
  7. CHALLENGE – Weather Report
  8. SOLUTION – Weather Report
Mini Project - Creating an API
7 Lessons
  1. Intro to Bottle
  2. More Routes & reloader
  3. JSON Responses
  4. HTML Templates
  5. Static Files
  6. POST Requests
  7. Conclusion

Deleting Course Review

Are you sure? You can't restore this back

Course Access

This course is password protected. To access it please enter your password below:

Buy for group

Python Masterclass
No groups Found

You don't have any groups yet

Create a group and add group members. Sync Group(s)