Caminhos de aprendizagem acelerados de Python:domine Python do iniciante ao avançado
Leve suas habilidades de codificação para o próximo nível com os planos de estudo acelerado do Real Python para desenvolvedores Python iniciantes, intermediários e avançados.
Em Python Real , você pode aprender tudo sobre Python desde o início. Tudo, desde o básico absoluto de Python até desenvolvimento web e web scraping, visualização de dados e muito mais.
Quer você seja um Pythonista iniciante, intermediário ou avançado, nossos caminhos de aprendizagem personalizados levará suas habilidades para o próximo nível com planos de estudo práticos e acelerados.
Faça o teste: Teste seus conhecimentos com nosso questionário interativo “Teste de habilidade em Python”. Você receberá uma pontuação após a conclusão para ajudá-lo a acompanhar seu progresso de aprendizagem:
Teste Interativo
Teste de habilidade em Python
Teste seu conhecimento de Python em um teste de habilidades com perguntas básicas a avançadas. Você é iniciante, intermediário, proficiente ou especialista?
Todos os recursos em nossos roteiros de aprendizagem foram criados por desenvolvedores profissionais de Python com anos de experiência para garantir que você aprenda as habilidades e técnicas que realmente importam.
Você se orientará em todo o currículo de Python, então sempre saberá no que se concentrar a seguir.
Básico Absoluto
Se você é completamente novo em programação e Python, então comece sua jornada de aprendizado com os Noções básicas de Python caminho de aprendizado, projetado para buscá-lo desde o início e levá-lo à proficiência básica em Python. Depois de concluir este roteiro de aprendizagem, você estará bem equipado para enfrentar qualquer um de nossos roteiros de aprendizagem para iniciantes.
Linguagem principal do Python:noções básicas
Dê um impulso em sua carreira em Python com nossos recursos de aprendizagem projetados para iniciantes . Aqui você encontrará conceitos fundamentais para iniciantes em Python, que o ajudarão a iniciar sua jornada para aprender Python. Esses tutoriais enfocam o essencial absoluto que você precisa saber sobre Python.
Caminho de aprendizagem
Revisite os fundamentos do Python
12 Recursos ⋅ Habilidades: Python, variáveis, tipos de dados, REPL, operadores, expressões, exceções, comentários, palavras-chave, IDLE, conversão de strings
Caminho de aprendizagem
Fluxo e loops de controle do Python
14 Recursos ⋅ Habilidades: Python, fluxo de controle, instruções condicionais, booleanos, loops for, loops while, enumerar, loops aninhados, quebrar, continuar, passar
Caminho de aprendizagem
Estruturas de dados Python
23 Recursos ⋅ Habilidades: Python, Strings, Listas, Tuplas, Dicionários, Conjuntos, Compreensão de Listas, range(), Bytes, Classificação
Caminho de aprendizagem
Funções e escopos
11 Recursos ⋅ Habilidades: Python, Funções, Escopo, Argumentos, Parâmetros, Retorno, Globais
Depois de passar do básico, você pode começar a se aprofundar em nossos tutoriais de nível intermediário , que ensinará novos conceitos de Python. Esta categoria é para desenvolvedores Python intermediários que já conhecem os fundamentos do desenvolvimento Python e desejam expandir seus conhecimentos.
Caminho de aprendizagem
Aperfeiçoe sua configuração de desenvolvimento em Python
16 Recursos ⋅ Habilidades: VS Code, PyCharm, Ambientes Virtuais, pyenv, Docker, Git, GitHub, IDEs, Editores de Código, Claude Code, Cursor, Gemini CLI, GitHub Copilot
Caminho de aprendizagem
Módulos e Pacotes
14 Recursos ⋅ Habilidades: Pacotes, Módulos, Sistema de Importação, pip, PyPI, uv, __init__.py, Pacotes de Namespace
Caminho de aprendizagem
Programação Orientada a Objetos (OOP)
17 Recursos ⋅ Habilidades: Python, OOP, Classes, Classes de Dados, Getters, Setters, Propriedade, super(), Métodos Mágicos, Sobrecarga de Operador, SOLID, Herança, Composição, Classes Mixin, Padrão de Fábrica
Caminho de aprendizagem
Arquivos e fluxos de arquivos
12 Recursos ⋅ Habilidades: Python, Pathlib, E/S de arquivo, serialização, codificação, Unicode, PDF, WAV, gerenciadores de contexto, arquivos ZIP
Caminho de aprendizagem
Estruturas de dados e algoritmos clássicos
20 Recursos ⋅ Habilidades: Python, estruturas de dados, pilhas, filas, listas vinculadas, tabelas hash, enumerações, algoritmos de pesquisa, algoritmos de classificação, coleções
Caminho de aprendizagem
Módulos importantes da biblioteca padrão
15 Recursos ⋅ Habilidades: Python, matemática, hora, calendário, data e hora, JSON, CSV, Regex, aleatório, subprocesso, argparse, pickle, XML, zipfile
Caminho de aprendizagem
Programação Funcional com Python
13 Recursos ⋅ Habilidades: Python, Programação Funcional, Funções Lambda, Funções Integradas, Mapa, Filtro, Redução, Escopo, Closures, Funções Internas, Decoradores, Recursão
Caminho de aprendizagem
Escreva mais código Pythonic
14 Recursos ⋅ Habilidades: Zen of Python, PEP 8, layouts de aplicativos, Duck Typing, verificação de tipo, dicas de tipo, documentação de código, MkDocs, qualidade de código, PyLint
Caminho de aprendizagem
Teste e Integração Contínua
9 Recursos ⋅ Habilidades: Teste de Unidade, Doctest, Biblioteca de Objetos Simulados, Pytest, Integração Contínua, Docker, Qualidade de Código, Ações GitHub, Teste de Software, CI/CD
Linguagem principal do Python:Avançado
Nesta seção, você encontrará recursos de aprendizagem de Python que ensinam conceitos avançados para que você possa se tornar um mestre na linguagem de programação Python. Depois de passar do nível intermediário, você pode começar a se aprofundar nesses tutoriais e cursos, que ensinarão conceitos e padrões avançados de Python.
Caminho de aprendizagem
Simultaneidade e programação assíncrona
9 Recursos ⋅ Habilidades: Python, Simultaneidade, Async IO, Global Interpreter Lock, Thread Safety, Processamento Paralelo, Otimização de Desempenho, Multithreading, Eficiência de Código
Caminho de aprendizagem
Acesso ao banco de dados com Python
9 Recursos ⋅ Habilidades: Bibliotecas SQL, SQLite, SQLAlchemy, Redis, MySQL, MongoDB, ChromaDB, gerenciamento de dados, bancos de dados NoSQL, bancos de dados vetoriais, DuckDB, TinyDB, SQL Security
Caminho de aprendizagem
Metaprogramação Python
4 Recursos ⋅ Habilidades: Python, Metaclasses, Descritores, Execução Dinâmica de Código, exec(), eval()
Caminho de aprendizagem
Criar interfaces gráficas de usuário (GUI)
12 Recursos ⋅ Habilidades: Tkinter, PyQt, wxPython, Kivy, layouts de GUI, manipulação de eventos, integração de banco de dados, gerenciamento de threads, desenvolvimento de aplicativos móveis, design de GUI
Caminho de aprendizagem
Entender o CPython
8 Recursos ⋅ Habilidades: Python, ponteiros, gerenciamento de memória, criação de perfil, código-fonte CPython, extensões C, ligações Python, mapeamento de memória
Caminho de aprendizagem
Entrevista de codificação em Python com excelência
8 Recursos ⋅ Habilidades: Entrevistas de codificação, problemas práticos, análise de CSV, engenharia de dados, livros Python, palestras PyCon, preparação para entrevistas, desafios de codificação
Pronto para explorar o que o Python pode fazer fora de sua funcionalidade principal ? Os caminhos de aprendizagem abaixo abrangem aplicações do mundo real, como desenvolvimento web, ciência de dados, aprendizado de máquina e muito mais. Trabalhe em qualquer um desses caminhos lado a lado ou pule aqueles nos quais você não está interessado.
Desenvolvimento Web
Crie aplicativos web com as estruturas mais populares do Python. Comece com os fundamentos de desenvolvimento web em Python, depois mergulhe mais fundo com Flask ou Django. Você também aprenderá como coletar dados da web usando técnicas de scraping.
Caminho de aprendizagem
Frasco por exemplo
12 Recursos ⋅ Habilidades: Desenvolvimento Web, Flask Framework, Jinja, APIs REST, Deployment
Caminho de aprendizagem
Django para Desenvolvimento Web
17 Recursos ⋅ Habilidades: Django, Desenvolvimento Web, APIs REST, Migrações, Gerenciamento de usuários, Administração
Caminho de aprendizagem
Raspagem da Web em Python
9 Recursos ⋅ Habilidades: Web Scraping, solicitações HTTP, análise de dados
Ciência e visualização de dados
Trabalhe com dados usando o poderoso ecossistema de ciência de dados do Python . Esses caminhos levam você desde as habilidades básicas com NumPy e pandas, passando por fundamentos matemáticos, coleta e armazenamento de dados, até a criação de visualizações atraentes.
Caminho de aprendizagem
Matemática para Ciência de Dados
5 Recursos ⋅ Habilidades: Estatística, Correlação, Regressão Linear, Regressão Logística, NumPy, SciPy, pandas, Gradient Descent
Caminho de aprendizagem
Coleta e armazenamento de dados
8 Recursos ⋅ Habilidades: CSV, JSON, pandas, Excel, SQL, SQLite, SQLAlchemy, AWS S3, bancos de dados
Caminho de aprendizagem
pandas para ciência de dados
15 Recursos ⋅ Habilidades: pandas, Ciência de Dados, Visualização de Dados, DataFrame, GroupBy, Limpeza de Dados
IA e aprendizado de máquina
Aproveite o poder da inteligência artificial com Python. Se você deseja usar assistentes de IA para aumentar sua produtividade de codificação, criar aplicativos com tecnologia de grandes modelos de linguagem ou treinar seus próprios modelos de aprendizado de máquina, esses caminhos o ajudarão.
Caminho de aprendizagem
Codificação Python com IA
5 Recursos ⋅ Habilidades: Código Claude, Cursor, Gemini CLI, Desenvolvimento Assistido por IA
Caminho de aprendizagem
Desenvolvimento de aplicativos LLM com Python
13 Recursos ⋅ Habilidades: OpenAI, Ollama, OpenRouter, Prompt Engineering, LangChain, LlamaIndex, ChromaDB, MarkItDown, RAG, Embeddings, Pydantic AI, LangGraph, MCP
Caminho de aprendizagem
Aprendizado de máquina com Python
30 Recursos ⋅ Habilidades: Processamento de imagens, classificação de texto, reconhecimento de fala, PNL, aprendizagem profunda, LLMs, RAG
DevOps e aplicativos de desktop
Empacote, implante e envie seus projetos Python para o mundo. Aprenda a conteinerizar aplicativos, configurar pipelines de CI/CD e implantar na nuvem. Ou crie aplicativos de desktop profissionais com interfaces gráficas de usuário.
Caminho de aprendizagem
DevOps com Python
9 Recursos ⋅ Habilidades: Embalagem e implantação, CI/CD, AWS, Docker, Logging
Caminho de aprendizagem
Programação GUI com PyQt
8 Recursos ⋅ Habilidades: PyQt, Qt Designer, Layouts, Menus, Bancos de Dados SQL, QThread, SQLite, Design de GUI
Como selecionar o caminho certo para você?
Aprender Python não é uma tarefa única, então pense por que você está aqui. O que você quer fazer com Python? Pense sobre onde você deseja ir e, em seguida, considere quais habilidades você precisará para chegar lá.
Se você quiser uma recomendação personalizada , responda à nossa breve pesquisa sobre Plano de Aprendizagem. Ele faz algumas perguntas sobre sua experiência e objetivos e, em seguida, cria um plano de estudos personalizado só para você.
Se você entrar em um caminho de aprendizagem e ficar preso, você sempre pode pedir ajuda no bate-papo da comunidade Real Python ou no horário comercial. Esses também são ótimos lugares para ouvir outros programadores que estiveram no seu lugar e podem ter sugestões sobre por onde começar.
Recebeu feedback sobre nossos caminhos de aprendizagem?
python
- Python - Programação Multithread
- Python Dictionary Append:Como adicionar um par de chave/valor
- Usando IPython
- Tipos de dados Python
- Python - Programação de extensão com C
- Variáveis, constantes e literais do Python
- Caminhos e recursos abrangentes de aprendizagem de Python
- Fila Python:Exemplo FIFO, LIFO
- Multithreading em Python com Exemplo:Aprenda GIL em Python
- Python List index() com exemplo