Skip to content

Python Essentials Track


Python Lesson Tracker
Module
Topic
Sub-Topic
Status
Core Python Fundamentals
5
Python Setup & Environment
- Installing Python 3.x - Creating a virtual environment (venv/conda) - Managing packages with pip
Basic Syntax & Data Types
- Variables, types (int, float, str, bool) - Arithmetic & string operations - Indentation & code blocks
Control Flow
- if / elif / else statements - for and while loops - break / continue
Data Structures
- Lists, tuples, sets, dictionaries - Common operations: append, slicing, membership
Functions & Scope
- Defining & calling functions - Parameters, return values - Local vs. global scope
Intermediate Python & Essentials
5
Modules & Packages
- Organizing Python code into .py files - Import statements (absolute vs. relative)
Object-Oriented Programming (OOP)
- Classes, objects, methods - Constructors, basic inheritance, encapsulations
Error Handling & Logging
- try/except, custom exceptions - Logging module (levels: DEBUG, INFO, ERROR)
Basic Testing
- pytest or unittest - Writing test cases
Type Hints & Code Quality
- Type annotations (PEP 484) - Linters (flake8, black), docstrings
Data Handling & Manipulation
3
Introduction to Data Analysis
- Basic EDA concepts (min, max, mean, etc.) - Possibly quick plotting (pandas or matplotlib)
NumPy Essentials
- Array creation, slicing, indexing - Broadcasting & vectorized ops
pandas for DataFrames
- Reading CSV/JSON, inspection (head(), info()) - Cleaning data (duplicates, missing values) - Merges, joins, groupby
Integration Topics
3
Environment Management & API Calls
- .env files, python-dotenv - Reading/writing secrets - requests for HTTP
Minimal Web Framework
- Flask or FastAPI basics - Exposing a POST endpoint
SQL Database Connections & ORM
- sqlite3 or psycopg2 (Postgres) - SQLAlchemy basics

Want to print your doc?
This is not the way.
Try clicking the ··· in the right corner or using a keyboard shortcut (
CtrlP
) instead.