Embark on your Python adventure with our structured, trail-based courses designed for non-developer professionals. Whether you're just starting out or looking to deepen your skills, this repository guides you through a progressive learning experience.
Our Python courses are organized into trails, each representing a stage in your journey to Python mastery:
-
Trail 1: Python Essentials
A beginner-friendly introduction to Python, covering core concepts like syntax, variables, functions, and basic data structures. Perfect for those new to programming or seeking a quick start. -
Trail 2: Python Exploration
A comprehensive deep dive into Python, exploring intermediate and advanced topics such as object-oriented programming, file handling, and practical projects. Ideal for learners ready to build on the basics.
Future trails may include specialized topics like data analysis or web development—stay tuned!
-
Choose Your Trail:
- Start with Trail 1: Python Essentials if you're new to Python or want a quick overview.
- Move to Trail 2: Python Exploration for a deeper, more comprehensive learning experience.
-
Access the Trails:
Each trail is housed in its own branch. Use the following commands to switch to the desired trail:# For Trail 1 git checkout trail1-python-essentials # For Trail 2 git checkout trail2-python-exploration
-
Explore the Content:
-
Each trail contains modules with
README.md
files for explanations,exercises.py
for practice, andproject.py
for hands-on projects. -
Use Marimo notebooks for interactive learning. Install Marimo with:
pip install marimo
-
Run exercises with:
marimo edit path/to/exercises.py
-
- Need Help? Open an issue in the repository or email hasanrakibul.masum@gmail.com.
- Want to Contribute? Submit a pull request or suggest improvements via issues.
- Python Official Documentation
- Marimo Documentation
- Real Python Tutorials
- GeeksforGeeks Python Tutorial
Author: pesnik
License: MIT License
Last Updated: April 20, 2025