Menu
Coddy logo textTech

Cursos de Python

68 cursos interativos gratuitos

Explore todos os cursos de Python na Coddy. Cada curso roda no seu navegador com dicas assistidas por IA, exercícios reais e um certificado ao concluir.

Desafios para Iniciantes - Pratique Conceitos Básicos

Popular

Coloque seus conhecimentos básicos de programação à prova e tente resolver estes desafios de programação. Use a linguagem que desejar. Bons códigos!

certificate icon

Certificado ao concluir

  • 20
  • 20

Problemas de Programação

Popular

Coloque suas habilidades de resolução de problemas de programação à prova usando os exercícios de diferentes níveis de dificuldade neste curso. Projetado para programadores com algum conhecimento prévio da sintaxe básica em qualquer linguagem de programação.

certificate icon

Certificado ao concluir

  • 32
  • 31

Pilha - Série Estruturas de Dados #1

Popular

Neste curso, você aprenderá sobre a estrutura de dados Pilha (Stack), criará uma Pilha do zero usando sua linguagem preferida e praticará com desafios de programação!

Estruturas de Dados
  • 13
  • 6
  • 1

Árvore AVL - Série de Estruturas de Dados #10

Popular

Neste curso, você aprenderá sobre a estrutura de dados Árvore AVL, construirá uma árvore binária de busca auto-balanceada do zero na sua linguagem preferida e praticará desafios de codificação com ela!

Estruturas de Dados
certificate icon

Certificado ao concluir

  • 16
  • 6
  • 1

Análise com Pandas

Popular

Neste curso, você aprenderá a manipular tabelas em Python usando pandas.

certificate icon

Certificado ao concluir

  • 19

Fundamentos de Numpy

Popular

Aprenda a dominar cálculos numéricos poderosos em Python para ciência de dados com este curso prático e conciso.

  • 18
  • 34

Bootcamp de Padrões de Estrelas

Popular

Coloque suas habilidades de resolução de problemas de programação em prática para aprender a imprimir padrões de estrelas que variam do simples ao complexo, envolvendo diferentes níveis de loops aninhados, estruturas condicionais e cálculos matemáticos.

  • 30
  • 28

API em Python

Popular

Aprenda a buscar e enviar dados para um servidor API usando Python.

  • 10
  • 8

Projeto de calculadora com Python

Popular

Neste curso, você criará uma calculadora de console totalmente funcional com Python, passo a passo, mas sem que o código seja apenas entregue pronto. Ao final, você terá o seu próprio código!

  • 29
  • 6

Clean Code - Escreva códigos melhores com Python

Popular

Este curso oferecerá as ferramentas para você escrever códigos melhores usando os princípios de Clean Code com a linguagem Python. Boa codificação!

  • 28

Problemas de Programação: Volume 2

Popular

Coloque suas habilidades de resolução de problemas de programação à prova usando os exercícios com diferentes níveis de dificuldade neste curso. Projetado para programadores com algum conhecimento prévio da sintaxe básica em qualquer linguagem de programação. Este curso é uma extensão do primeiro Problemas de Programação.

certificate icon

Certificado ao concluir

  • 25
  • 24

Introduction to Machine Learning

Popular

In this course, we will cover how to implement basic supervised learning and unsupervised learning algorithms.

certificate icon

Certificado ao concluir

  • 19
  • 3
  • 39

Tabelas Hash - Série de Estruturas de Dados #4

Popular

Neste curso, você aprenderá sobre a estrutura de dados Tabela Hash, criará uma Tabela Hash do zero usando sua linguagem preferida e praticará desafios de programação com ela!

Estruturas de Dados
certificate icon

Certificado ao concluir

  • 14
  • 12

Python JSON

Popular

Neste curso, você aprenderá sobre JSON, mergulhará na biblioteca json no Python e dominará o assunto!

  • 9

Linked List - Série sobre Estruturas de Dados #5

Popular

Neste curso, você aprenderá sobre a estrutura de dados Linked List, criará uma Linked List do zero usando sua linguagem preferida e praticará desafios de programação com ela!

Estruturas de Dados
certificate icon

Certificado ao concluir

  • 14
  • 6
  • 1

Desafios de Código para Entrevistas - Pacote I

Popular

Você está pronto para sua próxima entrevista de programação? Teste seus conhecimentos e habilidades com estes desafios e esteja preparado. Boa sorte!

Preparação para Entrevistas
  • 3
  • 3

Iteradores em Python

Popular

Neste curso, você aprenderá sobre iteradores em Python e praticará seus conhecimentos. Ao final, você será capaz de dominar este assunto!

certificate icon

Certificado ao concluir

  • 13

Árvore Binária - Série Estruturas de Dados #3

Popular

Neste curso, você aprenderá sobre a estrutura de dados Árvore Binária, criará uma Árvore Binária do zero usando sua linguagem preferida e praticará desafios de programação com ela!

Estruturas de Dados
  • 13
  • 5
  • 1

Fila - Série de Estruturas de Dados #2

Popular

Neste curso, você aprenderá sobre a estrutura de dados Fila (Queue), criará uma Fila do zero usando sua linguagem preferida e praticará desafios de programação com ela!

Estruturas de Dados
  • 12
  • 5
  • 1

Dicionários em Python

Explore o mundo dinâmico dos dicionários em Python, desde conceitos fundamentais até aplicações avançadas, e aprimore suas habilidades de programação em Python com exercícios práticos.

  • 14

Rumo ao Passado || Strings de Python para Iniciantes

Neste curso, você aprenderá sobre strings, slicing, concatenação e equivalência.

  • 19

Algoritmo de Prim - Algoritmos de Grafos

Domine o Algoritmo de Prim para Árvores Geradoras Mínimas: expanda uma única árvore a partir de um vértice inicial, adicionando sempre a aresta de corte de menor custo. Implemente-o na linguagem de sua escolha e responda a consultas de conectividade e arestas de gargalo, a contraparte do algoritmo de Kruskal.

Cursos de Algoritmos de Grafos
certificate icon

Certificado ao concluir

  • 9
  • 3
  • 1
  • 55

Bubble Sort

Tudo sobre o Bubble Sort

  • 11
  • 10

Grafos - Série de Estruturas de Dados #9

Neste curso, você aprenderá sobre a estrutura de dados de Grafos, criará um grafo não direcionado do zero na sua linguagem preferida e praticará desafios de programação com ele!

Estruturas de Dados
certificate icon

Certificado ao concluir

  • 14
  • 12

Manipulação de Arquivos em Python

Neste curso, você aprenderá tudo sobre manipulação de arquivos em Python, desde a criação, leitura e escrita até a anexação e exclusão.

  • 12

Enigmas Matemáticos

Este curso apresentará formas de pensar e estratégias para resolver problemas e quebra-cabeças matemáticos usando programação.

  • 20
  • 18

Ordenação Topológica - Algoritmos de Grafos

Domine a Ordenação Topológica, a ordenação de um grafo acíclico direcionado de forma que cada aresta aponte para frente. Calcule graus de entrada, construa uma ordem com o algoritmo de Kahn na sua linguagem de preferência, detecte ciclos e encontre o caminho mais longo em um DAG.

Cursos de Algoritmos de Grafos
certificate icon

Certificado ao concluir

  • 9
  • 3
  • 1
  • 55

Counting Sort - Série de DSA

Domine o Counting Sort, um algoritmo que não utiliza comparações e ordena inteiros não negativos em tempo linear através da contagem de valores. Construa a fase de contagem, implemente o algoritmo completo na sua linguagem de preferência, analise sua complexidade O(n + k) e pratique com desafios de programação.

Estruturas de Dados
certificate icon

Certificado ao concluir

  • 9
  • 3
  • 1
  • 52

Lista Duplamente Encadeada - Série de Estruturas de Dados #6

Neste curso, você aprenderá sobre a estrutura de dados Lista Duplamente Encadeada, criará uma Lista Duplamente Encadeada do zero usando sua linguagem preferida e praticará desafios de programação com ela!

Estruturas de Dados
certificate icon

Certificado ao concluir

  • 14
  • 6
  • 1

Conjuntos em Python

Neste curso, você dominará os conjuntos em Python. Você aprenderá a criar, manipular e realizar operações em conjuntos por meio de lições abrangentes e desafios práticos. Ao final, você estará proficiente no uso de conjuntos para otimizar seu código Python.

  • 11

Tratamento de Exceções em Python

Neste capítulo, você aprenderá um dos conceitos mais importantes da programação: o Tratamento de Exceções. O Tratamento de Exceções é a chave para desenvolver programas sólidos e inquebráveis. Trata-se do processo de responder a exceções que interrompem o funcionamento do programa.

  • 16

Algoritmo de Dijkstra - Algoritmos de Grafos

Domine o Algoritmo de Dijkstra, o método guloso de caminho mais curto de origem única para grafos com pesos não negativos. Leia arestas ponderadas, construa o cálculo completo de distância na sua linguagem de preferência e responda a consultas de ponto a ponto e de vértice mais distante.

Cursos de Algoritmos de Grafos
certificate icon

Certificado ao concluir

  • 9
  • 3
  • 1
  • 54

Merge Sort - Série DSA

Domine o Merge Sort, o clássico algoritmo de divisão e conquista. Construa a etapa de merge, escreva a ordenação recursiva completa na sua linguagem de preferência, analise sua complexidade O(n log n) e pratique com desafios de programação.

Estruturas de Dados
certificate icon

Certificado ao concluir

  • 9
  • 3
  • 1
  • 52

Classe User - Projeto de OOP

Neste projeto, você criará uma Classe User e praticará suas habilidades de programação orientada a objetos em uma linguagem de programação de sua escolha!

  • 8
  • 1
  • 2

List Comprehension no Python

List comprehension é uma sintaxe especial do Python que oferece uma forma concisa e poderosa de criar novas listas a partir de listas existentes. Neste curso, você vai dominar esse conceito!

  • 9

Desafios de Programação para Entrevistas - Pacote II

Você está pronto para sua próxima entrevista de programação? Teste seus conhecimentos e habilidades com estes desafios e esteja preparado. Boa sorte!

Preparação para Entrevistas
  • 3
  • 3

Desafios de Recursão - Domine o Pensamento Recursivo

A recursão é um conceito importante na ciência da computação e uma ferramenta muito poderosa na escrita de algoritmos. Neste curso, você usará a recursão para resolver desafios do nível iniciante ao avançado. Ao final, você vai dominar esse assunto com maestria.

certificate icon

Certificado ao concluir

  • 15
  • 15

Quick Sort - Série DSA

Domine o Quick Sort, um dos algoritmos de ordenação mais rápidos na prática. Construa a etapa de partição, escreva a ordenação recursiva completa na sua linguagem de preferência, analise sua complexidade e pratique com desafios de programação.

Estruturas de Dados
certificate icon

Certificado ao concluir

  • 9
  • 3
  • 1
  • 52

Heaps e Filas de Prioridade - Série de Estruturas de Dados #7

Neste curso, você aprenderá sobre a estrutura de dados Heap (a base das filas de prioridade), criará um MinHeap do zero usando sua linguagem preferida e praticará desafios de codificação com ela!

Estruturas de Dados
certificate icon

Certificado ao concluir

  • 14
  • 6
  • 1

Desafios de Programação para Entrevistas - X

Você está pronto para sua próxima entrevista de programação? Teste seus conhecimentos e habilidades com estes desafios e prepare-se para sua próxima entrevista. Bons códigos!

Preparação para Entrevistas
  • 3
  • 3

Decoradores em Python

Neste curso, você aprenderá a usar decoradores em Python, uma ferramenta poderosa para modificar o comportamento de funções. Pratique com uma série de desafios de programação para reforçar seu entendimento.

  • 12

Algoritmo de Bellman-Ford - Algoritmos de Grafos

Domine o algoritmo de Bellman-Ford: caminhos mínimos de origem única que funcionam com pesos de aresta negativos, além da detecção de ciclos negativos. Construa um passo de relaxamento, o algoritmo completo na sua linguagem de escolha e responda a consultas de distância e ciclos.

Cursos de Algoritmos de Grafos
certificate icon

Certificado ao concluir

  • 9
  • 3
  • 1
  • 54

Busca em Largura (BFS) - Algoritmos de Grafos

Domine a Busca em Largura (BFS), a técnica de travessia de grafos camada por camada por trás dos caminhos mais curtos. Construa a busca de vizinhos, escreva uma BFS iterativa com uma fila na sua linguagem de preferência e use-a para encontrar as distâncias de caminho mais curto em grafos não ponderados.

Cursos de Algoritmos de Grafos
certificate icon

Certificado ao concluir

  • 9
  • 3
  • 1
  • 54

Heap Sort - Série de DSA

Domine o Heap Sort, o heap binário baseado em array transformado em um algoritmo de ordenação. Construa a etapa de sift-down, escreva a ordenação completa na sua linguagem de preferência, analise sua complexidade de tempo O(n log n) e espaço O(1), e pratique com desafios de codificação.

Estruturas de Dados
certificate icon

Certificado ao concluir

  • 9
  • 3
  • 1
  • 54

Selection Sort - Série DSA

Domine o Selection Sort, um dos algoritmos de ordenação mais simples. Veja como ele funciona passo a passo, construa-o do zero na sua linguagem de preferência, analise sua complexidade e pratique com desafios de programação.

Estruturas de Dados
certificate icon

Certificado ao concluir

  • 9
  • 3
  • 1
  • 54

Tries - Série de Estruturas de Dados #8

Neste curso, você aprenderá sobre a Trie (árvore de prefixos), criará uma do zero na sua linguagem preferida e praticará desafios de programação com ela!

Estruturas de Dados
certificate icon

Certificado ao concluir

  • 14
  • 12

Gerador de Cartas de Baralho (Baseado em Texto)

Neste curso, você criará um gerador de cartas de baralho baseado em texto usando sua linguagem favorita. Bons códigos!

  • 6
  • 1
  • 1

Projeto de Sistema de Cadastro e Login

No curso, você criará um sistema básico de autorização para criar e gerenciar usuários.

  • 8
  • 2

Algoritmo de Kruskal - Algoritmos de Grafos

Domine o Algoritmo de Kruskal para Árvores Geradoras Mínimas (MST). Implemente union-find, construa uma MST adicionando a aresta mais barata que não forme ciclos na linguagem de sua escolha e responda a consultas de conectividade e de arestas de gargalo.

Cursos de Algoritmos de Grafos
certificate icon

Certificado ao concluir

  • 9
  • 3
  • 1
  • 57

Busca em Profundidade - Algoritmos de Grafos

Domine a Busca em Profundidade (DFS), uma forma fundamental de explorar um grafo. Construa a busca por adjacência, escreva uma DFS iterativa na sua linguagem de preferência, analise sua complexidade O(V + E) e use-a para contar e medir componentes conexos.

Cursos de Algoritmos de Grafos
certificate icon

Certificado ao concluir

  • 9
  • 3
  • 1
  • 54

Radix Sort - Série DSA

Domine o Radix Sort, um algoritmo de ordenação não comparativo que ordena inteiros não negativos dígito por dígito. Construa o passo estável de counting-sort, escreva a ordenação completa na sua linguagem de preferência, analise seu comportamento de tempo linear e pratique com desafios de programação.

Estruturas de Dados
certificate icon

Certificado ao concluir

  • 9
  • 3
  • 1
  • 55

Gerador de Fatos Aleatórios - Projeto Python

Neste projeto, você criará um gerador de fatos aleatórios usando Python com uma API pública (uselessfacts).

  • 7
  • 2

Insertion Sort - Série DSA

Um algoritmo simples, porém poderoso. Aprenda a organizar elementos de forma eficiente, entenda a complexidade de tempo e aprimore suas habilidades de ordenação. Comece agora!

  • 9
  • 3
  • 1

Conversor de Moedas - Projeto Python

Neste curso, você criará um conversor de moedas usando Python que pode converter valores entre diferentes moedas.

  • 5
  • 1

Programação Dinâmica 101

Domine a arte de resolver problemas complexos de forma eficiente. Aprimore suas habilidades de resolução de problemas para entrevistas técnicas com lições fáceis de seguir e desafios práticos.

  • 15

Funções Lambda em Python

Neste curso, você aprenderá sobre funções lambda em Python, também conhecidas como funções anônimas em outras linguagens. Ao final deste curso, você será capaz de dominar este assunto!

  • 9

Série de Entrevistas Python

Este curso contém 12 questões práticas de entrevista que combinam os níveis fácil e médio. O curso desafia você a resolver as questões dentro de um tempo determinado e a praticar diversos tópicos.

certificate icon

Certificado ao concluir

  • 12

Projeto de Busca em Redes Sociais - Fundamentos de JSON com Python

Neste curso, você aprenderá a gerenciar dados no formato JSON usando Python. Usaremos esse conhecimento para construir uma implementação de busca em redes sociais. O JSON é uma forma popular de formatar dados e aparecerá com frequência em sua carreira com Python.

  • 10

Desafios de Programação para Entrevistas - Pacote III

Você está pronto para sua próxima entrevista de programação? Teste seus conhecimentos e habilidades com estes desafios e esteja preparado. Boa sorte!

Preparação para Entrevistas
  • 3
  • 3

Gerador de Quiz - Projeto Python OOP

Neste curso, você criará um Gerador de Quiz totalmente funcional com Python usando habilidades de programação orientada a objetos. Bons códigos!

  • 11
  • 3

RegEx em Python

Desbloqueie o poder das expressões regulares em Python com este curso conciso e prático. Aprenda a dominar busca de texto, correspondência de padrões e extração de dados com exemplos do mundo real e desafios práticos.

certificate icon

Certificado ao concluir

  • 28

Desafios de Programação para Entrevistas - Pacote VII

Você está pronto para sua próxima entrevista de programação? Teste seus conhecimentos e habilidades com estes desafios e esteja preparado para sua próxima entrevista. Bons estudos!

Preparação para Entrevistas
  • 3
  • 3

Validador de e-mail com Python

Neste curso, você criará um programa validador de e-mail totalmente funcional que recebe um e-mail do usuário e informa se ele é válido ou não!

  • 8
  • 2

Desafios de Programação para Entrevistas - Pacote IV

Você está pronto para sua próxima entrevista de programação? Teste seus conhecimentos e habilidades com estes desafios e esteja preparado. Você terminou os pacotes anteriores? Bons códigos!

Preparação para Entrevistas
  • 3
  • 3

Desafios de Programação para Entrevistas - Pacote IX

Você está pronto para sua próxima entrevista de programação? Teste seus conhecimentos e habilidades com estes desafios e esteja preparado para sua próxima entrevista. Bons códigos!

Preparação para Entrevistas
  • 3
  • 3

Desafios de Programação para Entrevistas - Pacote VIII

Você está pronto para sua próxima entrevista de programação? Teste seus conhecimentos e habilidades com estes desafios e esteja preparado para sua próxima entrevista. Bons códigos!

Preparação para Entrevistas
  • 3
  • 3

Desafios de Programação para Entrevistas - Pacote VI

Você está pronto para sua próxima entrevista de programação? Teste seus conhecimentos e habilidades com estes desafios e esteja preparado para sua próxima entrevista. Bons códigos!

Preparação para Entrevistas
  • 3
  • 3

Desafios de Programação para Entrevistas - Pacote V

Você está pronto para sua próxima entrevista de programação? Teste seus conhecimentos e habilidades com estes desafios e esteja preparado. Você terminou os pacotes anteriores? Bons códigos!

Preparação para Entrevistas
  • 3
  • 3

Perguntas frequentes

Quantos cursos de Python existem na Coddy?

A Coddy tem atualmente 68 cursos interativos de Python, cobrindo de fundamentos a tópicos avançados.

Os cursos de Python são grátis?

Sim. Todo curso é gratuito para começar, roda no navegador e vem com dicas assistidas por IA.

Recebo um certificado de Python?

Sim - termine a trilha de Python e você desbloqueará um certificado compartilhável. Veja a página de certificações para todos os detalhes.
Coddy programming languages illustration

Comece a aprender Python com a Coddy

COMEÇAR