کتاب آزاد آموزش زبان برنامهنویسی پایتون¶
.-=-. .--.
__ .' '. / " )
_ .' '. / .-. \ / .-'\ PYTHON TUTORIAL
( \ / .-. \ / / \ \ / / ^ IN PERSIAN
\ `-` / \ `-' / \ `-` / "BATTERIES INCLUDED", ENJOY!
jgs`-.-` '.____.' `.____.'
این کتاب تلاشی است برای آموزش زبان برنامهنویسی پایتون (Python) بر پایه پیادهسازی استاندارد آن (CPython)، به شکلی کامل و ساده که بتواند هر دو شاخه از پایتون (نسخههای 3x و 2x) را البته با محوریت نسخه 3x (به خصوص از درس هفدهم به بعد) پوشش دهد و همچنین برای افرادی که تاکنون سابقه برنامهنویسی نداشتهاند نیز کاربردی و مفید باشد. یادگیری پایتون نیازی به پیشزمینه برنامهنویسی ندارد و تنها پیشنیاز آن علاقه خوانندگان به فن برنامهنویسی است.
- پیشگفتار
- درس ۰۱: آشنایی با زبان برنامهنویسی پایتون
- درس ۰۲: نصب و راهاندازی پایتون
- درس ۰۳: چگونگی ایجاد و اجرای یک پروژه پایتون
- درس ۰۴: برنامهنویسی تعاملی با پایتون
- درس ۰۵: مفهوم شیگرایی
- درس ۰۶: سینتکس یا دستور نحو زبان پایتون
- درس ۰۷: انواع داده یا شی در پایتون: عددی و رشته
- درس ۰۸: انواع داده یا شی در پایتون: set ،dict ،tuple ،list و None
- درس ۰۹: دستورهای کنترلی در پایتون
- درس ۱۰: فایل، ورودی و خروجی (I/O) در پایتون
- درس ۱۱: ماژولهای math (تابعهای ریاضی) و os (ارتباط با سیستمعامل) پایتون
- درس ۱۲: تابع در پایتون: تعریف، ارسال و تطابق آرگومانها
- درس ۱۳: تابع در پایتون: Coroutine ،Generator ،Decorator و lambda
- درس ۱۴: تابع در پایتون: تابع بازگشتی (Recursive) و Memoization
- درس ۱۵: عبارات با قاعده (Regular Expression) یا RegEx در پایتون
- درس ۱۶: ماژول re (عبارات باقاعده) پایتون
- درس ۱۷: شی گرایی (OOP) در پایتون: تعریف کلاس و ایجاد شی
- درس ۱۸: شی گرایی (OOP) در پایتون: وراثت (Inheritance)، Association و Mixin
- درس ۱۹: شی گرایی (OOP) در پایتون: متا کلاس (Metaclass) و انتزاع (Abstraction)
- درس ۲۰: شی گرایی (OOP) در پایتون: Encapsulation و چندریختی (Polymorphism)
- درس ۲۱: شی گرایی (OOP) در پایتون: Context Manager ،Descriptors ،Decorator
- درس ۲۲: شی گرایی (OOP) در پایتون: Type Hinting و دیتا کلاس (Data Class)
- درس ۲۳: مدیریت خطا در پایتون: Exception ،Traceback و Exception Handling
- درس ۲۴: مدیریت خطا در پایتون: Warning ،raise Exception و Assertion
- درس ۲۵: زمان در پایتون: ماژول datetime
- گزارش توسعه
- گزارش حمایتهای مالی
- محیط تعاملی پایتون
- بهترین منابع آموزش پایتون
شروع: فروردین ۱۳۹۴ و آخرین بروزرسانی: آذر ۱۴۰۰ [گزارش توسعه]