0Pricing
Python Academy icon

Python Academy

PYTHONBackendDataAiWebGamesSecurityBeginnerCloudDatabaseSystemsEnterpriseDesktopScriptingStatisticsCryptoNetwork

Explore a versatilidade do Python e construa projetos diversos com Python Academy.

🤖 Com Inteligência Artificial📚 76 cursos👥 100.000+ alunos⭐ Classificação 4,9
Visão Geral do Curso

Python: Do Primeiro Script ao Código Production-Grade

Python é a linguagem de propósito geral mais amplamente usada em data science, automação, desenvolvimento web e pesquisa em IA. Sua sintaxe legível torna-a acessível no início, mas seu ecossistema — NumPy, Pandas, Flask, FastAPI, Django, scikit-learn, asyncio — escala para trabalho sério em produção. Esta trilha cobre toda a gama, desde escrever sua primeira variável até construir APIs web assíncronas, treinar modelos de machine learning e fazer profiling de memória no nível de extensões C.

O Que Você Aprenderá

Você trabalhará através da mecânica da linguagem — strings, listas, dicionários, controle de fluxo, funções e I/O de arquivos — depois avançará para design orientado a objetos com herança, polimorfismo, decorators, context managers e dataclasses. No lado de dados, você manipulará datasets com Pandas e NumPy, visualizará resultados com Matplotlib e Plotly, aplicará aprendizado supervisionado e não supervisionado com scikit-learn e explorará redes neurais e NLP. No lado web, você construirá APIs com Flask e FastAPI, aplicações full-stack com Django e automatizará tarefas com ferramentas CLI, SQLite, SQLAlchemy e openpyxl. Tópicos avançados incluem async/await com asyncio, concorrência com threading e multiprocessing, type hints com mypy, metaclasses e extensões Python C.

O Caminho de Aprendizado

Ao longo de 76 cursos ativos, a trilha vai de A1 até C1. Ela abre com Introdução à Programação e Python Basics, constrói fluência A2 em strings, listas, dicionários, controle de fluxo e manipulação de arquivos, depois se move para o território B1 com módulos, OOP, expressões regulares, logging e trabalho com JSON e CSV. A camada B2 adiciona generators, closures, structural pattern matching, async/await, Flask, Django, FastAPI, Pandas, NumPy e machine learning com scikit-learn. A trilha termina em C1 com Concorrência: threading e multiprocessing, Python Metaclasses & Descriptors, Python C Extensions, Reinforcement Learning e Python Memory Management & Profiling.

Como Funciona

Cada curso é dividido em lições curtas e focadas que você completa no editor de código integrado com feedback em tempo real. Um tutor IA está disponível sempre que você travar, e os exercícios são avaliados automaticamente para você possa avançar no seu próprio ritmo sem esperar por revisão.

Comece a Aprender →

Como Você Aprenderá

🎯
Aulas Interativas
Exercícios de codificação práticos com feedback em tempo real
🤖
Tutor de IA
Obtenha ajuda instantânea de nossa IA quando você ficar preso
💻
Editor Integrado
Escreva e execute código diretamente no seu navegador
🏆
Certificado
Ganhe um certificado ao concluir o curso
Currículo

76 Cursos

Todos os cursos no caminho de aprendizado Python Academy.

01

Introdução à programação

A13 aulas

Esta lição apresenta os fundamentos da programação e explica por que Python é uma linguagem ideal para iniciantes. Você também aprenderá a…

02

Fundamentos do Python

A14 aulasPRO

Aprenda os conceitos fundamentais da programação em Python, incluindo variáveis, tipos de dados e operações básicas. Esta categoria prepara…

03

Condicionais e iteração

A24 aulasPRO

Aprofunde-se na tomada de decisões e nos laços de repetição em Python. Aprenda a escrever programas capazes de reagir a diferentes condiçõe…

04

Funções e programação modular

A25 aulasPRO

As funções são os blocos fundamentais do código reutilizável. Esta categoria aborda como criar e usar funções de forma eficaz e apresenta a…

05

Estruturas de dados

B15 aulasPRO

Explore as principais estruturas de dados do Python, como listas, tuplas, conjuntos e dicionários, e aprenda a manipular e organizar dados…

06

Programação orientada a objetos

B16 aulasPRO

Descubra os princípios da programação orientada a objetos, um paradigma poderoso para criar aplicativos reutilizáveis e escaláveis.

07

Manipulação de arquivos

A23 aulasPRO

Aprenda a ler e escrever arquivos em Python, podendo trabalhar com dados do mundo real e manter informações armazenadas.

08

Variáveis, Tipos e Entrada em Python

A14 aulasPRO

Domine os blocos fundamentais do Python: variáveis, tipos de dados e entrada do usuário. Aprenda como o Python armazena dados, converte val…

09

Tratamento de erros e exceções

B14 aulasPRO

Desenvolva habilidades para tratar erros de forma adequada em programas Python, tornando seu código mais robusto e fácil de usar.

10

Trabalhando com bibliotecas

B15 aulasPRO

O amplo ecossistema de bibliotecas do Python permite realizar tarefas que vão da análise de dados ao desenvolvimento web. Esta categoria ap…

11

Recursos avançados do Python

B25 aulasPRO

Explore conceitos avançados do Python para escrever código mais eficiente, conciso e idiomático.

12

Introdução ao desenvolvimento web

B14 aulasPRO

Descubra os fundamentos do desenvolvimento web usando Python e aprenda a criar aplicativos web simples.

13

Testes e depuração

B23 aulasPRO

Aprenda técnicas de testes e depuração para garantir que seu código Python funcione de forma correta e eficiente.

14

Python para automação

B13 aulasPRO

Automatize tarefas repetitivas e aumente sua produtividade escrevendo scripts Python para tarefas comuns.

15

Introdução à ciência de dados com Python

B15 aulasPRO

Esta categoria apresenta uma visão geral da ciência de dados e introduz o papel do Python nesse campo. Você aprenderá a limpar, pré-process…

16

Aprendizado de máquina e ciência de dados avançada

C16 aulasPRO

Esta lição aborda aprendizado de máquina e tópicos avançados de ciência de dados, ensinando você a criar modelos preditivos e explorar conc…

17

Strings e Métodos de String em Python

A24 aulasPRO

Aprofunde-se nas strings do Python: fatiamento, formatação e a rica biblioteca de métodos integrados de string para manipular e analisar da…

18

Listas e Tuplas em Python

A24 aulasPRO

Aprenda os tipos de sequência mais usados do Python: como criar, modificar e percorrer listas e tuplas, e quando usar cada um deles.

19

Dicionários e Conjuntos em Python

A24 aulasPRO

Domine o armazenamento de chave e valor do Python (dict) e a coleção não ordenada de elementos únicos (set). Realize buscas rápidas, operaç…

20

Fluxo de Controle em Python: if/elif/else e Laços

A24 aulasPRO

Aprenda a direcionar a execução de programas com condicionais e laços. Combine a lógica de if/elif/else com laços for e while, break, conti…

21

Funções e Argumentos em Python

A24 aulasPRO

Escreva código reutilizável e modular com funções do Python. Aborde argumentos posicionais e nomeados, valores padrão, *args, **kwargs e va…

22

Leitura e Escrita de Arquivos em Python

A24 aulasPRO

Interaja com o sistema de arquivos em Python: abra arquivos em diferentes modos, leia linha por linha, grave dados com segurança e gerencie…

23

Tratamento de Erros em Python com try/except

A24 aulasPRO

Escreva programas Python robustos capturando e tratando exceções de forma adequada. Use try/except/else/finally, lance exceções personaliza…

24

Ambientes Virtuais e pip em Python

A24 aulasPRO

Mantenha projetos Python isolados e reproduzíveis com ambientes virtuais, gerenciamento de dependências com pip e boas práticas para requir…

25

Módulos e Pacotes em Python

B14 aulasPRO

Organize o código Python em módulos e pacotes reutilizáveis. Compreenda a mecânica de importação, a biblioteca padrão, ambientes virtuais e…

26

Introdução à inteligência artificial

A15 aulasPRO

Esta categoria apresenta os conceitos fundamentais da inteligência artificial, incluindo sua definição, importância e principais marcos his…

27

Compreensões de Listas e Geradores em Python

B14 aulasPRO

Escreva código Python idiomático e eficiente em memória com compreensões de listas, expressões geradoras e a palavra-chave yield para avali…

28

Programação Orientada a Objetos em Python

B14 aulasPRO

Crie programas estruturados usando classes e objetos do Python. Compreenda a definição de classes, __init__, atributos de instância e de cl…

29

Aplicações de IA

A15 aulasPRO

Descubra as diversas aplicações reais da inteligência artificial em setores como saúde, finanças, comércio eletrônico, jogos e automação. E…

30

Herança e Polimorfismo em Python

B14 aulasPRO

Estenda classes Python usando herança, substitua métodos, use super() e aplique polimorfismo para escrever código flexível e extensível.

31

Preparação para IA com Python

A15 aulasPRO

Prepare-se para criar soluções de IA dominando ferramentas e bibliotecas essenciais do Python. Esta categoria aborda a configuração do ambi…

32

Expressões Regulares em Python (módulo re)

B14 aulasPRO

Domine a correspondência de padrões em Python com o módulo re. Escreva padrões de expressões regulares, use match/search/findall/sub e trab…

33

Trabalhando com JSON e CSV em Python

B14 aulasPRO

Analise e gere dados JSON e CSV em Python. Use os módulos json e csv, trate problemas de codificação e trabalhe com arquivos de dados do mu…

34

Registro de Eventos e Depuração em Python

B14 aulasPRO

Substitua instruções print pelo módulo de registro de eventos do Python. Configure níveis de registro, manipuladores e formatadores; use pd…

35

Manipulação de dados

B15 aulasPRO

Aprenda a preparar e manipular dados de forma eficaz para projetos de IA. Esta categoria apresenta diferentes tipos de dados, técnicas para…

36

Enumerações e NamedTuples do Python

B14 aulasPRO

Enumerações e NamedTuples do Python: a classe Enum, IntEnum e Flag, entre outros.

37

Caminhos modernos de arquivos com pathlib

B14 aulasPRO

Caminhos modernos de arquivos com pathlib: o objeto Path, leitura e gravação de arquivos, entre outros.

38

Visualização de dados

A25 aulasPRO

Entender os dados fica mais fácil quando você consegue visualizá-los. Esta categoria ensina a criar visualizações informativas usando bibli…

39

Datas e horários com datetime

B14 aulasPRO

Datas e horários com datetime: date, time, datetime, Timedelta e operações aritméticas, entre outros.

40

O módulo collections

B14 aulasPRO

O módulo collections: Counter, defaultdict, entre outros.

41

Aprendizado supervisionado: algoritmos básicos

B15 aulasPRO

Esta categoria explora os algoritmos fundamentais do aprendizado supervisionado, como regressão linear, regressão logística e métricas de a…

42

Formatação avançada de strings

B14 aulasPRO

Formatação avançada de strings: expressões de f-string, especificadores de formato, entre outros.

43

Aprendizado não supervisionado

B25 aulasPRO

O aprendizado não supervisionado concentra-se na descoberta de padrões ocultos nos dados. Esta categoria apresenta técnicas de agrupamento,…

44

Construção de ferramentas CLI

B14 aulasPRO

Construção de ferramentas CLI: fundamentos de argparse, subcomandos e opções, entre outros.

45

Bancos de dados SQLite com sqlite3

B14 aulasPRO

Bancos de dados SQLite com sqlite3: conexão e criação de tabelas, inserção, seleção, atualização, exclusão, entre outros.

46

Automação do Excel com openpyxl

B14 aulasPRO

Automação do Excel com openpyxl: leitura de pastas de trabalho, gravação e estilização de células, entre outros.

47

Redes neurais artificiais

B25 aulasPRO

Mergulhe no universo das redes neurais artificiais, a base da IA moderna. Esta categoria explica a arquitetura das redes neurais, as funçõe…

48

Decoradores e Property em Python

B24 aulasPRO

Aprimore funções e classes Python com decoradores. Crie seus próprios decoradores, use @property para controlar o acesso a atributos e apli…

49

Gerenciadores de Contexto e Instrução with em Python

B24 aulasPRO

Gerencie recursos com segurança usando a instrução with. Escreva gerenciadores de contexto personalizados com __enter__/__exit__ e with con…

50

Processamento de Linguagem Natural (PLN)

B25 aulasPRO

Explore como a IA processa e compreende a linguagem humana. Esta categoria aborda técnicas de pré-processamento de texto, tokenização, anál…

51

Testes em Python com pytest

B24 aulasPRO

Escreva código Python confiável com testes automatizados usando pytest. Aborde descoberta de testes, fixtures, parametrização, criação de o…

52

Itertools e Functools em Python

B24 aulasPRO

Desbloqueie o conjunto de ferramentas de programação funcional do Python com itertools e functools. Use combinações, chain, partial, reduce…

53

Processamento de imagens

B15 aulasPRO

Aprenda como a IA interpreta e manipula dados visuais nesta categoria. Partindo dos fundamentos da representação de imagens, você avançará…

54

Dataclasses e attrs do Python

B24 aulasPRO

Dataclasses e attrs do Python: definição de uma Dataclass, valores padrão e field(), entre outros.

55

Correspondência estrutural de padrões

B24 aulasPRO

Correspondência estrutural de padrões: fundamentos de match e case, correspondência de sequências e mapeamentos, entre outros.

56

Aprendizado por reforço

C15 aulasPRO

O aprendizado por reforço permite que agentes de IA aprendam com o ambiente ao receber recompensas ou penalidades por suas ações. Esta cate…

57

Fechamentos e internos das funções

B24 aulasPRO

Fechamentos e internos das funções: funções de primeira classe, fechamentos e variáveis livres, entre outros.

58

Geradores, iteradores e yield

B24 aulasPRO

Geradores, iteradores e yield: o protocolo de iterador, funções geradoras, entre outros.

59

Interação com subprocess e OS

B24 aulasPRO

Interação com subprocess e OS: execução de comandos com subprocess, captura da saída, entre outros.

60

ORMs de banco de dados com SQLAlchemy

B24 aulasPRO

ORMs de banco de dados com SQLAlchemy: SQLAlchemy Core versus ORM, definição de modelos, entre outros.

61

Desenvolvimento web com Flask

B24 aulasPRO

Desenvolvimento web com Flask: rotas e visualizações, modelos com Jinja2, entre outros.

62

Async/Await e asyncio em Python

B24 aulasPRO

Escreva programas Python concorrentes sem threads usando async/await e asyncio. Crie loops de eventos, corrotinas, tarefas e fluxos de entr…

63

Dicas de Tipos e mypy em Python

B24 aulasPRO

Adicione anotações de tipos estáticos ao código Python. Use mypy para verificação estática, domine tipos genéricos, TypeVar, Protocol e o e…

64

Ciência de Dados com NumPy

B24 aulasPRO

Construa fundamentos de computação numérica com NumPy. Domine operações com ndarray, transmissão, vetorização e álgebra linear para fluxos…

65

Análise de Dados com Pandas

B24 aulasPRO

Analise dados estruturados em larga escala com Pandas. Trabalhe com Series, DataFrame, groupby, mesclagem, séries temporais e fluxos de lim…

66

APIs Web com FastAPI

B24 aulasPRO

Crie APIs REST de alto desempenho e autodocumentadas com FastAPI. Use modelos Pydantic, injeção de dependências, endpoints assíncronos e ge…

67

Web Scraping em Python com BeautifulSoup e Scrapy

B24 aulasPRO

Extraia dados da web usando Python. Domine requests + BeautifulSoup para extrações simples e Scrapy para rastreamentos em grande escala bas…

68

Fundamentos de Aprendizado de Máquina com scikit-learn

B24 aulasPRO

Aplique aprendizado de máquina em Python com scikit-learn. Crie modelos de classificação, regressão e agrupamento; avalie-os com validação…

69

Desenvolvimento web com Django

B24 aulasPRO

Desenvolvimento web com Django: projetos e aplicativos, modelos e migrações, entre outros.

70

Visualização de dados com Matplotlib

B24 aulasPRO

Visualização de dados com Matplotlib: figuras e eixos, gráficos de linhas, barras e dispersão, entre outros.

71

Gráficos interativos com Plotly

B24 aulasPRO

Gráficos interativos com Plotly: fundamentos do Plotly Express, recursos interativos, entre outros.

72

Empacotamento e publicação no PyPI

B24 aulasPRO

Empacotamento e publicação no PyPI: estrutura do projeto e pyproject.toml, compilação com build, entre outros.

73

Concorrência: threading e multiprocessing

C14 aulasPRO

Concorrência: threading e multiprocessing: threads e GIL, ThreadPoolExecutor, entre outros.

74

Metaclasses e Descritores em Python

C14 aulasPRO

Aprofunde-se no modelo de objetos do Python com metaclasses, descritores e __slots__. Compreenda como a própria linguagem é construída e cr…

75

Extensões C para Python

C14 aulasPRO

Acelere o Python com extensões C. Use a API do Python/C, ctypes e cffi para chamar código C a partir do Python e escrever extensões crítica…

76

Gerenciamento de Memória e Criação de Perfis em Python

C14 aulasPRO

Compreenda o modelo de memória do CPython, a contagem de referências e a coleta de lixo, e use ferramentas de criação de perfis para encont…

Perguntas Frequentes

Perguntas Frequentes

O curso Python Academy é gratuito?

Sim. Você pode começar o curso Python Academy gratuitamente e completar suas aulas interativas sem custo. Uma assinatura PRO opcional desbloqueia ferramentas avançadas de IA e um certificado compartilhável.

Preciso de experiência anterior para aprender PYTHON?

Não. O curso começa com os fundamentos e gradualmente passa para tópicos mais avançados, então você pode começar mesmo sem experiência anterior com PYTHON.

Como vou aprender PYTHON no CoddyKit?

Você aprende fazendo. Aulas interativas curtas combinam uma explicação clara com um exercício de codificação prático que executa em tempo real, e um tutor de IA disponível 24/7 oferece ajuda personalizada sempre que você ficar preso.

Ganho um certificado ao concluir Python Academy?

Sim. Alunos PRO podem fazer um exame e ganhar um certificado de conclusão compartilhável com um código verificável para o curso Python Academy.

Posso aprender PYTHON no meu celular?

Sim. CoddyKit está disponível na web e como aplicativos nativos para iOS e Android, então você pode aprender PYTHON em qualquer dispositivo e seu progresso sincroniza entre eles.

Comece Python Academy Agora

Junte-se a milhares de alunos dominando programação com aulas potenciadas por IA.

Começar Grátis →Ver Todos os Cursos