آکادمی مهندس مجید کلانتریKALANTARI ACADEMY • LEARN BY DOING
مسیر گام‌به‌گام آکادمی

Python

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

Py
● درس قابل شروع✓ تکمیل‌شده🔒 قفل
01شروع مسیر0 از 2 درس تکمیل شده⌄
  1. متغیرهاآماده یادگیری · 8 دقیقه
  2. حلقه forآماده یادگیری · 8 دقیقه
02مبانی و کنترل0 از 3 درس تکمیل شده⌄
  1. نوع داده، تبدیل و ورودیآماده یادگیری · 7 دقیقه
  2. شرط، مقایسه و منطقآماده یادگیری · 7 دقیقه
  3. تابع، آرگومان و مقدار پیش‌فرضآماده یادگیری · 9 دقیقه
03ساختار داده0 از 3 درس تکمیل شده⌄
  1. لیست، tuple و comprehensionآماده یادگیری · 7 دقیقه
  2. dict، set و انتخاب ساختار مناسب🔒 نیازمند اشتراک فعال · 7 دقیقه
  3. رشته، قالب‌بندی و متن Unicode🔒 نیازمند اشتراک فعال · 7 دقیقه
🔒فایل و قابلیت اعتماد0 از 3 درس تکمیل شده⌄
  1. فایل و مدیر زمینه with🔒 نیازمند اشتراک فعال · 8 دقیقه
  2. استثنا و پیام قابل فهم🔒 نیازمند اشتراک فعال · 7 دقیقه
  3. ماژول، محیط مجازی و وابستگی🔒 نیازمند اشتراک فعال · 7 دقیقه
🔒سازمان‌دهی و آزمون0 از 3 درس تکمیل شده⌄
  1. کلاس، نمونه و dataclass🔒 نیازمند اشتراک فعال · 9 دقیقه
  2. iterator، generator و پردازش تدریجی🔒 نیازمند اشتراک فعال · 8 دقیقه
  3. JSON و آزمون منطق برنامه🔒 نیازمند اشتراک فعال · 10 دقیقه
🔒پروژه پایانی0 از 1 درس تکمیل شده⌄
  1. پروژه پایانی: تحلیل نمره‌ها🔒 نیازمند اشتراک فعال · 8 دقیقه
🔒Python تفصیلی — زبان و ساختار داده0 از 20 درس تکمیل شده⌄
  1. تبدیل نوع و ورودی نامعتبر🔒 نیازمند اشتراک فعال · 9 دقیقه
  2. حقیقت‌مندی و تفاوت None با صفر🔒 نیازمند اشتراک فعال · 8 دقیقه
  3. برش و گام در دنباله🔒 نیازمند اشتراک فعال · 8 دقیقه
  4. enumerate و zip در حلقه🔒 نیازمند اشتراک فعال · 8 دقیقه
  5. کپی سطحی و deepcopy🔒 نیازمند اشتراک فعال · 9 دقیقه
  6. List comprehension و خوانایی🔒 نیازمند اشتراک فعال · 8 دقیقه
  7. Dict و set comprehension🔒 نیازمند اشتراک فعال · 8 دقیقه
  8. بازکردن دنباله و starred target🔒 نیازمند اشتراک فعال · 8 دقیقه
  9. sorted و کلید چندبخشی🔒 نیازمند اشتراک فعال · 8 دقیقه
  10. آرگومان فقط‌کلیدی و فقط‌موقعیتی🔒 نیازمند اشتراک فعال · 8 دقیقه
  11. دام آرگومان پیش‌فرض mutable🔒 نیازمند اشتراک فعال · 9 دقیقه
  12. args و kwargs در wrapper🔒 نیازمند اشتراک فعال · 8 دقیقه
  13. Closure و nonlocal🔒 نیازمند اشتراک فعال · 10 دقیقه
  14. Decorator و حفظ metadata🔒 نیازمند اشتراک فعال · 10 دقیقه
  15. Iterable و iterator🔒 نیازمند اشتراک فعال · 8 دقیقه
  16. Generator و تولید تنبل🔒 نیازمند اشتراک فعال · 9 دقیقه
  17. itertools برای زنجیره و برش🔒 نیازمند اشتراک فعال · 8 دقیقه
  18. collections.Counter🔒 نیازمند اشتراک فعال · 8 دقیقه
  19. defaultdict و گروه‌بندی🔒 نیازمند اشتراک فعال · 8 دقیقه
  20. deque و صف کارآمد🔒 نیازمند اشتراک فعال · 9 دقیقه
🔒Python تفصیلی — مدل‌سازی0 از 6 درس تکمیل شده⌄
  1. dataclass و مدل داده🔒 نیازمند اشتراک فعال · 10 دقیقه
  2. property و قرارداد کلاس🔒 نیازمند اشتراک فعال · 11 دقیقه
  3. متد نمونه، کلاس و ایستا🔒 نیازمند اشتراک فعال · 10 دقیقه
  4. ترکیب در برابر ارث‌بری🔒 نیازمند اشتراک فعال · 10 دقیقه
  5. پروتکل و duck typing🔒 نیازمند اشتراک فعال · 10 دقیقه
  6. نوع‌های اختیاری و narrowing🔒 نیازمند اشتراک فعال · 8 دقیقه
🔒Python تفصیلی — خطا و منابع0 از 3 درس تکمیل شده⌄
  1. خطای اختصاصی و زنجیره خطا🔒 نیازمند اشتراک فعال · 10 دقیقه
  2. try، else و finally🔒 نیازمند اشتراک فعال · 9 دقیقه
  3. Context manager با contextlib🔒 نیازمند اشتراک فعال · 10 دقیقه
🔒Python تفصیلی — فایل و داده0 از 4 درس تکمیل شده⌄
  1. pathlib و مسیر مستقل از سیستم🔒 نیازمند اشتراک فعال · 9 دقیقه
  2. خواندن تدریجی فایل متنی🔒 نیازمند اشتراک فعال · 9 دقیقه
  3. CSV و داده دارای جداکننده🔒 نیازمند اشتراک فعال · 9 دقیقه
  4. JSON و اعتبارسنجی ساختار🔒 نیازمند اشتراک فعال · 8 دقیقه
🔒Python تفصیلی — کتابخانه استاندارد0 از 3 درس تکمیل شده⌄
  1. تاریخ timezone-aware🔒 نیازمند اشتراک فعال · 8 دقیقه
  2. Decimal و گرد کردن کنترل‌شده🔒 نیازمند اشتراک فعال · 8 دقیقه
  3. Regex و گروه‌های نام‌دار🔒 نیازمند اشتراک فعال · 8 دقیقه
🔒Python تفصیلی — ابزار و آزمون0 از 8 درس تکمیل شده⌄
  1. logging و ثبت رویداد🔒 نیازمند اشتراک فعال · 9 دقیقه
  2. argparse و رابط خط فرمان🔒 نیازمند اشتراک فعال · 8 دقیقه
  3. متغیر محیطی و تنظیمات🔒 نیازمند اشتراک فعال · 10 دقیقه
  4. subprocess بدون shell🔒 نیازمند اشتراک فعال · 8 دقیقه
  5. محیط مجازی و بسته‌بندی پروژه🔒 نیازمند اشتراک فعال · 9 دقیقه
  6. unittest و حالت مرزی🔒 نیازمند اشتراک فعال · 10 دقیقه
  7. Mock و جایگزینی همکار بیرونی🔒 نیازمند اشتراک فعال · 9 دقیقه
  8. اندازه‌گیری با timeit🔒 نیازمند اشتراک فعال · 8 دقیقه
🔒Python تفصیلی — هم‌زمانی0 از 3 درس تکمیل شده⌄
  1. asyncio و اجرای هم‌زمان I/O🔒 نیازمند اشتراک فعال · 9 دقیقه
  2. Timeout و cancellation غیرهم‌زمان🔒 نیازمند اشتراک فعال · 11 دقیقه
  3. ThreadPoolExecutor و کار منتظرشونده🔒 نیازمند اشتراک فعال · 8 دقیقه
🔒Python تفصیلی — داده و پروژه0 از 3 درس تکمیل شده⌄
  1. SQLite و query پارامتری🔒 نیازمند اشتراک فعال · 8 دقیقه
  2. پروژه: گزارشگر نمره CSV🔒 نیازمند اشتراک فعال · 12 دقیقه
  3. پروژه: حافظه موقت با lru_cache🔒 نیازمند اشتراک فعال · 9 دقیقه
🔒تکمیلی کاربردی · bisect و درج در ترتیب0 از 4 درس تکمیل شده⌄
  1. bisect و درج در ترتیب — طراحی و درک قرارداد🔒 نیازمند اشتراک فعال · 10 دقیقه
  2. bisect و درج در ترتیب — آزمایش حالت مرزی🔒 نیازمند اشتراک فعال · 10 دقیقه
  3. bisect و درج در ترتیب — عیب‌یابی و اصلاح🔒 نیازمند اشتراک فعال · 12 دقیقه
  4. bisect و درج در ترتیب — کارگاه کاربردی🔒 نیازمند اشتراک فعال · 18 دقیقه
🔒تکمیلی کاربردی · heapq و بهترین k مورد0 از 4 درس تکمیل شده⌄
  1. heapq و بهترین k مورد — طراحی و درک قرارداد🔒 نیازمند اشتراک فعال · 10 دقیقه
  2. heapq و بهترین k مورد — آزمایش حالت مرزی🔒 نیازمند اشتراک فعال · 10 دقیقه
  3. heapq و بهترین k مورد — عیب‌یابی و اصلاح🔒 نیازمند اشتراک فعال · 12 دقیقه
  4. heapq و بهترین k مورد — کارگاه کاربردی🔒 نیازمند اشتراک فعال · 18 دقیقه
🔒تکمیلی کاربردی · groupby و وابستگی به ترتیب0 از 4 درس تکمیل شده⌄
  1. groupby و وابستگی به ترتیب — طراحی و درک قرارداد🔒 نیازمند اشتراک فعال · 10 دقیقه
  2. groupby و وابستگی به ترتیب — آزمایش حالت مرزی🔒 نیازمند اشتراک فعال · 10 دقیقه
  3. groupby و وابستگی به ترتیب — عیب‌یابی و اصلاح🔒 نیازمند اشتراک فعال · 12 دقیقه
  4. groupby و وابستگی به ترتیب — کارگاه کاربردی🔒 نیازمند اشتراک فعال · 18 دقیقه
🔒تکمیلی کاربردی · ExitStack و منابع پویا0 از 4 درس تکمیل شده⌄
  1. ExitStack و منابع پویا — طراحی و درک قرارداد🔒 نیازمند اشتراک فعال · 10 دقیقه
  2. ExitStack و منابع پویا — آزمایش حالت مرزی🔒 نیازمند اشتراک فعال · 10 دقیقه
  3. ExitStack و منابع پویا — عیب‌یابی و اصلاح🔒 نیازمند اشتراک فعال · 12 دقیقه
  4. ExitStack و منابع پویا — کارگاه کاربردی🔒 نیازمند اشتراک فعال · 18 دقیقه
🔒تکمیلی کاربردی · functools.partial و پیکربندی0 از 4 درس تکمیل شده⌄
  1. functools.partial و پیکربندی — طراحی و درک قرارداد🔒 نیازمند اشتراک فعال · 10 دقیقه
  2. functools.partial و پیکربندی — آزمایش حالت مرزی🔒 نیازمند اشتراک فعال · 10 دقیقه
  3. functools.partial و پیکربندی — عیب‌یابی و اصلاح🔒 نیازمند اشتراک فعال · 12 دقیقه
  4. functools.partial و پیکربندی — کارگاه کاربردی🔒 نیازمند اشتراک فعال · 18 دقیقه
🔒تکمیلی کاربردی · singledispatch و نوع ورودی0 از 4 درس تکمیل شده⌄
  1. singledispatch و نوع ورودی — طراحی و درک قرارداد🔒 نیازمند اشتراک فعال · 10 دقیقه
  2. singledispatch و نوع ورودی — آزمایش حالت مرزی🔒 نیازمند اشتراک فعال · 10 دقیقه
  3. singledispatch و نوع ورودی — عیب‌یابی و اصلاح🔒 نیازمند اشتراک فعال · 12 دقیقه
  4. singledispatch و نوع ورودی — کارگاه کاربردی🔒 نیازمند اشتراک فعال · 18 دقیقه
🔒تکمیلی کاربردی · zoneinfo و زمان منطقه‌ای0 از 4 درس تکمیل شده⌄
  1. zoneinfo و زمان منطقه‌ای — طراحی و درک قرارداد🔒 نیازمند اشتراک فعال · 10 دقیقه
  2. zoneinfo و زمان منطقه‌ای — آزمایش حالت مرزی🔒 نیازمند اشتراک فعال · 10 دقیقه
  3. zoneinfo و زمان منطقه‌ای — عیب‌یابی و اصلاح🔒 نیازمند اشتراک فعال · 12 دقیقه
  4. zoneinfo و زمان منطقه‌ای — کارگاه کاربردی🔒 نیازمند اشتراک فعال · 18 دقیقه
🔒تکمیلی کاربردی · ساخت شمارنده با defaultdict0 از 4 درس تکمیل شده⌄
  1. ساخت شمارنده با defaultdict — طراحی و درک قرارداد🔒 نیازمند اشتراک فعال · 10 دقیقه
  2. ساخت شمارنده با defaultdict — آزمایش حالت مرزی🔒 نیازمند اشتراک فعال · 10 دقیقه
  3. ساخت شمارنده با defaultdict — عیب‌یابی و اصلاح🔒 نیازمند اشتراک فعال · 12 دقیقه
  4. ساخت شمارنده با defaultdict — کارگاه کاربردی🔒 نیازمند اشتراک فعال · 18 دقیقه
🔒تکمیلی کاربردی · محدودکردن کار با Semaphore0 از 4 درس تکمیل شده⌄
  1. محدودکردن کار با Semaphore — طراحی و درک قرارداد🔒 نیازمند اشتراک فعال · 10 دقیقه
  2. محدودکردن کار با Semaphore — آزمایش حالت مرزی🔒 نیازمند اشتراک فعال · 10 دقیقه
  3. محدودکردن کار با Semaphore — عیب‌یابی و اصلاح🔒 نیازمند اشتراک فعال · 12 دقیقه
  4. محدودکردن کار با Semaphore — کارگاه کاربردی🔒 نیازمند اشتراک فعال · 18 دقیقه
🔒تکمیلی کاربردی · Hashlib و یکپارچگی محتوا0 از 4 درس تکمیل شده⌄
  1. Hashlib و یکپارچگی محتوا — طراحی و درک قرارداد🔒 نیازمند اشتراک فعال · 10 دقیقه
  2. Hashlib و یکپارچگی محتوا — آزمایش حالت مرزی🔒 نیازمند اشتراک فعال · 10 دقیقه
  3. Hashlib و یکپارچگی محتوا — عیب‌یابی و اصلاح🔒 نیازمند اشتراک فعال · 12 دقیقه
  4. Hashlib و یکپارچگی محتوا — کارگاه کاربردی🔒 نیازمند اشتراک فعال · 18 دقیقه
🔒تکمیلی کاربردی · TypedDict و قرارداد داده0 از 4 درس تکمیل شده⌄
  1. TypedDict و قرارداد داده — طراحی و درک قرارداد🔒 نیازمند اشتراک فعال · 10 دقیقه
  2. TypedDict و قرارداد داده — آزمایش حالت مرزی🔒 نیازمند اشتراک فعال · 10 دقیقه
  3. TypedDict و قرارداد داده — عیب‌یابی و اصلاح🔒 نیازمند اشتراک فعال · 12 دقیقه
  4. TypedDict و قرارداد داده — کارگاه کاربردی🔒 نیازمند اشتراک فعال · 18 دقیقه
🔒تکمیلی کاربردی · پایداری مرتب‌سازی چندمرحله0 از 4 درس تکمیل شده⌄
  1. پایداری مرتب‌سازی چندمرحله — طراحی و درک قرارداد🔒 نیازمند اشتراک فعال · 10 دقیقه
  2. پایداری مرتب‌سازی چندمرحله — آزمایش حالت مرزی🔒 نیازمند اشتراک فعال · 10 دقیقه
  3. پایداری مرتب‌سازی چندمرحله — عیب‌یابی و اصلاح🔒 نیازمند اشتراک فعال · 12 دقیقه
  4. پایداری مرتب‌سازی چندمرحله — کارگاه کاربردی🔒 نیازمند اشتراک فعال · 18 دقیقه
🔒تکمیلی کاربردی · ارزیابی تنبل و خطای مصرف0 از 4 درس تکمیل شده⌄
  1. ارزیابی تنبل و خطای مصرف — طراحی و درک قرارداد🔒 نیازمند اشتراک فعال · 10 دقیقه
  2. ارزیابی تنبل و خطای مصرف — آزمایش حالت مرزی🔒 نیازمند اشتراک فعال · 10 دقیقه
  3. ارزیابی تنبل و خطای مصرف — عیب‌یابی و اصلاح🔒 نیازمند اشتراک فعال · 12 دقیقه
  4. ارزیابی تنبل و خطای مصرف — کارگاه کاربردی🔒 نیازمند اشتراک فعال · 18 دقیقه
نقشه مباحث تکمیلی · هنوز به درس آکادمی تبدیل نشده‌اند

درس‌های بالا محتوای آموزشی این نسخه‌اند. این فهرست، ریزعنوان‌های برنامه توسعه محتواست و با گذراندن آزمون باز نمی‌شود.

مبانی و ساختمان داده Python · بخش 1
  • Python HOME
  • Python Intro
  • Python Get Started
  • Python Syntax
  • Statements
  • Python Output
  • Print Numbers
  • Python Comments
  • Python Variables
  • Variable Names
  • Assign Multiple Values
  • Output Variables
  • Global Variables
  • Python Data Types
مبانی و ساختمان داده Python · بخش 2
  • Python Numbers
  • Python Casting
  • Python Strings
  • Slicing Strings
  • Modify Strings
  • Concatenate Strings
  • Format Strings
  • Escape Characters
  • String Methods
  • Python Booleans
  • Python Operators
  • Arithmetic Operators
  • Assignment Operators
  • Ternary Operator
مبانی و ساختمان داده Python · بخش 3
  • Comparison Operators
  • Logical Operators
  • Identity Operators
  • Membership Operators
  • Bitwise Operators
  • Operator Precedence
  • Python Lists
  • Access List Items
  • Change List Items
  • Add List Items
  • Remove List Items
  • Loop Lists
  • List Comprehension
  • Sort Lists
مبانی و ساختمان داده Python · بخش 4
  • Copy Lists
  • Join Lists
  • List Methods
  • Python Tuples
  • Access Tuples
  • Update Tuples
  • Unpack Tuples
  • Loop Tuples
  • Join Tuples
  • Tuple Methods
  • Python Sets
  • Access Set Items
  • Add Set Items
  • Remove Set Items
مبانی و ساختمان داده Python · بخش 5
  • Loop Sets
  • Join Sets
  • Frozenset
  • Set Methods
  • Python Dictionaries
  • Access Items
  • Change Items
  • Add Items
  • Remove Items
  • Loop Dictionaries
  • Copy Dictionaries
  • Nested Dictionaries
  • Dictionary Methods
  • Python If...Else
مبانی و ساختمان داده Python · بخش 6
  • Python Elif
  • Python Else
  • Shorthand If
  • Logical Operators
  • Nested If
  • Pass Statement
  • Python Match
  • Python While Loops
  • Python For Loops
  • Python Functions
  • Python Arguments
  • Python *args / **kwargs
  • Python Scope
  • Python Decorators
مبانی و ساختمان داده Python · بخش 7
  • Python Lambda
  • Python Recursion
  • Python Generators
  • Python Range
  • Python Arrays
  • Python Iterators
  • Python Modules
  • Python Dates
  • Python Math
  • Python JSON
  • Python RegEx
  • Python PIP
  • Python Try...Except
  • Python String Formatting
مبانی و ساختمان داده Python · بخش 8
  • Python None
  • Python User Input
  • Python VirtualEnv
کلاس‌ها و شیءگرایی · بخش 1
  • Python OOP
  • Python Classes/Objects
  • Python __init__ Method
  • Python self Parameter
  • Python Class Properties
  • Python Class Methods
  • Python Magic Methods
  • __str__
  • __repr__
  • __eq__
  • __add__
  • __len__
  • __lt__
  • __contains__
کلاس‌ها و شیءگرایی · بخش 2
  • __call__
  • Python Inheritance
  • Python Polymorphism
  • Python Encapsulation
  • Python Inner Classes
کار با فایل
  • Python File Handling
  • Python Read Files
  • Python Write/Create Files
  • Python Delete Files
ماژول‌ها و کتابخانه‌ها
  • NumPy Tutorial
  • Pandas Tutorial
  • SciPy Tutorial
  • Django Tutorial
رسم نمودار با Matplotlib
  • Matplotlib Intro
  • Matplotlib Get Started
  • Matplotlib Pyplot
  • Matplotlib Plotting
  • Matplotlib Markers
  • Matplotlib Line
  • Matplotlib Labels
  • Matplotlib Grid
  • Matplotlib Subplot
  • Matplotlib Scatter
  • Matplotlib Bars
  • Matplotlib Histograms
  • Matplotlib Pie Charts
آشنایی با یادگیری ماشین · بخش 1
  • Getting Started
  • Mean Median Mode
  • Standard Deviation
  • Percentile
  • Data Distribution
  • Normal Data Distribution
  • Scatter Plot
  • Linear Regression
  • Polynomial Regression
  • Multiple Regression
  • Scale
  • Train/Test
  • Decision Tree
  • Confusion Matrix
آشنایی با یادگیری ماشین · بخش 2
  • Hierarchical Clustering
  • Logistic Regression
  • Grid Search
  • Categorical Data
  • K-means
  • Bootstrap Aggregation
  • Cross Validation
  • AUC - ROC Curve
  • K-nearest neighbors
ساختار داده و الگوریتم · بخش 1
  • Python DSA
  • Lists and Arrays
  • Stacks
  • Queues
  • Linked Lists
  • Hash Tables
  • Trees
  • Binary Trees
  • Binary Search Trees
  • AVL Trees
  • Graphs
  • Linear Search
  • Binary Search
  • Bubble Sort
ساختار داده و الگوریتم · بخش 2
  • Selection Sort
  • Insertion Sort
  • Quick Sort
  • Counting Sort
  • Radix Sort
  • Merge Sort
اتصال Python به MySQL
  • MySQL Get Started
  • MySQL Create Database
  • MySQL Create Table
  • MySQL Insert
  • MySQL Select
  • MySQL Where
  • MySQL Order By
  • MySQL Delete
  • MySQL Drop Table
  • MySQL Update
  • MySQL Limit
  • MySQL Join
اتصال Python به MongoDB
  • MongoDB Get Started
  • MongoDB Create DB
  • MongoDB Collection
  • MongoDB Insert
  • MongoDB Find
  • MongoDB Query
  • MongoDB Sort
  • MongoDB Delete
  • MongoDB Drop Collection
  • MongoDB Update
  • MongoDB Limit