O que você aprenderá?

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

Benefícios Inclusos no Curso

  • Áudio e Vídeo em Alta Definição

    261 aulas e 25,5 horas de conteúdo. Didática comprovada. Investimento garantido

  • Certificado de Conclusão

    Ao final você receberá certificado com a carga horária apropriada para conclusão

  • Suporte Dedicado

    Conte com um time de especialistas e tire todas as suas dúvidas relativas ao curso

  • Sem prazo de expiração

    Assista o curso no seu tempo, sem pressa, sem nenhum prazo para expirar.

  • Recursos para download

    Baixe arquivos e artigos para melhor desenvolvimento do curso

  • Acesso Mobile

    Acesse por qualquer dispositivo: Computador, celular e Ipad

Reviews

5 classificação por estrelas

Excelente conteúdo

Marcos Oliveira Turma2

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 mais

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 qualidade da COD3R.

Ler menos
5 classificação por estrelas

Curso muito bom. Didática perfeita e conteúdo excepcional

Carlos A. M. da Silva

Gostaria 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 mais

Gostaria 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 menos
5 classificação por estrelas

Otimo!

Gilberto Gil Inácio

Estou 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 menos

Conteúdo do Curso

  • 2

    Introdução Python

    • O que é Python

    • Filosofia da Linguagem ( Zen of Python )

    • Guia de Estilo de Código (PEP 8)

    • Suporte via Fórum

    • Algoritmo

      TESTE GRÁTIS
    • Estruturas de Dados

    • Usando o terminal

    • Terminais

  • 3

    Configuração do Ambiente Python

    • 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

  • 4

    Executando Código Python

  • 5

    Fundamentos Python

    • Primeiro Programa

      TESTE GRÁTIS
    • Tipos 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ÁTIS
    • Desafio 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ÁTIS
    • Listas #02

    • Listas #03

    • Tuplas

    • Dicionários #01

    • Dicionários #02

    • Conjuntos

    • Interpolação

  • 6

    Primeiro Projeto em Python

    • 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ÁTIS
  • 7

    Estruturas de Controle

    • Desafio 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ÁTIS
    • Simulando SWITCH #02

    • Estrutura Match - Case

    • FOR Sem ELSE

    • FOR Com ELSE

    • Desafio Usando SET

  • 8

    Segundo Projeto em Python

    • 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ÁTIS
    • Recursividade

    • Versão Recursiva #01

    • Versão Recursiva #02

  • 9

    Manipulação de Arquivos

    • 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)

  • 10

    Comprehension

    • List Comprehension #01

    • List Comprehension #02

    • Generators

      TESTE GRÁTIS
    • Generators com FOR

    • Dict Comprehension

    • Simulando SWITCH #03

  • 11

    Funções

    • 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)

  • 12

    Pacotes

    • 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)

  • 13

    Programação Orientada a Objetos

    • 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)

  • 14

    Prog. Orientada a Objetos Avançada

    • 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)

  • 15

    Programação Funcional

    • 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)

  • 16

    Gerenciamento de pacotes

    • Introdução do Módulo

    • Conferindo Versões e PIP Upgrade

    • Erro do PIP Search

    • PIP

    • Congelar Pacotes

    • Conclusão do Módulo

  • 17

    Isolamento de Ambientes

    • Introdução do Módulo

    • VENV

  • 18

    Banco de dados

    • 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

  • 19

    Banco de dados com Python

    • 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

  • 20

    Até a Próxima

    • Muito Obrigado

Descrição

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 !

Instrutores

Leonardo Leitão

Leonardo Leitão é mestre em Informática Aplicada e fundador da Cod3r, já treinou mais de 380.000 alunos. São mais de 15 anos como professor e uma premiação internacional em reconhecimento da qualidade dos cursos produzidos. Há 16 anos atua na área como desenvolvedor de softwares e trabalhou como arquiteto de software em grandes projetos para o Governo Federal.

Juracy Filho

Tecnólogo em Análise e Desenvolvimento de Sistemas pela Universidade Jorge Amado (Salvador-Ba), tendo mais de 30 anos de experiência em desenvolvimento de software. Ao longo desses anos já trabalhou com C#, C, Javascript, Ruby, PHP, Delphi, Visual Basic e Python! Também trabalhando em diversos frameworks, entre eles Django, Plone, Ruby on Rails e Angular.

Seja Nosso Assinante

Tenha acesso a este curso e muitos outros por um preço muito mais acessível. Junte-se a muitos outros assinantes e venha fazer parte desta comunidade. Clique no botão abaixo e descubra como!

FAQ

  • Após a compra do curso tenho prazo pra poder assistir?

    Não, o curso pode ser assistido a qualquer tempo sem limite de prazo.

  • O curso oferece certificado?

    Sim, ao final do curso você receberá um certificado baseado na carga horária pra concluir o curso

  • Existe suporte para as minhas dúvidas?

    Sim, temos um time de suporte pronto pra tirar as dúvidas relativas ao conteúdo do curso.

  • Adquirindo o plano de assinatura também terei acesso a este curso?

    Sim

  • Existe a possibilidade de pagar este curso por boleto?

    Sim, basta enviar email para [email protected] e solicitar.