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 Vinicio de Oliveira

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

O curso é de uma qualidade muito alta. Mas é muito importante que tenhamos um exemplo de construção de um Sistema básico. Aproveitando o Jango com python. N...

Ler mais

O curso é de uma qualidade muito alta. Mas é muito importante que tenhamos um exemplo de construção de um Sistema básico. Aproveitando o Jango com python. Nem que seja uma página simples com poucas entradas desde que tenha as opções de incluir, excluir e alterar. Se tiver georreferenciamento com pytho ai é nota 1000. Parabéns para toda equipe

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 52:20

    • 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

  • 3

    Configuração do Ambiente Python 46:27

    • Python 2 vs Python 3

    • Windows: Instalação Python

    • Windows: Instalação Python Preview

    • 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 25:30

  • 5

    Fundamentos Python 205:44

    • 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 100:38

    • Desafio Versão Inicial

    • Desafio Versão Inicial (Resp)

    • Encoding

    • Shebang no Ambiente Windows

    • 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 82:26

    • 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

    • FOR Sem ELSE

    • FOR Com ELSE

    • Desafio Usando SET

  • 8

    Segundo Projeto em Python 43:07

    • 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 47:21

    • 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 26:26

    • List Comprehension #01

    • List Comprehension #02

    • Generators

      TESTE GRÁTIS
    • Generators com FOR

    • Dict Comprehension

    • Simulando SWITCH #03

  • 11

    Funções 123:45

    • 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 31:54

    • 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 152:46

    • 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 76:57

    • 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 135:36

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

    • Desafio Imutabilidade

    • Desafio Imutabilidade (Resp #01)

    • 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 31:06

    • Introdução do Módulo

    • Conferindo Versões e PIP Upgrade

    • PIP

    • Congelar Pacotes

    • Conclusão do Módulo

  • 17

    Isolamento de Ambientes 18:06

    • Introdução do Módulo

    • VENV

  • 18

    Banco de dados 181:29

    • Introdução do Módulo

    • 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 148:15

    • 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 01:01

    • 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 é graduado em Engenharia Elétrica pela Universidade Federal do Ceará e Mestre em Informática Aplicada pela Universidade de Fortaleza. Há 13 anos atua como desenvolvedor de softwares e é Professor de desenvolvimento de software há mais de 10 anos. Instrutor premiado internacionalmente pela excelência dos seus cursos, Fundador da Cod3r, reconhecida como uma das melhores escolas de tecnologia do pais onde já passaram mais de 150 mil alunos.

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 suporte@cod3r.com.br e solicitar.