رفتن به محتوا
پایتون فارسی

پایتون فارسی

سرفصل دورهٔ آموزش پایتون به فارسی

۵۸ درس در ۶ مسیر یادگیری، حدود ۱۳ ساعت آموزش و ۱۲۹ نمونه‌کد. سه درس اول رایگان است و متن کاملشان همین‌جا در سایت هست؛ بقیه با اشتراک پریمیوم در برنامه باز می‌شوند.

آموزش پایتون - سطح مبتدی

Python Tutorial - Beginner Level · سطح مبتدی · ۱۰ درس · ۸۰ دقیقه

نصب پایتون، متغیرها، شرط‌ها، حلقه‌ها، لیست‌ها، دیکشنری‌ها و توابع.

  1. ۱

    آشنایی با پایتون و نصبIntroduction to Python and Installation

    در این درس با پایتون، تاریخچه آن و نحوه نصب آشنا می‌شوید.

    ۸ دقیقه۲۰ XPرایگان؛ بخوان

  2. ۲

    متغیرها و انواع دادهVariables and Data Types

    یادگیری نحوه تعریف متغیرها و انواع داده‌های پایه در پایتون.

    ۸ دقیقه۲۵ XPرایگان؛ بخوان

  3. ۳

    عملگرهاOperators

    آشنایی با انواع عملگرهای ریاضی، مقایسه‌ای و منطقی در پایتون.

    ۸ دقیقه۳۰ XPرایگان؛ بخوان

  4. ۴

    ساختارهای شرطیConditional Statements

    یادگیری if, elif و else برای تصمیم‌گیری در برنامه.

    ۸ دقیقه۳۵ XPپریمیوم

  5. ۵

    حلقه forFor Loop

    آشنایی با حلقه for و تکرار روی دنباله‌ها.

    ۸ دقیقه۴۰ XPپریمیوم

  6. ۶

    حلقه whileWhile Loop

    یادگیری حلقه while برای تکرار بر اساس شرط.

    ۸ دقیقه۴۵ XPپریمیوم

  7. ۷

    لیست‌هاLists

    آشنایی با لیست‌ها و عملیات روی آن‌ها.

    ۸ دقیقه۵۰ XPپریمیوم

  8. ۸

    دیکشنری‌هاDictionaries

    یادگیری دیکشنری‌ها برای ذخیره داده‌های کلید-مقدار.

    ۸ دقیقه۵۵ XPپریمیوم

  9. ۹

    توابعFunctions

    آشنایی با تعریف و استفاده از توابع در پایتون.

    ۸ دقیقه۶۰ XPپریمیوم

  10. ۱۰

    کار با رشته‌هاString Operations

    یادگیری عملیات مختلف روی رشته‌ها در پایتون.

    ۸ دقیقه۶۵ XPپریمیوم

آموزش پایتون - سطح متوسط

Python Tutorial - Intermediate Level · سطح متوسط · ۱۰ درس · ۱۲۰ دقیقه

شیءگرایی، ماژول‌ها، کار با فایل، مدیریت خطا، لامبدا، دکوراتورها و جنریتورها.

  1. ۱

    برنامه‌نویسی شیءگرا - بخش اولObject-Oriented Programming - Part 1

    آشنایی با مفاهیم کلاس، شیء و سازنده در پایتون.

    ۱۲ دقیقه۳۵ XPپریمیوم

  2. ۲

    برنامه‌نویسی شیءگرا - بخش دومObject-Oriented Programming - Part 2

    یادگیری ارث‌بری، چندریختی و کپسوله‌سازی.

    ۱۲ دقیقه۴۰ XPپریمیوم

  3. ۳

    ماژول‌ها و پکیج‌هاModules and Packages

    آشنایی با ماژول‌های استاندارد و ایجاد ماژول سفارشی.

    ۱۲ دقیقه۴۵ XPپریمیوم

  4. ۴

    کار با فایل‌هاFile Handling

    یادگیری خواندن، نوشتن و مدیریت فایل‌ها در پایتون.

    ۱۲ دقیقه۵۰ XPپریمیوم

  5. ۵

    استثناها و مدیریت خطاExceptions and Error Handling

    آشنایی با try, except و ایجاد استثنای سفارشی.

    ۱۲ دقیقه۵۵ XPپریمیوم

  6. ۶

    تابع‌های لامبدا و توابع سطح بالاLambda Functions and Higher-Order Functions

    یادگیری توابع بی‌نام و توابع map, filter, reduce.

    ۱۲ دقیقه۶۰ XPپریمیوم

  7. ۷

    لیست، دیکشنری و مجموعه comprehensionsList, Dictionary and Set Comprehensions

    یادگیری روش فشرده ایجاد ساختارهای داده.

    ۱۲ دقیقه۶۵ XPپریمیوم

  8. ۸

    دکوراتورهاDecorators

    آشنایی با دکوراتورها و کاربردهای آن‌ها.

    ۱۲ دقیقه۷۰ XPپریمیوم

  9. ۹

    تولیدکننده‌ها (Generators)Generators

    یادگیری yield و ایجاد توابع تولیدکننده.

    ۱۲ دقیقه۷۵ XPپریمیوم

  10. ۱۰

    مدیریت زمینه (Context Managers)Context Managers

    آشنایی با with و ایجاد context manager سفارشی.

    ۱۲ دقیقه۸۰ XPپریمیوم

آموزش پایتون - سطح پیشرفته

Python Tutorial - Advanced Level · سطح پیشرفته · ۱۰ درس · ۱۸۰ دقیقه

همروندی، asyncio، متاکلاس‌ها، الگوهای طراحی، پایگاه داده و تست‌نویسی.

  1. ۱

    برنامه‌نویسی همروند و ThreadingConcurrent Programming and Threading

    آشنایی با threading و برنامه‌نویسی همروند در پایتون.

    ۱۸ دقیقه۵۰ XPپریمیوم

  2. ۲

    برنامه‌نویسی غیرهمروند (Asyncio)Asynchronous Programming with Asyncio

    یادگیری async/await و برنامه‌نویسی غیرهمروند.

    ۱۸ دقیقه۵۵ XPپریمیوم

  3. ۳

    متاکلاس‌ها و کلاس‌های انتزاعیMetaclasses and Abstract Classes

    آشنایی با متاکلاس‌ها و کلاس‌های انتزاعی در پایتون.

    ۱۸ دقیقه۶۰ XPپریمیوم

  4. ۴

    توصیف‌گرها (Descriptors)Descriptors

    یادگیری توصیف‌گرها و پروتکل‌های __get__, __set__, __delete__.

    ۱۸ دقیقه۶۵ XPپریمیوم

  5. ۵

    تزریق وابستگی و الگوهای طراحیDependency Injection and Design Patterns

    آشنایی با الگوهای طراحی رایج در پایتون.

    ۱۸ دقیقه۷۰ XPپریمیوم

  6. ۶

    پروفایلینگ و بهینه‌سازیProfiling and Optimization

    یادگیری ابزارهای پروفایلینگ و روش‌های بهینه‌سازی.

    ۱۸ دقیقه۷۵ XPپریمیوم

  7. ۷

    متا برنامه‌نویسی و بازتاب (Reflection)Metaprogramming and Reflection

    آشنایی با بازتاب و تغییر رفتار برنامه در زمان اجرا.

    ۱۸ دقیقه۸۰ XPپریمیوم

  8. ۸

    کار با پایگاه دادهDatabase Programming

    آشنایی با SQLite، SQLAlchemy و ORM.

    ۱۸ دقیقه۸۵ XPپریمیوم

  9. ۹

    تست نویسیTesting

    آشنایی با unittest و pytest برای تست نویسی.

    ۱۸ دقیقه۹۰ XPپریمیوم

  10. ۱۰

    بسته‌بندی و توزیعPackaging and Distribution

    آشنایی با setuptools، pip و انتشار پکیج.

    ۱۸ دقیقه۹۵ XPپریمیوم

مفاهیم پیشرفته پایتون

Python Concepts and Fundamentals · سطح متوسط تا پیشرفته · ۱۲ درس · ۱۸۰ دقیقه

حافظه، کپی عمیق و سطحی، بستارها، تکرارکننده‌ها و Duck Typing.

  1. ۱

    متغیرها و حافظهVariables and Memory

    درک نحوه ذخیره‌سازی متغیرها در حافظه و مفهوم ارجاع

    ۱۵ دقیقه۴۰ XPپریمیوم

  2. ۲

    تغییرپذیری و تغییرناپذیریMutable vs Immutable

    آشنایی با تفاوت اشیاء قابل تغییر و غیرقابل تغییر

    ۱۵ دقیقه۴۵ XPپریمیوم

  3. ۳

    محدوده و فضای نامScope and Namespaces

    درک مفهوم scope و نحوه دسترسی به متغیرها

    ۱۵ دقیقه۵۰ XPپریمیوم

  4. ۴

    کپی عمیق و کپی سطحیDeep Copy vs Shallow Copy

    آشنایی با تفاوت کپی‌های مختلف و کاربردهای آن‌ها

    ۱۵ دقیقه۵۵ XPپریمیوم

  5. ۵

    توابع درجه یکFirst-Class Functions

    درک اینکه توابع مانند هر شیء دیگری هستند

    ۱۵ دقیقه۶۰ XPپریمیوم

  6. ۶

    بستارها (Closures)Closures

    درک مفهوم بستار و کاربردهای آن

    ۱۵ دقیقه۶۵ XPپریمیوم

  7. ۷

    تکرارکننده‌ها و تکرارپذیرهاIterators and Iterables

    تفاوت بین Iterable و Iterator و نحوه کار آن‌ها

    ۱۵ دقیقه۷۰ XPپریمیوم

  8. ۸

    نوع‌گذاری اردکی (Duck Typing)Duck Typing

    فلسفه «اگر مثل اردک راه برود، اردک است»

    ۱۵ دقیقه۷۵ XPپریمیوم

  9. ۹

    جمع‌آوری زباله (Garbage Collection)Garbage Collection

    درک نحوه مدیریت حافظه خودکار در پایتون

    ۱۵ دقیقه۸۰ XPپریمیوم

  10. ۱۰

    ارجاع‌های ضعیف (Weak References)Weak References

    ایجاد ارجاع بدون افزایش شمارنده

    ۱۵ دقیقه۸۵ XPپریمیوم

  11. ۱۱

    توابع جزئی (Partial Functions)Partial Functions

    ثابت کردن برخی آرگومان‌های یک تابع

    ۱۵ دقیقه۹۰ XPپریمیوم

  12. ۱۲

    تزئین‌کنندگان کلاس (Class Decorators)Class Decorators

    استفاده از کلاس به عنوان دکوراتور

    ۱۵ دقیقه۹۵ XPپریمیوم

برنامه‌نویسی شیءگرا در پایتون

Object-Oriented Programming in Python · سطح متوسط تا پیشرفته · ۸ درس · ۱۶۰ دقیقه

کلاس، کپسوله‌سازی، ارث‌بری، چندریختی و متدهای جادویی.

  1. ۱

    مقدمه‌ای بر برنامه‌نویسی شیءگرا

    ۲۰ دقیقه۴۵ XPپریمیوم

  2. ۲

    تعریف کلاس و ایجاد شیء

    ۲۰ دقیقه۵۰ XPپریمیوم

  3. ۳

    کپسوله‌سازی (Encapsulation)

    ۲۰ دقیقه۵۵ XPپریمیوم

  4. ۴

    ارث‌بری (Inheritance)

    ۲۰ دقیقه۶۰ XPپریمیوم

  5. ۵

    چندریختی (Polymorphism)

    ۲۰ دقیقه۶۵ XPپریمیوم

  6. ۶

    متدهای جادویی (Magic Methods)

    ۲۰ دقیقه۷۰ XPپریمیوم

  7. ۷

    کلاس‌های انتزاعی و اینترفیس

    ۲۰ دقیقه۷۵ XPپریمیوم

  8. ۸

    ترکیب (Composition) در مقابل ارث‌بری

    ۲۰ دقیقه۸۰ XPپریمیوم

راهنمای جامع خطاهای پایتون و مدیریت آن‌ها

Complete Guide to Python Errors and Exception Handling · سطح مبتدی تا پیشرفته · ۸ درس · ۸۰ دقیقه

خطاهای رایج پایتون، کد اشتباه و اصلاح‌شده کنار هم، و ابزارهای دیباگ.

  1. ۱

    مفهوم خطا در پایتون

    ۱۰ دقیقه۳۰ XPپریمیوم

  2. ۲

    خطاهای نحوی رایج (Syntax Errors)

    ۱۰ دقیقه۳۵ XPپریمیوم

  3. ۳

    استثناهای رایج (Common Exceptions)

    ۱۰ دقیقه۴۰ XPپریمیوم

  4. ۴

    مدیریت استثنا با try-except

    ۱۰ دقیقه۴۵ XPپریمیوم

  5. ۵

    ایجاد استثنای سفارشی

    ۱۰ دقیقه۵۰ XPپریمیوم

  6. ۶

    بهترین شیوه‌ها (Best Practices)

    ۱۰ دقیقه۵۵ XPپریمیوم

  7. ۷

    ابزارهای دیباگ

    ۱۰ دقیقه۶۰ XPپریمیوم

  8. ۸

    جدول مرجع سریع

    ۱۰ دقیقه۶۵ XPپریمیوم

همهٔ این مسیر، در جیبت

با آزمون بعد از هر درس، تمرین روزانه، XP و استریک. سه درس اول رایگان است.

دریافت رایگان از کافه‌بازار