This repository contains my code and notes as I learn Python. I'm using this space to practice fundamental concepts, work on small projects, and track my progress.
- Master the basics of Python syntax and data structures.
- Understand control flow (if/else statements, loops).
- Learn how to write functions and modules.
- Explore basic file handling and data manipulation.
- Build small, practical projects to apply my knowledge.
basics/: Contains code examples and exercises related to fundamental Python concepts (variables, data types, operators).control_flow/: Examples demonstrating if/else statements, for loops and while loops.functions/: Code for defining and using functions, including function arguments and return values.modules/: Examples of creating and importing modules.file_handling/: Scripts that demonstrate reading from and writing to files.projects/: Small projects I'm working on to apply what I've learned.notes/: A markdown file with notes.
-
Clone the repository:
git clone [repository URL] cd [repository name] -
Explore the directories: Each directory focuses on a specific topic. Read the code examples and try modifying them.
-
Run the scripts: Use the Python interpreter to execute the
.pyfiles. For example:python basics/my_first_script.py -
Create your own files: Feel free to add your own code and experiment with the concepts.
Here are some of the resources I'm using to learn Python:
- The Official Python Tutorial
- Codecademy's Python Course
- Real Python
- Automate the Boring Stuff with Python (book and online course)
- Completed Python basics
- Working on control flow
- Learning about functions
- Exploring modules
- Practicing file handling
- Building small projects
This is my personal learning repository, so I'm not actively seeking contributions. However, if you have suggestions or find errors, feel free to create an issue or pull request.
[vincentmugondora)
Copyright (c) 2025 [Vincent Mugondora]