Skip to content

eghlima223-sketch/Python-1

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python Term 1 - Hoosh Masnooe

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.


📁 Repository Structure

This repository is organized by weeks, each representing a progressive learning stage in the course:

✅ Week 1: Getting Started with Python

  • Variables and data types
  • Basic printing and user interaction
  • Playing sounds and displaying images
  • Simple if statements and GUI basics with tkinter

✅ Week 2: Algorithms and Loops

  • Flowcharts and basic algorithm thinking
  • if conditions and control flow
  • Introduction to for loops
  • Mini-projects with sound and text integration

✅ Week 3: Lists, Functions & Loops

  • Creating and modifying lists
  • while loops and iteration
  • Writing custom functions
  • Drawing with turtle, animations, and text effects

✅ Week 4: More Control Flow

  • if-elif-else decision making
  • SQLite project: medication reminder app
  • Flashcards and Tkinter GUI interaction

✅ Week 5: Dictionaries and Fun Projects

  • Introduction to dictionaries
  • Project: Quiz, Phone Directory, and Virus simulations
  • GUI practice with tkinter

✅ Week 6: User Input and File Handling

  • input() and data validation
  • CSV, TXT file reading and writing
  • More GUI projects and calculations

✅ Week 7: Classes and File I/O

  • Object-Oriented Programming basics (OOP)
  • Reading and writing text and JSON files
  • Projects: Morse Code Translator, To-Do List

✅ Week 8: Functions and Final Projects

  • Importing and using functions across files
  • Real-world projects: Camera snapshot, Keylogger (for educational purposes), Executables

🧑‍🏫 About the Instructor

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.

📷 Screenshots and Media

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)

🚀 How to Use

To get started:

  1. Clone this repository:
    git clone https://github.com/tirotir-ir/Python-1.git
  2. Open in VS Code with the IZEH Extension installed.
  3. Navigate through each week's folders and run the examples.
  4. Use the .mp3, .mp4, and .png files along with Python scripts for interactive learning.

📌 Note

Some scripts rely on:

  • tkinter for GUI
  • playsound, pygame, or other sound libraries
  • Files and images in sibling folders

Make sure to run them in the correct environment and directory structure.


📣 License

This educational content is open for learning, teaching, and non-commercial use. For commercial use or distribution, please contact the author.


📬 Contact

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.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 86.9%
  • HTML 12.6%
  • Jupyter Notebook 0.5%