Iniciante
Python
Aprenda Python de ponta a ponta. Sintaxe, estruturas de dados, POO, geradores, async, testes e empacotamento.
19 lições9.3h prático11 idiomas
Comece a aprender de graçaPython curso19 lições, em ordem
- 120 min
Olá, Python
VariablesPrintRepl - 225 min
Números e Strings
IntegersFloatsString concatenationF-strings - 315 min
Asking the User a Question
Input()String return typeInt() and float() conversionInteractive programs - 430 min
Fluxo de Controle
If/elif/elseComparison operatorsBoolean operatorsWhile loopsFor loopsBreak and continue - 530 min
Listas e Tuplas
List creationIndexingSlicingAppendPopIteration+2 - 630 min
Dicionários e Conjuntos
Dict basicsGet with defaultIterate keysIterate valuesIterate itemsSets+1 - 730 min
Funções
DefParametersDefault valuesKeyword arguments*args and **kwargsReturn values+1 - 825 min
Comprehensions
List comprehensionsDict comprehensionsSet comprehensionsConditional expressionsReadability tradeoffs - 930 min
Arquivos e IO
Open with withReading linesWriting filesPathlib.PathJson readJson write - 1030 min
Modules e Packages
ImportFrom importWriting your own moduleIf __name__ == "__main__"Packages__init__.py - 1135 min
Classes e OOP
Class definition__init__Instance attributesClass attributesMethods__repr__ - 1230 min
Herança e Composição
SubclassingSuper()Method overridingCompositionWhen to choose composition - 1330 min
Tratamento de Exceções
TryExceptElseFinallyRaiseCustom exception classes+1 - 1430 min
Iterators e Generators
Iterator protocolYieldGenerator functionsGenerator expressionsLazy evaluation - 1530 min
Decorators
Functions are objectsWrapper functions@decorator syntaxFunctools.wrapsParametrized decorators - 1625 min
Context Managers
With statement__enter__ and __exit__Writing your own context managerContextlib.contextmanager - 1740 min
Concorrência: Threads e Async
GIL in plain languageConcurrent.futures.ThreadPoolExecutorAsyncio basicsAsync defAwaitWhen to use threads vs async - 1835 min
Testando com pytest
Test functionsAssertRunning pytestParametrizeFixtures - 1935 min
Empacotamento e Implantação
Pyproject.tomlPip install -eConsole scriptsBuilding a wheelPublishing to PyPI
Aprenda Python no seu idioma
Cada lição, quiz e resposta do tutor aparece no seu idioma. O tutor de IA responde no idioma em que você pergunta.
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