Pemula
Python
Pelajari Python dari awal hingga akhir. Sintaks, struktur data, OOP, generator, async, pengujian, dan pengemasan.
19 pelajaran9.3h praktik11 bahasa
Mulai belajar gratisPython kursus19 pelajaran, berurutan
- 120 mnt
Halo, Python
VariablesPrintRepl - 225 mnt
Angka dan String
IntegersFloatsString concatenationF-strings - 315 mnt
Asking the User a Question
Input()String return typeInt() and float() conversionInteractive programs - 430 mnt
Alur Kontrol
If/elif/elseComparison operatorsBoolean operatorsWhile loopsFor loopsBreak and continue - 530 mnt
List dan Tuple
List creationIndexingSlicingAppendPopIteration+2 - 630 mnt
Kamus dan Himpunan
Dict basicsGet with defaultIterate keysIterate valuesIterate itemsSets+1 - 730 mnt
Fungsi
DefParametersDefault valuesKeyword arguments*args and **kwargsReturn values+1 - 825 mnt
Comprehensions
List comprehensionsDict comprehensionsSet comprehensionsConditional expressionsReadability tradeoffs - 930 mnt
File dan IO
Open with withReading linesWriting filesPathlib.PathJson readJson write - 1030 mnt
Modules dan Packages
ImportFrom importWriting your own moduleIf __name__ == "__main__"Packages__init__.py - 1135 mnt
Kelas dan OOP
Class definition__init__Instance attributesClass attributesMethods__repr__ - 1230 mnt
Pewarisan dan Komposisi
SubclassingSuper()Method overridingCompositionWhen to choose composition - 1330 mnt
Penanganan Eksepsi
TryExceptElseFinallyRaiseCustom exception classes+1 - 1430 mnt
Iterators dan Generators
Iterator protocolYieldGenerator functionsGenerator expressionsLazy evaluation - 1530 mnt
Decorators
Functions are objectsWrapper functions@decorator syntaxFunctools.wrapsParametrized decorators - 1625 mnt
Context Managers
With statement__enter__ and __exit__Writing your own context managerContextlib.contextmanager - 1740 mnt
Konkurensi: Thread dan Async
GIL in plain languageConcurrent.futures.ThreadPoolExecutorAsyncio basicsAsync defAwaitWhen to use threads vs async - 1835 mnt
Pengujian dengan pytest
Test functionsAssertRunning pytestParametrizeFixtures - 1935 mnt
Pengemasan dan Deployment
Pyproject.tomlPip install -eConsole scriptsBuilding a wheelPublishing to PyPI
Pelajari Python dalam bahasamu
Setiap pelajaran, kuis, dan balasan tutor tampil dalam bahasamu. Tutor AI menjawab dalam bahasa yang kamu pakai.
Roles that use Python
See how hiring teams interview engineers on Python, in production-like environments.
Interview role
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 interviewInterview role
Backend 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 interviewInterview role
Data Engineer
Hire data engineers in workspaces with real Spark, dbt and Airflow pipelines. Schema drift, bad data and reruns included.
See the interview