Welcome to the official repository for Python Term 1 materials, developed and taught by Daryoush Alipour, founder of Hoosh Masnooe Institute, and creator of the IZEH VS Code Extension.
This repository includes well-organized practical examples, mini-projects, and interactive lessons used during the first term of Python programming instruction. The course is designed with beginners in mind, using real-world activities to make learning Python engaging, visual, and hands-on.
All folders and files without folder: python_classes_examples
🔗 https://tirotir-ir.github.io/Python-1/
This repository is organized by weeks, each representing a progressive learning stage in the course:
- Variables and data types
- Basic printing and user interaction
- Playing sounds and displaying images
- Simple
ifstatements and GUI basics withtkinter
- Flowcharts and basic algorithm thinking
ifconditions and control flow- Introduction to
forloops - Mini-projects with sound and text integration
- Creating and modifying lists
whileloops and iteration- Writing custom functions
- Drawing with
turtle, animations, and text effects
if-elif-elsedecision making- SQLite project: medication reminder app
- Flashcards and Tkinter GUI interaction
- Introduction to dictionaries
- Project: Quiz, Phone Directory, and Virus simulations
- GUI practice with
tkinter
input()and data validation- CSV, TXT file reading and writing
- More GUI projects and calculations
- Object-Oriented Programming basics (OOP)
- Reading and writing text and JSON files
- Projects: Morse Code Translator, To-Do List
- Importing and using functions across files
- Real-world projects: Camera snapshot, Keylogger (for educational purposes), Executables
Daryoush Alipour is the founder of Hoosh Masnooe and creator of several tools for Python and AI educators, including:
- IZEH VS Code Extension: Enhancing Python and AI development experience.
- Author of books and practical AI curriculum for Iranian students.
This repository includes:
- Audio files (e.g.,
hello.mp3) - Videos (e.g.,
moon.mp4) - Animated GIFs (e.g., caveman sequences)
- Educational images and diagrams (e.g., flowcharts, class diagrams)
To get started:
- Clone this repository:
git clone https://github.com/tirotir-ir/Python-1.git
- Open in VS Code with the IZEH Extension installed.
- Navigate through each week's folders and run the examples.
- Use the
.mp3,.mp4, and.pngfiles along with Python scripts for interactive learning.
Some scripts rely on:
tkinterfor GUIplaysound,pygame, or other sound libraries- Files and images in sibling folders
Make sure to run them in the correct environment and directory structure.
This educational content is open for learning, teaching, and non-commercial use. For commercial use or distribution, please contact the author.
For feedback, collaboration, or questions:
Daryoush Alipour
📧 tirotir.ir@gmail.com
🌐 https://tirotir.ir
🔌 IZEH VS Code Extension
🎓 Empowering the next generation of Python and AI learners in Iran and beyond.