Ainda não tem acesso? Estude com a gente! Matricule-se
Ainda não tem acesso? Estude com a gente! Matricule-se

Curso Python 2: Programando com a linguagem

Nota

8.8

Nível

Intermediário

Última atualização

16/04/18

Carga horária

16h

Iniciar Curso
Concluir

Pré-requisitos:

Carreiras com esse curso:

Instrutor

  • Flávio é desenvolvedor e instrutor, focado no desenvolvimento com Angular e procurando conciliar o frontend com o backend. Palestrou em conferências como QCON e MobileConf. É autor do best-seller "Cangaceiro JavaScript". Além da sua graduação e MBA em TI, também é graduado em Psicologia, aplicando os aprendizados desta área no desenvolvimento de software e de aplicações web.

Veja as últimas novidades do curso Veja as perguntas frequentes Fórum do curso

Conteúdo detalhado:

  1. Introdução

    1. Instalação do Python 2
    2. O console Python
    3. Declaração de variáveis
    4. Convenção
    5. Tipos de variáveis
    6. Concatenação
  2. Lista

    1. Declaração
    2. Acessando elementos
    3. Adicionando elementos
    4. Removendo elementos
  3. Tuples e dictionary

    1. Tuples
    2. Dictionary
    3. Recuperando e alterando valores
  4. Funções

    1. Código reutilizável através de funções
    2. Importação
    3. Parâmetros
  5. Cadastrando Perfis

    1. Convertendo dados
    2. Função para cadastrar dados
  6. Lógica da aplicação em app.py

    1. Menu da aplicação e o laço while
    2. Varrendo nossa lista com a instrução for
  7. Expressões regulares

    1. O módulo RE
    2. A função match
    3. Agrupando caracteres
    4. A função findall
    5. Meta caracteres
    6. Raw String
    7. Mais quantificadores
    8. Buscar no início e fim da string
  1. Orientação a Object e o conceito de classe

    1. Python e Paradigma OO
    2. Perfil e suas características: como representá-las em Python?
    3. Classe
    4. Função construtora e self
    5. Atributos de instância
    6. Instanciando objetos
    7. Nosso primeiro método
    8. Parâmetros nomeados
    9. Um pouco mais sobre classes: Old-style X New-style
  2. Encapsulamento

    1. Encapsulando atributos
    2. Atributos dinâmico
  3. Reproveitando código através de herança

    1. Evitando código duplicado
    2. A instrução super
  4. Escrita e leitura de arquivos

    1. Importando perfis
    2. Leitura de arquivo
    3. Escrita em arquivo
  5. Métodos estáticos

    1. Leitura de perfis e o método split
    2. Os decoradores @staticmethod e @classmethod
  6. Tratamento de Exceções

    1. Build-in erros
    2. Tratando exceções
    3. Lidando com a causa do erro
    4. Tratando várias exceções
    5. O bloco finally
    6. A sintaxe with-as
    7. Criando sua própria exceção