Welcome to my personal coding repository! This space is dedicated to tracking my progress and storing projects as I advance my knowledge in Python, with the ultimate goal of transitioning into web development (specifically using frameworks like Django or Flask).
This repository serves as a Portfolio of Progressβa chronological record of concepts learned and applications built.
The projects are organized into folders based on complexity and focus:
| Directory | Focus Area | Description |
|---|---|---|
01-Beginner-Scripts |
Core Fundamentals | Basic scripts, variable manipulation, control flow (loops, conditionals), and basic I/O. |
02-Intermediate-Concepts |
OOP & Structures | Projects focusing on Object-Oriented Programming (OOP), data structures (lists, dictionaries), exception handling, and external file operations. |
03-Data-Analysis-Prep |
Libraries & Data | Introduction to key libraries like Pandas or NumPy, basic data cleaning, and small analysis projects. (Lays groundwork for backend data handling). |
99-Web-Prep |
Future Focus | Placeholder for initial steps into web development (e.g., small Flask 'Hello World' apps, HTML/CSS practice). |
My current learning path and goals for this repository include:
- Master Python Fundamentals: Achieve fluency in core programming concepts.
- Learn Data Structures & Algorithms (DSA): Apply efficient coding practices in practical projects.
- Explore Frameworks: Begin small projects using Flask or Django to understand routing, templates, and database interaction.
- Build a Full-Stack Project: Eventually use this knowledge to create a functioning web application.
All projects in this repository are written in Python 3.x.
- Clone the Repository:
git clone [https://github.com/](https://github.com/)[CosmicNavigator329]/[Beginner-python-projects].git
- Create a Virtual Environment (Recommended):
python -m venv venv source venv/bin/activate # On macOS/Linux venv\Scripts\activate # On Windows
- Install Dependencies:
Most projects may require specific libraries. Check the
requirements.txtfile within individual project folders.pip install -r requirements.txt
I'm always open to feedback and connecting with other developers!
- GitHub: @CosmicNavigator329
Β© [2025] [Dave Mwathi]