This repository tracks my progress through the first 17 chapters of Python Crash Course by Eric Matthes. Each chapter introduces foundational Python concepts, and I’ve included my working code, solutions, and experiments here.
The structure is organized by chapter, with hands-on exercises that have helped reinforce concepts like variables, control flow, data structures, functions, file handling, testing, APIs, and basic data visualization.
Each folder corresponds to a chapter and its core themes:
- Pytest files: Practice with writing tests
- Practice: Extra exercises, scripts, and snippets for reinforcement
The skills developed here were later used in the Learning Log Django web app — a full-stack application that serves as a live, deployed learning journal.
The final project in the book is a game-based project (Alien Invasion - Chapters 12-15), which I saved for last to focus on applications like automation and data visualization first.
Up next:
- Building the Alien Invasion game project
- Diving deeper into network automation, APIs, and dashboards
- Exploring the use of LLMs in managing network infrastructure
- Python 3.10+
pip install -r requirements.txtto set up environment
This project is licensed under the MIT License. See the LICENSE file for details.