TOIT Training

Python Masterclass

Python Masterclass
  • Overview
  • Curriculum
  • Reviews

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.

  • 12 Sections
  • 78 Lessons
  • 0 Quizzes
  • 0m Duration
Expand All

Introduction

4 Lessons 0 Quizzes
  • What is Python?
  • Installing Python 3
  • VS Code Setup
  • Your First Python File

Python Basics

8 Lessons 0 Quizzes
  • Strings, numbers and comments
  • Lists & Tuples
  • Joining and Slicing Lists
  • Dictionaries
  • Booleans
  • Sets
  • Formatted Strings
  • User Input

Control Flow

12 Lessons 0 Quizzes
  • Conditional Statements
  • Conditional Assignments
  • While Loops
  • Break and Continue
  • For Loops
  • Ranges with Loops
  • Ranges with Loops Part 2
  • Ranges with Loops Part 3
  • Match Statements
  • Error Handling
  • CHALLENGE – Shopping List
  • SOLUTION – Shopping List

Functions & Modules

10 Lessons 0 Quizzes
  • Defining Functions
  • Variable Scope
  • Arguments
  • Unpacking Operator
  • Return Values
  • The Main Function
  • Using Modules
  • CHALLENGE – Contacts
  • SOLUTION – Contacts
  • Python Standard Library

Working with Files

8 Lessons 0 Quizzes
  • Opening & Reading Files
  • Files Writing to files
  • Appending to Files
  • Working with Paths
  • Pathlib to Read & Write Files
  • Handling File Errors
  • Context Managers
  • Working with JSON Files

Mini Project - Bar Tab Program

4 Lessons 0 Quizzes
  • Getting User Input
  • Project Setup
  • Calculating Totals
  • Creating the CSV

Advanced Function Concepts

4 Lessons 0 Quizzes
  • Lambda Functions
  • Higher Order Functions
  • Decorators
  • Closures

Classes (OOP)

4 Lessons 0 Quizzes
  • Defining Classes
  • Class Methods
  • Static Methods
  • Inheritance

Mini Project - Bar Tab Refactor

4 Lessons 0 Quizzes
  • Overview & Setup
  • Adding Drinks
  • Calculating Totals
  • Saving the CSV

Third Party Packages & pip

5 Lessons 0 Quizzes
  • Installing the Pendulum Package
  • pip & PyPi
  • Virtual Environments
  • Installing Packages in a Virtual Environment
  • pip freeze & requirements.txt

Fetching Data

8 Lessons 0 Quizzes
  • Fetching Data using the Requests Package
  • Fetching Data with urllib
  • Adding Query Parameters
  • POST Requests
  • Handling Errors
  • Using the Open Weather API
  • CHALLENGE – Weather Report
  • SOLUTION – Weather Report

Mini Project - Creating an API

7 Lessons 0 Quizzes
  • Intro to Bottle
  • More Routes & reloader
  • JSON Responses
  • HTML Templates
  • Static Files
  • POST Requests
  • Conclusion

0

0 Ratings
5 Star 0%
4 Star 0%
3 Star 0%
2 Star 0%
1 Star 0%

Reviews

Free

Start Course

Retake Course

Are you sure you want to retake the course? This action will permanently delete all your progress in this course.

Course Includes

  • Install Python and setting up VS Code
  • Write and run Python scripts
  • Work with strings, numbers, lists, tuples, dictionaries, sets, and booleans
  • Format strings and handling user input
  • Implement conditional statements, assignments, loops, and match statements
  • Handle errors with try-except blocks
  • Define and use functions, understand variable scope, and return values
  • Work with arguments, including unpacking operators
  • Use modules and exploring the Python Standard Library
  • Read from, writing to, and appending files
  • Work with file paths and using Pathlib for file operations
  • Handle file errors and working with JSON files
  • Use context managers for resource management
  • Utilize lambda functions, higher-order functions, decorators, and closures
  • Define classes, work with methods, and understand inheritance
  • Install and manage packages with pip and using virtual environments
  • Fetch data using urllib and requests
  • Handle query parameters, POST requests, and API errors
  • Work with third-party APIs (e.g., Open Weather API)
  • Build and deploy a simple API with routes, JSON responses, HTML templates, and static files
  • Apply skills in practical mini-projects like a Bar Tab Program and API creation

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)