A comprehensive Python learning journey covering fundamental concepts and practical examples. This repository contains structured lessons and exercises to help you master Python programming from the ground up.
The course is organized into progressive modules, each building upon the previous one:
- 01-Intro - Introduction to Python programming
- 02-getting-started - Setting up your Python environment
- 03-syntax - Python syntax fundamentals
- 04-comments - Writing effective comments
- 05-variables - Working with variables and data types
- 01-names - Variable naming conventions
- 02-assign-multiple-values - Multiple variable assignment
- 03-output-variables - Displaying and outputting variables
- 04-global-variables - Understanding global vs local scope
- 06-data-types - Python data types and their usage
- 07-numbers - Working with numeric data types
- 08-casting - Type conversion and casting in Python
- 09-strings - String manipulation and methods
- 01-slicing-strings - String slicing techniques
- 02-modify-strings - String modification and transformation
- Python 3.7 or higher
- Text editor or IDE (VS Code, PyCharm, etc.)
-
Clone this repository:
git clone https://github.com/khabzox/learning-py.git cd learning-py -
Start with the first module:
cd 01-Intro python main.py
- Sequential Learning: Follow the modules in order (01, 02, 03, etc.)
- Hands-on Practice: Each module contains practical examples and exercises
- Experiment: Modify the code examples to deepen your understanding
By completing this course, you will:
- β Understand Python syntax and fundamentals
- β Learn proper coding conventions and best practices
- β Master variable declaration and manipulation
- β Write clean, readable Python code
- β Build a solid foundation for advanced Python topics
Suggestions and improvements are welcome! Feel free to:
- Open an issue for questions or suggestions
- Submit a pull request for improvements
- Share your learning experience
This project is licensed under the MIT License - see the LICENSE file for details.
Remember: The best way to learn programming is by doing. Don't just read the code - run it, modify it, and experiment with it!
- Python Official Documentation
- Real Python Tutorials
- Python Package Index (PyPI)
- Awesome Python - Curated list of Python resources