Python 3 Curso Completo do Básico ao Avançado
Aprenda Python - Algoritmos, estruturas de dados, fundamentos, orientação a objeto, programação funcional e muito mais
Confira algumas coisas que você aprenderá durante o curso.
Criação programas em Python
Programação orientada a objetos
A ser um Desenvolvedor Completo em Python
Uso de Python como linguagem para criação de scripts
Programação funcional em Python
Excelentes conteúdo, ritmo e explicações. O Lenonardo toma cuidado pra que o aluno obtenha o máximo de informações a cada passo. Mais um curso de excelente...
Ler maisExcelentes conteúdo, ritmo e explicações. O Lenonardo toma cuidado pra que o aluno obtenha o máximo de informações a cada passo. Mais um curso de excelente qualidade da COD3R.
Ler menosGostaria de dar os parabéns a todos da equipe. Na minha trajetória profissional encontrei muito poucos professores com tamanho comprometimento em passar o co...
Ler maisGostaria de dar os parabéns a todos da equipe. Na minha trajetória profissional encontrei muito poucos professores com tamanho comprometimento em passar o conteúdo com tamanho compromisso. Abordou orientação objeto como ninguém, fechou das informações , não reteve conhecimento. Um curso de excelência. Obrigado de coração ! Uma apostila sensacional, um dos melhores materiais que já vi.
Ler menosEstou adorando o curso, aulas rápidas e sem enrolação, direto ao que interessa.
Estou adorando o curso, aulas rápidas e sem enrolação, direto ao que interessa.
Ler menosO que é Python
Filosofia da Linguagem ( Zen of Python )
Guia de Estilo de Código (PEP 8)
Suporte via Fórum
Algoritmo
TESTE GRÁTISEstruturas de Dados
Usando o terminal
Terminais
Python 2 vs Python 3
Aviso importante aos usuários de Windows
Aviso sobre a Instalação Python Preview
Aviso sobre criação de caderno Python no Jupyter Notebook
Windows: Instalação Python
Windows: Instalação Anaconda
Linux: Instalação do Python
Linux: Instalação Anaconda
MacOS: Instalação do Python
MacOS: Instalação Anaconda
Executando Código no Interpretador
Executando Código no Jupyter
TESTE GRÁTISExecutando Código no VSCode
Primeiro Programa
TESTE GRÁTISTipos Básicos
Variáveis
Comentários
Operadores Aritméticos
Desafio Operadores Aritméticos
Desafio Operadores Aritméticos (Resp)
Operadores Relacionais
Operadores de Atribuição
Operadores Lógicos
Desafio Operadores Lógicos
TESTE GRÁTISDesafio Operadores Lógicos (Resp)
Operadores Unários
Operadores Ternários
Mais Operadores (Membro/Identidade)
Builtins
Conversão de Tipos
Coerção Automática
Números #01
Números #02
Strings #01
Strings #02
Strings #03
Strings #04
Listas #01
TESTE GRÁTISListas #02
Listas #03
Tuplas
Dicionários #01
Dicionários #02
Conjuntos
Interpolação
Desafio Versão Inicial
Desafio Versão Inicial (Resp)
Encoding
Shebang no Ambiente Windows
Executar código Python no terminal
Shebang
Importando Módulo Math
Obtendo Dados do Usuário
Um Pouco Sobre Módulo
Testando Se é o Módulo Principal
Criando Uma Função Sem Retorno
Adicionando Retorno à Função
Obtendo Argumento Via Terminal
Validando Existência do Argumento
Desafio Nome do Script (Resp)
Melhorando o Help
Saindo com Erro
Validando Argumento Numérico
Melhorando a Mensagem de Erro
TESTE GRÁTISDesafio IF ELSE #01
Desafio IF ELSE #01 (Resp)
Desafio IF ELSE #02
WHILE #01
FOR #01
FOR #02
FOR #03
Break/Continue
FOR #04
Simulando SWITCH #01
TESTE GRÁTISSimulando SWITCH #02
Estrutura Match - Case
FOR Sem ELSE
FOR Com ELSE
Desafio Usando SET
Usando While Infinito
Adicionando Limite Para While
Usando Packing Para Trocar Variáveis
Substituindo Variáveis Por Lista
Desafio Sum
Desafio Sum (Resp)
While Com Break
Substituindo While Por For
TESTE GRÁTISRecursividade
Versão Recursiva #01
Versão Recursiva #02
Criando Arquivo CSV
Leitura Básica
Leitura Stream #01
Leitura Stream #02
Usando Try Finally
Leitura com Bloco WITH
Escrevendo Arquivo
Leitura com Módulo CSV
Material de Apoio para Desafio CSV do IBGE
Desafio CSV do IBGE
Desafio CSV do IBGE (Resp)
List Comprehension #01
List Comprehension #02
Generators
TESTE GRÁTISGenerators com FOR
Dict Comprehension
Simulando SWITCH #03
HTML
Tipos de Parâmetros
Parâmetros Opcionais
Parâmetros Nomeados
Packing & Unpacking #01
Packing & Unpacking #02
Callable
Parâmetros Opcionais & (Un)Packing
Packing & Unpacking Nomeado #01
Callable com (Un)Packing
Callable com (Un)Packing Nomeado
Acessando Todos os Parâmetros
Packing & Unpacking Nomeado #02
Callable Object
Problema Param. Padrão Mutável
Correção Param. Padrão Mutável
Decorator #01
Decorator #02
Desafio Gerador HTML
Desafio Gerador HTML (Resp)
Função em Outro Pacote
Momento de Execução do Código
Módulos com Mesmo Nome
Importação Direta de Funções
Pacote Como Façade
Desafio Pacote
Desafio Pacote (Resp)
Visão Geral da POO
Classe vs Objeto
Pilares da OO
Membros
Construtor
Desafio Classe Carro
Desafio Classe Carro (Resp)
Classe Tarefa
Classe Projeto
Método __iter__
Implementação do Vencimento
Herança
Métodos "Privados"
Sobrecarga de Operador
Tratamento de Exceções
Desafio POO
Desafio POO (Resp)
Membro de Classe vs Instância #01
Membro de Classe vs Instância #02
Tipos de Métodos
Propriedades #01
Propriedades #02
Classe Abstrata #01
Classe Abstrata #02
Herança Múltipla
Mixins #01
Mixins #02
Iterator
Desafio POO Avançada
Desafio POO Avançada (Resp)
Recursos Suportados
Funções de Primeira Classe
Funções de Alta Ordem
Closure
Funções Lambda
Alternativa às Funções Lambda
Map
Filter
Reduce
Desafio Fatorial Recursivo
Desafio Fatorial Recursivo (Resp)
Correção Desafio Fatorial Recursivo (Resp)
Desafio Imutabilidade
Desafio Imutabilidade (Resp #01)
Desafio Imutabilidade (Resp #02)
Abordagem Imperativa
Funções Imutabilidade #01
Funções Imutabilidade #02
Generators #01
Generators #02
Implementando Map #01
Implementando Map #02
Desafio MDC
Desafio MDC (Resp)
Introdução do Módulo
Conferindo Versões e PIP Upgrade
Erro do PIP Search
PIP
Congelar Pacotes
Conclusão do Módulo
Introdução do Módulo
VENV
Introdução do Módulo
Aviso sobre versão do MySQL
Instalação MySQL Server & Workbench (Windows)
Instalação MySQL Server & Workbench (Mac)
Modelo E/R
Chave Primária
Relacionamentos
SQL: Visão Geral
Criar Schema & Plugin VSCode
Visão Geral do Modelo
Criar Tabela Estados
Inserir Estados
Consultar Estados
Atualizar Estados
Inserir Estados com ID
Excluir Estados
Consultar Estados com Agregação
Criar Tabela Cidades
Inserir Cidades
Consultar Múltiplas Tabelas (JOIN)
Tipos de JOINs
Criar Tabela Prefeitos
Inserir Prefeitos
Explorando os Tipos de JOINs
Criar Tabela Empresas
Inserir Empresas
Consultar Empresas e Cidades
Conclusão do Módulo
Introdução do Módulo
Requerimentos
.gitignore
Conexão
Criar Banco
Listar Bancos
Função Nova Conexão
Teste de Conexão
Criar Tabela
Desafio Excluir Tabela
Desafio Excluir Tabela - Resposta
Listar Tabelas
Alterar Tabela
Inserir Contato
Inserir Vários Contatos
Consultar Registros
Filtrar Colunas
Consultar Um Registro
Filtrar Linhas #01
Filtrar Linhas #02
Consulta com Input
Consulta Ordenada
Excluir Registro
Desafio Atualizar Contato
Desafio Atualizar Contato - Resposta
Consulta Paginada
Criar Tabela Grupo
Desafio Povoar Tabela
Desafio Povoar Tabela - Resposta
Associar Grupo/Contato
Consulta com Join #01
Consulta com Join #02
Usando SQLite
Conclusão do Módulo
Muito Obrigado
Python é uma das linguagens que mais cresce atualmente, seu enfoque na clareza do código, sua simplicidade, a programação mais dinâmica desde seus alicerces, suporte a diversos paradigmas de programação e uma enorme biblioteca padrão, tudo isso permite que no geral os seus objetivos sejam alcançados mais rapidamente e de uma maneira mais fácil de manter.
Devido a sua simplicidade, Python tem sido uma das linguagens mais utilizados em universidades mundo afora (infelizmente temos poucos casos no Brasil), Python também é muito utilizado em startups e por cientistas em geral, já que não exige uma formação mais abrangente em tecnologia da informação dos mesmos. Apesar de não haver estatísticas oficiais, Python parece ser a linguagem mais utilizado no mundo por não-programadores, o que não quer dizer que programadores profissionais não podem colher inúmeros benefícios também.
E apesar de não ficar claro inicialmente, Python também tem bastante humor, o prazer em programar sempre é levado em conta. O nome teve a sua origem no grupo humorístico britânico Monty Python , criador do programa Monty Python’s Flying Circus, embora muitas pessoas façam associação com o réptil do mesmo nome, em toda a sua documentação há referências as esquetes deste grupo. Posteriormente a cobra começou a ser adotada como logo da linguagem.
Te vejo no curso de Python !
Leonardo Leitão
Juracy Filho
Pessoas que adquiriram este curso também se interessaram pelos cursos abaixo
Todos os Cursos
Todos os Cursos
Todos os Cursos
Todos os Cursos
Não, o curso pode ser assistido a qualquer tempo sem limite de prazo.
Sim, ao final do curso você receberá um certificado baseado na carga horária pra concluir o curso
Sim, temos um time de suporte pronto pra tirar as dúvidas relativas ao conteúdo do curso.
Sim
Sim, basta enviar email para [email protected] e solicitar.