Curso Python e Orientação a Objetos

FD9E034F-C706-472D-ABA4-310433A703E5 Created with sketchtool. 32 horas/curso
Veja as próximas turmas

O que você vai fazer

Para quem é esse curso?

Este curso é focado para quem quer aprender a linguagem Python e o paradigma de orientação a objetos.

Para aproveitar melhor o curso recomendamos que você tenha conhecimento em

Curso Lógica de Programação com JavaScript

Conteúdo detalhado do curso PY-14

    O que é Python

  1. Python
  2. Breve História
  3. Interpretador
  4. Qual versão utilizar?
  5. Download
  6. CPython, Jython e IronPython?
  7. PEP - O que são e para que servem?
  8. Onde usar e objetivos
  9. Primeiro programa
  10. Modo interativo
  11. Modo Script
  12. Exercícios: Modificando o programa
  13. O que pode dar errado?

    Variáveis e tipos embutidos

  1. Tipos embutidos (built-ins)
  2. Variáveis
  3. Instruções
  4. Operadores Aritméticos
  5. Strings
  6. Entrada do usuário
  7. Constantes
  8. Comando if
  9. Convertendo uma string para inteiro
  10. O comando elif
  11. Exercício: Jogo da advinhação
  12. Comando while
  13. Exercício: Jogo com while
  14. Comando for
  15. Exercício: Utilizando for no jogo

    Estrutura de Dados

  1. Exercícios: Jogo da Forca
  2. Sequências
  3. Conjuntos
  4. Dicionários
  5. Exercícios: Estrutura de Dados

    Funções

  1. O que é função?
  2. Parâmetros de função
  3. Função com retorno
  4. Retornando múltiplos valores
  5. Exercícios: Funções
  6. Número arbitrário de parâmetros(*args)
  7. Número arbitrário de chaves(**kwargs)
  8. Exercício: Função jogar()
  9. Módulos e o comando import

    Arquivos

  1. Escrita de um arquivo
  2. Fechando um arquivo
  3. Escrevendo palavras em novas linhas
  4. Lendo um arquivo
  5. Lendo linha por linha
  6. Exercício: Leitura de arquivos
  7. Melhorando nosso código
  8. Exercício: Refatorando o jogo da Forca
  9. Módulos
  10. Criando um módulo
  11. Documentação
  12. Exercício: Usando módulos

    Orientação a Objetos

  1. Funcionalidades
  2. Exercício: Criando uma conta
  3. Classes e Objetos
  4. Construtor
  5. Métodos
  6. Métodos com retorno
  7. Objetos e referências
  8. Método transfere
  9. Tudo é objeto
  10. Composição
  11. Exercício: Primeira classe com Python

    Modificadores de acesso e métodos de classe

  1. Encapsulamento
  2. Para saber mais: decorator
  3. Atributos de classe
  4. Métodos de classe
  5. Para saber mais: slots
  6. Exercícios: Encapsulamento

    Pycharm

  1. IDE
  2. Pycharm
  3. Download e instalação do Pycharm
  4. Criando um projeto
  5. Criando uma classe
  6. Executando código
  7. Criando métodos
  8. Principais atalhos
  9. Exercício: Criando um projeto no Pycharm

    Herança e Polimorfismo

  1. Repetindo código?
  2. Superclasse e Subclasse
  3. Reescrita de métodos
  4. Invocando o método reescrito
  5. Para saber mais: Métodos mágicos
  6. Polimorfismo
  7. Duck Typing
  8. Exercício: Herança e Polimorfismo
  9. Classes Abstratas
  10. Exercícios: Classes Abstratas

    Herança Múltipla

  1. Problema do diamante
  2. Mix-ins
  3. Para saber mais: módulo Tkinter
  4. (Opcional) Exercícios: Mix-ins
  5. Interfaces
  6. Exercícios: Interfaces e Classes Abstratas

    Exceções e Erros

  1. Exceções e tipos de erro
  2. Tratando exceções
  3. Levantando exceções
  4. Definir uma Exceção
  5. Para saber mais: finally
  6. Árvore de Exceções
  7. Exercícios: Exceções
  8. Outros Erros

    Collections

  1. UserList, UserDict e UserString
  2. Collections abc
  3. Construindo um Container
  4. Classe Sized
  5. Classe Iterable
  6. Exercícios: Criando nossa Sequência

* Apêndices são conteúdos adicionais que não fazem parte da carga horária regular do curso. São conteúdos extras para direcionar seus estudos após o curso.

Próximas turmas

Selecione a cidade e os períodos de sua preferência

Qual cidade você pode ir?
Quais períodos você prefere?
Ver turmas encontradas

Nós encontramos essas turmas:

Não achou a turma ideal pra você? Consulte outras turmas e horários.

Entre em contato

Não encontrou o curso que procura? Conheça a Alura, a plataforma online da Caelum

Conheça a Alura