پایتون
پایتون را از ابتدا تا انتها یاد بگیرید. سینتکس, ساختار دادهها, برنامهنویسی شیءگرا, جنریتورها, async, تست و بستهبندی.
19 درس، به ترتیب
- 120 دقیقه
سلام، پایتون
VariablesPrintRepl - 225 دقیقه
اعداد و رشتهها
IntegersFloatsString concatenationF-strings - 315 دقیقه
Asking the User a Question
Input()String return typeInt() and float() conversionInteractive programs - 430 دقیقه
جریان کنترل
If/elif/elseComparison operatorsBoolean operatorsWhile loopsFor loopsBreak and continue - 530 دقیقه
لیستها و تاپلها
List creationIndexingSlicingAppendPopIteration+2 - 630 دقیقه
دیکشنریها و مجموعهها
Dict basicsGet with defaultIterate keysIterate valuesIterate itemsSets+1 - 730 دقیقه
توابع
DefParametersDefault valuesKeyword arguments*args and **kwargsReturn values+1 - 825 دقیقه
کامپریهنشنها (comprehensions)
List comprehensionsDict comprehensionsSet comprehensionsConditional expressionsReadability tradeoffs - 930 دقیقه
فایلها و IO
Open with withReading linesWriting filesPathlib.PathJson readJson write - 1030 دقیقه
ماژولها و پکیجها (Modules and Packages)
ImportFrom importWriting your own moduleIf __name__ == "__main__"Packages__init__.py - 1135 دقیقه
کلاسها و OOP
Class definition__init__Instance attributesClass attributesMethods__repr__ - 1230 دقیقه
وراثت و ترکیب
SubclassingSuper()Method overridingCompositionWhen to choose composition - 1330 دقیقه
مدیریت استثناها
TryExceptElseFinallyRaiseCustom exception classes+1 - 1430 دقیقه
ایتریتورها و جنریتورها (Iterators and Generators)
Iterator protocolYieldGenerator functionsGenerator expressionsLazy evaluation - 1530 دقیقه
دکوراتورها (Decorators)
Functions are objectsWrapper functions@decorator syntaxFunctools.wrapsParametrized decorators - 1625 دقیقه
کانتکست منیجرها (Context Managers)
With statement__enter__ and __exit__Writing your own context managerContextlib.contextmanager - 1740 دقیقه
همزمانی: نخها و Async
GIL in plain languageConcurrent.futures.ThreadPoolExecutorAsyncio basicsAsync defAwaitWhen to use threads vs async - 1835 دقیقه
تست با pytest
Test functionsAssertRunning pytestParametrizeFixtures - 1935 دقیقه
بستهبندی و استقرار
Pyproject.tomlPip install -eConsole scriptsBuilding a wheelPublishing to PyPI
پایتون را به زبان خودت یاد بگیر
هر درس، آزمون و پاسخ مربی به زبان شما نمایش داده میشود. مربی هوشمند به همان زبانی پاسخ میدهد که شما سوال میکنید.
Roles that use Python
See how hiring teams interview engineers on Python, in production-like environments.
Senior Python Developer
Hire senior Python developers in real Django, FastAPI and Flask codebases with real load and real test suites. Live or take-home, fully recorded.
See the interviewBackend Engineer (Go, Rust, Java)
Hire backend engineers in real services with real databases, real concurrency and real latency budgets. Live or take-home, fully recorded.
See the interviewData Engineer
Hire data engineers in workspaces with real Spark, dbt and Airflow pipelines. Schema drift, bad data and reruns included.
See the interview