دربارهی این دوره
Python محبوبترین زبان برنامهنویسی برای ورود به دنیای کدنویسی است و کاربردهای گستردهای از علم داده تا توسعهی وب و اتوماسیون دارد. این دوره مسیر کامل از مفاهیم اولیهی برنامهنویسی تا OOP پایه را پوشش میدهد.
محتوا شامل متغیرها و انواع داده، عملگرها، شرطها و حلقهها، توابع، ساختارهای داده (لیست، تاپل، دیکشنری، مجموعه)، مدیریت فایل، مدیریت خطا، و مفاهیم پایهی برنامهنویسی شیءگرا است.
هر فصل با چندین تمرین کاربردی همراه است. در پایان دوره چندین پروژهی کوچک واقعی ساخته میشود.
سرفصل دوره
۱۵ فصل · ۱۲۹ سرفصل
Python I — برنامهنویسی با پایتون، ۵۰ ساعت.
۱۱. آشنایی با پایتون۶ سرفصل
- معرفی زبان برنامهنویسی Python و تاریخچه آن
- ویژگیها و مزایای Python
- کاربردهای Python در حوزههای مختلف
- آشنایی با اکوسیستم Python
- روند نسخههای Python و تفاوت نسخههای اصلی
- آشنایی با Python 3 و تفاوت کلی آن با Python 2
۲۲. نصب و راهاندازی محیط برنامهنویسی۶ سرفصل
- دانلود و نصب Python
- آشنایی با محیط IDLE
- اجرای برنامههای Python
- آشنایی با IDEها و ویرایشگرهای کد
- اجرای Python در Command Line
- آشنایی مقدماتی با Module و Package
۳۳. متغیرها و انواع داده۷ سرفصل
- مفهوم Variable و قوانین نامگذاری
- انواع دادههای اصلی: Integer، Float، Boolean، String
- عملگرهای ریاضی، مقایسهای و منطقی
- اولویت عملگرها
- تابع type
- تبدیل انواع دادهها (Type Casting)
- مفهوم Mutable و Immutable
۴۴. ورودی و خروجی۵ سرفصل
- دستور print
- دریافت اطلاعات با input
- قالببندی خروجی
- String Formatting
- f-string
۵۵. ساختارهای شرطی۸ سرفصل
- مفهوم شرط و تصمیمگیری در برنامه
- فلوچارت و ساختار منطقی برنامه
- if
- if-else
- if-elif-else
- شرطهای تو در تو
- عملگرهای منطقی در شرطها
- match-case
۶۶. حلقهها۹ سرفصل
- مفهوم تکرار در برنامه
- حلقه while
- حلقه for
- تابع range
- حلقههای تو در تو
- break
- continue
- pass
- else در حلقهها
۷۷. کار با رشتهها و لیستها۱۳ سرفصل
- ساختار String
- Immutable بودن رشتهها
- Indexing و Slicing
- Escape Sequence و Encoding
- متدهای کاربردی String
- ساختار List
- Indexing و Slicing در List
- Mutable بودن List
- متدهای List
- پیمایش در List
- Nested Lists
- List Comprehension
- zip و enumerate
۸۸. Tuple، Dictionary و Set۱۲ سرفصل
- ساختار Tuple
- تفاوت Tuple و List
- عملیات و متدهای Tuple
- ساختار Dictionary
- Key و Value
- افزودن، حذف و ویرایش دادهها
- پیمایش Dictionary
- متدهای Dictionary
- Dictionary Comprehension
- ساختار Set
- عملیات Union، Intersection و Difference
- Set Comprehension
۹۹. توابع۱۴ سرفصل
- مفهوم Function
- تعریف و فراخوانی تابع
- پارامتر و Argument
- Default Arguments
- Keyword Arguments
- *args و **kwargs
- Scope و Namespace
- Local و Global Variables
- Return
- توابع بازگشتی (Recursion)
- Lambda Function
- map
- filter
- reduce
۱۰۱۰. مدیریت خطاها۷ سرفصل
- مفهوم Exception
- خطاهای Syntax و Runtime
- try و except
- چند Exception
- else و finally
- raise
- ایجاد Exception سفارشی
۱۱۱۱. ماژولها و کتابخانهها۸ سرفصل
- مفهوم Module و Package
- ساخت Module اختصاصی
- Local Modules
- Standard Library
- Third-party Packages
- import و from...import
- نصب Package با pip
- آشنایی با math، random، datetime و time
۱۲۱۲. محیط مجازی و مدیریت پروژه۶ سرفصل
- مفهوم Virtual Environment
- ایجاد و فعالسازی venv
- نصب Package در محیط مجازی
- مدیریت وابستگیها
- requirements.txt
- ساختار اولیه یک پروژه Python
۱۳۱۳. کار با فایلها۱۰ سرفصل
- Relative و Absolute Path
- باز کردن فایل با open
- File Modes
- Encoding
- خواندن و نوشتن فایل
- read، readline و readlines
- write و writelines
- مفهوم File Cursor
- استفاده از with
- آشنایی با pathlib و os
۱۴۱۴. کار با دادههای JSON و CSV۵ سرفصل
- مفهوم JSON
- خواندن و نوشتن JSON
- تبدیل JSON و Python Objects
- کار با فایلهای CSV
- آشنایی با csv Module
۱۵۱۵. شیگرایی در Python۱۳ سرفصل
- مفهوم Object و Class
- Attribute و Method
- Instance و Class Variables
- Constructor
- متدهای Instance و Class
- Inheritance
- Single و Multiple Inheritance
- Method Resolution Order (MRO)
- Polymorphism
- Method Overriding
- Operator Overloading
- Encapsulation
- آشنایی با Magic Methods
پروژه
۱۶. پروژه عملی Python I
- طراحی و پیادهسازی یک پروژه کاربردی
- استفاده همزمان از شرطها
- حلقهها
- توابع
- ساختارهای داده
- فایلها
- Exception Handling
- OOP
نحوهی برگزاری
محیط آموزشی پیشرفته و پویا
کلاسهای زندهی تعاملی بههمراه ضبط جلسات.
دورهی فشردهی پروژهمحور برای ورود سریع به بازار کار.
