فهرست موضوعی آموزش پایتون

مسیر پیشنهادی از بالا به پایین است؛ اما هر موضوع مستقل هم قابل مطالعه است.

۱. مقدمات و راه‌اندازی

نصب پایتون و اجرای کد در Jupyter، VS Code، PyCharm و محیط‌های دیگر.

۵ درس
  1. نصب پایتون در ویندوز، مک و لینوکس
  2. پایتون چطور اجرا می‌شود؟ مفسر، فایل py. و pip
  3. اجرای پایتون در Jupyter Notebook و JupyterLab
  4. برنامه‌نویسی پایتون در VS Code
  5. محیط‌های دیگر اجرای پایتون؛ PyCharm، Colab، Anaconda و…

۲. مبانی زبان

متغیرها، انواع داده، عملگرها، ورودی و خروجی.

۵ درس
  1. نحو، معنا و انواع خطا در پایتون
  2. انواع داده در پایتون: int، float، bool، None و تبدیل نوع
  3. عملگرهای ریاضی، مقایسه‌ای و منطقی در پایتون
  4. متغیرها در پایتون: انتساب، نام‌گذاری و جابه‌جایی مقادیر
  5. ورودی و خروجی در پایتون: print، input و f-string

۳. رشته‌ها

کار با متن، برش، متدهای رشته و f-string.

۲ درس
  1. رشته در پایتون: اندیس‌گذاری، برش (slicing) و تغییرناپذیری
  2. پیمایش رشته و متدهای پرکاربرد: in، lower، strip و isdigit

۴. کنترل جریان

شرط‌ها، حلقه‌های for و while، break و continue.

۴ درس
  1. شرط در پایتون: if، elif، else و شرط‌های تودرتو
  2. حلقهٔ while در پایتون: تکرار تا وقتی شرط برقرار است
  3. حلقهٔ for و range در پایتون؛ break و continue
  4. تمرین حلقه: عدد اول، جمع اعداد اول و فاکتوریل

۵. تفکر الگوریتمی

حدس و بررسی، جواب تقریبی با اپسیلون و جست‌وجوی دوبخشی.

۳ درس
  1. الگوریتم حدس و بررسی (Guess and Check): ریشهٔ سوم صحیح
  2. جواب تقریبی با اپسیلون: ریشهٔ سوم هر عدد در پایتون
  3. جست‌وجوی دوبخشی (Bisection) در پایتون: محاسبهٔ ریشهٔ دوم

۶. توابع

تعریف تابع، آرگومان‌ها، دامنهٔ متغیرها و lambda.

۴ درس
  1. تعریف تابع در پایتون: def، پارامتر، return و docstring
  2. تفاوت return و print در پایتون؛ None و برگرداندن چند مقدار
  3. آرگومان‌های تابع در پایتون: موقعیتی، کلیدی (keyword) و مقدار پیش‌فرض
  4. حوزهٔ متغیرها (Scope) در پایتون: محلی، سراسری و UnboundLocalError

۷. ماژول‌ها و پکیج‌ها

import، pip، محیط مجازی و کتابخانهٔ استاندارد.

۱ درس
  1. ماژول و پکیج در پایتون: import، from، as و ساخت ماژول شخصی

۸. فایل‌ها و مدیریت خطا

خواندن و نوشتن فایل، try/except و استثناها.

۳ درس
  1. خواندن و نوشتن فایل در پایتون: open، حالت‌های w، a، r و close
  2. دستور with در پایتون (Context Manager)، خواندن خط به خط و ساخت فایل CSV
  3. مدیریت خطا در پایتون با try و except

۹. ساختمان داده‌ها

لیست، تاپل، دیکشنری، مجموعه و comprehensionها.

به‌زودی

۱۰. برنامه‌نویسی شی‌گرا

کلاس، شیء، وراثت، متدهای جادویی و dataclass.

به‌زودی

۱۱. مباحث پیشرفته

iterator، generator، decorator و context manager.

به‌زودی

۱۲. پایتون برای داده و هوش مصنوعی

NumPy، Pandas، Matplotlib و قدم‌های اول در یادگیری ماشین.

به‌زودی