Python Projects

A complete Python learning repository — from fundamentals to production-ready patterns.

9 modules
Python 3.11+
30+ exercises
5 cheatsheets
MIT License
9
Learning Modules
30+
Exercises
7
Jupyter Notebooks
5
Cheatsheets
3
Interview Guides

Learning Modules

Structured notebooks, exercises, and solutions for every level.

Beginner 🐍

Python Fundamentals

Variables, data types, control flow, functions, and data structures with hands-on exercises.

variables control flow functions data structures
Intermediate 🔧

OOP & File I/O

Object-oriented programming, file handling, modules, and error management patterns.

OOP classes file I/O modules
Advanced

Advanced Python

Decorators, generators, async/await, testing with pytest, and design patterns.

decorators generators asyncio pytest
Data Science 🔢

NumPy

Arrays, broadcasting, vectorised operations, linear algebra, and performance-oriented numerical computing.

arrays broadcasting linalg
Data Science 🐼

Pandas

DataFrames, groupby, merge, pivot tables, time series analysis, and real-world data wrangling.

DataFrame groupby time series
Data Science 📊

Matplotlib

Line, bar, scatter, subplots, heatmaps, custom styling, and publication-quality charts.

plots subplots heatmap
Web Dev 🚀

FastAPI

REST APIs with automatic docs, Pydantic validation, dependency injection, and async endpoints.

REST Pydantic async
Web Dev 🌶️

Flask

Routes, blueprints, middleware, app factory pattern, and JSON API development.

blueprints middleware JSON API
Automation 🤖

Requests & BeautifulSoup

HTTP sessions, retries, CSS selectors, scraping patterns, and pagination handling.

requests scraping BeautifulSoup

Docs & Resources

Cheatsheets, interview prep, and setup guides — all in Markdown.

📋 Cheatsheets

Quick-reference sheets for daily use.

  • Python Core
  • OOP
  • Async / Threading
  • Pandas
  • Git

🎯 Interview Prep

Structured Q&A with code examples.

  • Python Basics
  • OOP Questions
  • Algorithms & Data Structures

🛠️ Setup Guides

Step-by-step environment configuration.

  • Virtual Environments & pip
  • pytest & Coverage
  • Jupyter Shortcuts & Magic Commands

🗺️ Learning Roadmap

Structured path from zero to production.

  • 3 levels × 4 modules
  • 3 data science tools
  • 2 web frameworks
  • 2 automation topics