Skip to content

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

🐍 Python Teaching Guide

A practical 12-session Python teaching guide designed for beginners.

This repository contains teacher-oriented Jupyter Notebook materials for teaching Python from the basics to a small GUI and database-based final project.


🎯 هدف پروژه

این Repository برای مدرس‌هایی طراحی شده است که می‌خواهند Python را به دانشجویان مبتدی آموزش دهند.

تمرکز دوره فقط روی Syntax نیست؛ بلکه تلاش می‌شود دانشجو به‌تدریج با:

  • تفکر منطقی
  • حل مسئله
  • ساختارهای داده
  • توابع
  • کار با فایل
  • داده‌های ساختاریافته
  • شیءگرایی
  • پایگاه داده
  • رابط گرافیکی

آشنا شود.


👨‍🏫 این Repository برای چه کسانی است؟

این راهنما مناسب است برای:

  • مدرس‌های دوره‌های مقدماتی Python
  • دانشجویانی که می‌خواهند Python را از صفر یاد بگیرند
  • افرادی که به دنبال یک مسیر آموزشی ۱۲ جلسه‌ای هستند
  • کسانی که می‌خواهند از Jupyter Notebook برای تدریس استفاده کنند

📚 ساختار دوره

دوره شامل ۱۲ جلسه است.

هر جلسه برای یک کلاس حدود ۹۰ دقیقه‌ای طراحی شده است.

جلسه موضوع سطح
01 Python Basics
02 String + List ⭐⭐
03 Tuple + Dictionary + Set ⭐⭐⭐
04 Conditions & Logic ⭐⭐⭐
05 Loops ⭐⭐⭐⭐
06 Functions ⭐⭐⭐⭐
07 File Handling ⭐⭐⭐⭐
08 Lambda + Map + Filter + Zip ⭐⭐⭐⭐⭐
09 CSV + JSON + XML ⭐⭐⭐⭐
10 Object-Oriented Programming ⭐⭐⭐⭐⭐
11 Database + SQLite ⭐⭐⭐⭐⭐
12 GUI + Final Project ⭐⭐⭐⭐⭐

🗂️ ساختار Repository

python-teaching-guide/
│
├── lessons/
│   ├── 01-python-basics/
│   ├── 02-string-list/
│   ├── 03-tuple-dictionary-set/
│   ├── 04-conditions/
│   ├── 05-loops/
│   ├── 06-functions/
│   ├── 07-file-handling/
│   ├── 08-lambda-map-filter-zip/
│   ├── 09-csv-json-xml/
│   ├── 10-oop/
│   ├── 11-database-sqlite/
│   └── 12-gui-final-project/
│
├── .gitignore
└── README.md

About

A practical 12-session Python teaching guide for beginners.

Topics

Resources

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages