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¶
- Getting Started Setup and first steps
- Python Ecosystem Tools, packages, and workflows
- Best Practices Code style, patterns, and conventions