Summary
- Newsletter
- 1 Como aprender Python
- 2 O que é Python
- 3 Variáveis e tipos embutidos
- 4 Introdução ao Pycharm
- 5 Estrutura de dados
- 6 Funções
- 7 Arquivos
- 8 Orientação a Objetos
- 9 Modificadores de acesso e métodos de classe
- 10 Pycharm e Orientação a objetos
- 11 Herança e Polimorfismo
- 12 Herança Múltipla e Interfaces
- 13 Exceções e Erros
- 14 Collections
- 15 Apêndice - Python2 ou Python3?
- 16 Apêndice - Instalação
- COMO APRENDER PYTHON
- 1.1 O QUE É REALMENTE IMPORTANTE?
- 1.2 SOBRE OS EXERCÍCIOS
- 1.3 TIRANDO DÚVIDAS E INDO ALÉM
- O QUE É PYTHON
- 2.1 PYTHON
- 2.2 BREVE HISTÓRIA
- 2.3 INTERPRETADOR
- 2.4 QUAL VERSÃO UTILIZAR?
- 2.5 DOWNLOAD
- 2.6 CPYTHON, JYTHON, IRONPYTHON?
- 2.7 PEP - O QUE SÃO E PRA QUE SERVEM
- 2.8 ONDE USAR E OBJETIVOS
- 2.9 PRIMEIRO PROGRAMA
- 2.10 MODO INTERATIVO
- 2.11 MODO SCRIPT
- 2.12 EXERCÍCIO: MODIFICANDO O PROGRAMA
- 2.13 O QUE PODE DAR ERRADO?
- VARIÁVEIS E TIPOS EMBUTIDOS
- 3.1 TIPOS EMBUTIDOS (BUILT-INS)
- 3.2 VARIÁVEIS
- 3.3 PARA SABER MAIS: NOMES DE VARIÁVEIS
- 3.4 INSTRUÇÕES
- 3.5 OPERADORES ARITMÉTICOS
- 3.6 STRINGS
- 3.7 ENTRADA DO USUÁRIO
- 3.8 CONSTANTES
- 3.9 COMANDO IF
- 3.10 CONVERTENDO UMA STRING PARA INTEIRO
- 3.11 O COMANDO ELIF
- 3.12 EXERCÍCIOS - JOGO DA ADIVINHAÇÃO
- 3.13 COMANDO WHILE
- 3.14 EXERCÍCIOS - JOGO COM WHILE
- 3.15 COMANDO FOR
- 3.16 EXERCÍCIOS - UTILIZANDO O FOR NO JOGO
- INTRODUÇÃO AO PYCHARM
- 4.1 IDE
- 4.2 PYCHARM
- 4.3 DOWNLOAD E INSTALAÇÃO DO PYCHARM
- 4.4 CRIANDO UM PROJETO
- 4.5 EXECUTANDO CÓDIGO
- 4.6 PRINCIPAIS ATALHOS
- ESTRUTURA DE DADOS
- 5.1 EXERCÍCIOS: JOGO DA FORCA
- 5.2 SEQUÊNCIAS
- 5.3 CONJUNTOS
- 5.4 DICIONÁRIOS
- 5.5 EXERCÍCIOS: ESTRUTURA DE DADOS
- FUNÇÕES
- 6.1 O QUE É UMA FUNÇÃO?
- 6.2 PARÂMETROS DE FUNÇÃO
- 6.3 FUNÇÃO COM RETORNO
- 6.4 RETORNANDO MÚLTIPLOS VALORES
- 6.5 EXERCÍCIOS: FUNÇÕES
- 6.6 NÚMERO ARBITRÁRIO DE PARÂMETROS (*ARGS)
- 6.7 NÚMERO ARBITRÁRIO DE CHAVES (**KWARGS)
- 6.8 EXERCÍCIO - *ARGS E **KWARGS
- 6.9 EXERCÍCIO - FUNÇÃO JOGAR()
- 6.10 MÓDULOS E O COMANDO IMPORT
- ARQUIVOS
- 7.1 ESCRITA DE UM ARQUIVO
- 7.2 FECHANDO UM ARQUIVO
- 7.3 ESCREVENDO PALAVRAS EM NOVAS LINHAS
- 7.4 EXERCÍCIOS
- 7.5 LENDO UM ARQUIVO
- 7.6 LENDO LINHA POR LINHA DO ARQUIVO
- 7.7 GERANDO UM NÚMERO ALEATÓRIO
- 7.8 EXERCÍCIOS - LEITURA DE ARQUIVOS
- 7.9 PARA SABER MAIS - COMANDO WITH
- 7.10 MELHORANDO NOSSO CÓDIGO
- 7.11 EXERCÍCIO - REFATORANDO O JOGO DA FORCA
- ORIENTAÇÃO A OBJETOS
- 8.1 FUNCIONALIDADES
- 8.2 EXERCÍCIO: CRIANDO UMA CONTA
- 8.3 CLASSES E OBJETOS
- 8.4 CONSTRUTOR
- 8.5 MÉTODOS
- 8.6 MÉTODOS COM RETORNO
- 8.7 OBJETOS SÃO ACESSADOS POR REFERÊNCIA
- 8.8 MÉTODO TRANSFERE
- 8.9 CONTINUANDO COM ATRIBUTOS
- 8.10 TUDO É OBJETO
- 8.11 COMPOSIÇÃO
- 8.12 PARA SABER MAIS: OUTROS MÉTODOS DE UMA CLASSE
- 8.13 EXERCÍCIO: PRIMEIRA CLASSE PYTHON
- MODIFICADORES DE ACESSO E MÉTODOS DE CLASSE
- 9.1 ENCAPSULAMENTO
- 9.2 ATRIBUTOS DE CLASSE
- 9.3 MÉTODOS DE CLASSE
- 9.4 PARA SABER MAIS - SLOTS
- 9.5 EXERCÍCIOS:
- PYCHARM E ORIENTAÇÃO A OBJETOS
- 10.1 CRIANDO UM PROJETO
- 10.2 CRIANDO UMA CLASSE
- 10.3 EXECUTANDO CÓDIGO
- 10.4 CRIANDO MÉTODOS
- 10.5 EXERCÍCIO - CRIANDO PROJETO BANCO NO PYCHARM
- HERANÇA E POLIMORFISMO
- 11.1 REPETINDO CÓDIGO?
- 11.2 REESCRITA DE MÉTODOS
- 11.3 INVOCANDO O MÉTODO REESCRITO
- 11.4 PARA SABER MAIS - MÉTODOS MÁGICOS
- 11.5 POLIMORFISMO
- 11.6 DUCK TYPING
- 11.7 EXERCÍCIO: HERANÇA E POLIMORFISMO
- 11.8 CLASSES ABSTRATAS
- 11.9 EXERCÍCIOS - CLASSES ABSTRATAS
- HERANÇA MÚLTIPLA E INTERFACES
- 12.1 PROBLEMA DO DIAMANTE
- 12.2 MIX-INS
- 12.3 PARA SABE MAIS - TKINTER
- 12.4 EXERCÍCIOS - MIX-INS
- 12.5 INTERFACES
- 12.6 (OPCIONAL) EXERCÍCIOS - INTERFACES E CLASSES ABSTRATAS
- EXCEÇÕES E ERROS
- 13.1 EXCEÇÕES E TIPOS DE ERROS
- 13.2 TRATANDO EXCEÇÕES
- 13.3 LEVANTANDO EXCEÇÕES
- 13.4 DEFINIR UMA EXCEÇÃO
- 13.5 PARA SABER MAIS: FINALLY
- 13.6 ÁRVORE DE EXCEÇÕES
- 13.7 EXERCÍCIOS: EXCEÇÕES
- 13.8 OUTROS ERROS
- COLLECTIONS
- 14.1 USERLIST, USERDICT E USERSTRING
- 14.2 PARA SABER MAIS
- 14.3 COLLECTIONS ABC
- 14.4 CONSTRUINDO UM CONTAINER
- 14.5 SIZED
- 14.6 ITERABLE
- 14.7 EXERCÍCIO: CRIANDO NOSSA SEQUÊNCIA
- APÊNDICE - PYTHON2 OU PYTHON3?
- 15.1 QUAIS AS DIFERENÇAS?
- 15.2 A FUNÇÃO PRINT()
- 15.3 A FUNÇÃO INPUT()
- 15.4 DIVISÃO DECIMAL
- 15.5 HERANÇA
- APÊNDICE - INSTALAÇÃO
- 16.1 INSTALANDO O PYTHON NO WINDOWS
- 16.2 INSTALANDO O PYTHON NO LINUX
- 16.3 INSTALANDO O PYTHON NO MACOS
- 16.4 OUTRAS FORMAS DE UTILIZAR O PYTHON