This repository showcases my foundational and intermediate Python projects.
It includes carefully structured exercises and practical scripts that demonstrate my growth in programming logic, automation, and clean coding practices.
Introductory programs that explore Python syntax, variables, data types, and control flow:
hello.py– basic output and syntaxvar_if_exercises.py– conditional logic exampleslists_loops.py,Bravo_day15_lists_example.py– iteration and list handlingBravo_day17_dicts.py– dictionary manipulations and lookups
Hands-on scripts emphasizing modular design and debugging:
functions_example.py,Bravo_day20_functions_practice.pyerrors_day11.txt,exceptions_example.py– controlled error logging
Working with external data through reading, writing, and structured formats:
contact_book.pyandcontacts_bravo.csv– simple CLI-based contact managerBravo_day19_csv_example.py,people.csv– CSV parsing and data storagetodo.py,todo.txt– file-driven task tracking application
Exploration of Python packages, imports, and reusable components:
utils_bravo.py– shared utilities for data operationsBravo_day22_imports.py– custom module demonstrations
Early examples of connecting Python to the web:
Bravo_day24_requests_adv.py– fetching and processing online datafetch_example.py,fetch_example_offline.py– request handling and offline testing
- Language: Python 3.x
- Tools: Git, Visual Studio Code
- Concepts: Procedural programming, file handling, debugging, modularization, and REST API consumption.
- Strengthened understanding of Python fundamentals.
- Built the habit of writing maintainable, well-commented code.
- Practiced version control workflows using Git and GitHub.
- Developed reusable scripts that simulate real-world use cases.