Skip to content

Giggle With Python

A comprehensive Python end-to-end development repository from language fundamentals to automation and data analytics.

Module Map

Module Files Description Path
Fundamentals 8 Core Python: types, OOP, async, comprehensions fundamentals/
Data Analytics 4 pandas, numpy, matplotlib, scipy data-analytics/
Snippets 9 Production-ready code snippets snippets/
Automation 4 Docker, AWS, SSH, file operations automation/
Testing 2 pytest and unittest examples testing/
Frameworks 3 dirs Django, Flask, FastAPI frameworks/
Scripts 3 Lint, setup, one-liners scripts/

Quick Start

git clone https://github.com/GauravAgarwalGarg/giggle-with-python.git
cd giggle-with-python
python -m venv .venv && source .venv/bin/activate
pip install -r requirements.txt

# Run any module directly
python fundamentals/async_await.py
python data-analytics/pandas_cheatsheet.py

Learning Path

1. fundamentals/       → Master Python core (start here)
2. snippets/           → Build utility muscle memory
3. data-analytics/     → Learn the data stack
4. automation/         → Automate real workflows
5. testing/            → Write reliable tests
6. frameworks/         → Build web apps (Django / Flask / FastAPI)

Documentation