top of page

Beginner Level: Python Fundamentals

Perfect for: Complete beginners with no prior programming experience.

​

What you’ll learn:

  • Introduction to Programming & Python

  • Installing Python & Setting Up IDEs (e.g., VS Code)

  • Variables, Data Types, and Basic Operators

  • Control Flow: if, else, elif statements

  • Loops: for and while

  • Functions and Parameters

  • Lists, Tuples, and Dictionaries

  • String Manipulation

  • Error Handling & Debugging Basics

  • Intro to Simple Projects (like a Calculator or Guessing Game)

 

End Goal: Build confidence in writing clean, functional code and understand the logic behind programming.

Intermediate Level: Python in Action

Perfect for: Those with basic Python knowledge ready to expand into practical, hands-on applications.

 

What you’ll learn:

  • File Handling: Read/Write Operations

  • Working with Modules & Libraries (e.g., math, random, datetime)

  • Object-Oriented Programming (OOP): Classes, Inheritance, Encapsulation

  • Exception Handling (Try/Except Blocks)

  • List Comprehensions & Lambda Functions

  • Introduction to APIs & Web Requests

  • Virtual Environments & pip Package Management

  • Basic Data Visualization with matplotlib

  • Working with JSON & CSV Data

  • Intermediate Projects (e.g., To-Do App, Weather App)

 

End Goal: Apply Python to real-world tasks, understand OOP, and build fully functional apps.

Advanced Level: Mastering Python

Perfect for: Confident Python users aiming to deepen their expertise and explore professional applications.

 

What you’ll learn:

  • Advanced OOP Concepts: Mixins, Multiple Inheritance, Dunder Methods

  • Decorators, Generators, and Context Managers

  • Functional Programming in Python

  • Working with Databases using sqlite3 and SQLAlchemy

  • Introduction to Web Development with Flask or Django

  • Automation & Web Scraping (e.g., with BeautifulSoup & Selenium)

  • Unit Testing with unittest & pytest

  • Advanced Data Handling: Pandas & Numpy

  • Introduction to Machine Learning with scikit-learn

  • Capstone Project: Choose your own full-scale application

 

End Goal: Be job-ready with the ability to build advanced applications, automate tasks, and explore Python for data science or web dev.

© 2019   SQA & Automation Inc.

bottom of page