Capítulo 1

1-1 Programa Olá Mundo

Ir para o topo

Capítulo 2

2-1 Usando o interpretador como calculadora
2-2 Subtração
2-3 Adição e subtração
2-4 Multiplicação e divisão
2-5 Exponenciação
2-6 Resto da divisão inteira
2-7 O primeiro programa com variáveis
2-8 Exemplo mostrado no interpretador
2-9 Outra forma de resolver o problema
2-10 Outra forma de resolver o problema
2-11 Cálculo de aumento de sálario
2-12 Resultado do aumento de sálario no interpretador
2-13 Alternativa para o cálculo de aumento de salário

Ir para o topo

Capítulo 3

3-1 Exemplo de variáveis do tipo lógico
3-2 Exemplo de uso de operadores relacionais
3-3 Exemplo do uso de operadores relacionais com variáveis do tipo lógico
3-4 Operador not
3-5 Operador and
3-6 Operador or
3-7 A função len
3-8 Manipulação de strings no interpretador
3-9 Exemplo de concatenação
3-10 Exemplo de composição com marcadores
3-11 Exemplos de composição com números decimais
3-12 Exemplo de composição de string
3-13 Exemplo de fatiamento
3-14 Exemplo de fatiamento com omissão de valores e com índices negativos
3-15 Exemplo de sequência e tempo
3-16 Entrada de dados
3-17 Saída na tela, tendo o 5 como exemplo de número digitado pelo usuário
3-18 Exemplo de entrada de dados
3-20 Cálculo de bônus por tempo de serviço
3-22 Entrada de dados com conversão de tipos
3-23 Exemplo de entrada de dados
3-24 Exemplo de entrada de dados
3-25 Erro de conversão
3-26 Erro de conversão letras no lugar de números
3-27 Erro de conversão vírgula no lugar de ponto

Ir para o topo

Capítulo 4

4-1 Formato da estrutura condicional if
4-2 Condições
4-3 Carro novo ou velho, dependendo da idade
4-4 Cálculo do imposto de renda
4-5 Carro novo ou velho, dependendo da idade com else
4-6 Conta de Telefone com três faixas de preço
4-7 Categoria x preço
4-8 Categoria x preço usando elif

Ir para o topo

Capítulo 5

5-1 Imprimindo de 1 à 3
5-2 Imprimindo de 1 à 3 usando uma variável
5-3 Imprimindo de 1 à 3 incrementando
5-4 Formato da estrutura de repetição com while
5-5 Imprimindo de 1 à 3 com while
5-6 Impressão de 1 até um número digitado pelo usuário
5-7 Impressão de números pares de 0 até um número digitado pelo usuário
5-8 Impressão de números pares de 0 até um número digitado pelo usuário, sem if
5-9 Tabuada simples
5-10 Contagem de questões corretas
5-11 Soma de 10 números
5-12 Cálculo de média com acumulador
5-13 Interrompendo a repetição
5-14 Contagem de cédulas
5-15 Impressão de tabuadas
5-16 Impressão de tabuadas sem repetições aninhadas

Ir para o topo

Capítulo 6

6-1 Uma lista vazia
6-2 Uma lista com três elementos
6-3 Acesso a uma lista
6-4 Modificação de uma lista
6-5 Cálculo da media
6-6 Cálculo da media com notas digitadas
6-7 Apresentação de números
6-8 Tentativa de copiar listas
6-9 Copia de listas
6-10 Fatiamento de listas
6-11 Tamanho de listas
6-12 Repetição com tamanho da lista fixo
6-13 Repetição com tamanho da lista usando len
6-14 Adição de elementos a lista
6-15 Adição de elementos a lista
6-16 Adição de listas
6-17 Adição de elementos e listas
6-18 Adição de elementos e listas com append
6-19 Remoção de elementos
6-20 Remoção de fatias
6-21 Simulação de uma fila de banco
6-22 Pilha de pratos
6-23 Pesquisa sequencial
6-24 Impressão de todos os elementos da lista com for
6-25 Impressão de todos os elementos da lista com while
6-26 Pesquisa usando for
6-27 Uso da função range
6-28 Uso da função range com intervalos
6-29 Uso da função range com saltos
6-30 Transformação do resultado de range em uma lista
6-31 Impressão de índices sem usar a função enumerate
6-32 Impressão de índices usando a função enumerate
6-33 Verificação do maior valor
6-34 Cópia de elementos para outras listas
6-35 Controle da utilização de salas de um cinema
6-36 Listas com strings
6-37 Lendo e imprimindo uma lista de compras
6-38 Listas com strings, acessando letras
6-39 Impressão de uma lista de strings, letra a letra
6-40 Listas com elementos de tipos diferentes
6-41 Listas de listas
6-42 Impressão das compras
6-43 Criação e impressao da lista de compras
6-44 Ordenação pelo metodo de bolhas
6-45 Criação de um dicionário
6-46 Funcionamento do dicionário
6-47 Acesso a uma chave inexistente
6-48 Verificacao da existencia de uma chave
6-49 Obtenção de uma lista de chaves e valores
6-50 Obtenção do preço com um dicionário
6-51 Exclusão de uma associação do dicionário
6-52 Dicionário com listas
6-53 Exemplo de dicionário com estoque e operações de venda

Ir para o topo

Capítulo 7

7-1 Alteração de uma string
7-2 Convertendo uma string em lista
7-3 Verificação parcial de strings
7-4 Exemplos de conversão em maiúsculas e minúsculas
7-5 Pesquisa de palavras em uma string usando in
7-6 Pesquisa de palavras em uma string usando not in
7-7 Combinação de lower e upper com in e not in
7-8 Contagem de letra e palavras
7-9 Pesquisa de strings com find
7-10 Pesquisa de strings com rfind
7-11 Pesquisa de strings, limitando o início ou o fim
7-12 Pesquisa de todas as ocorrencias
7-13 Resultado da pesquisa
7-14 Centralização de texto em uma string
7-15 Preenchimento de strings com espacos
7-16 Separação de strings
7-17 Quebra de strings de varias linhas
7-18 Substituição de strings
7-19 Remoção de espacos em branco com strip, lstrip e rstrip
7-20 Remoção de caracteres com strip, lstrip e rstrip
7-21 Validação de strings por seu conteudo
7-22 Validação de strings com numeros
7-23 Diferenciação de isnumeric de isdigit
7-24 Verificação de maiúsculas e minúsculas
7-25 Verificação se a string contém apenas caracteres de espaçamento
7-26 Verificação se a string pode ser impressa
7-27 Formatação de strings com o método format
7-28 Uso do mesmo parâmetro mais de uma vez
7-29 Alteração da ordem de utilização dos parâmetros
7-30 Limitação do tamanho de impressão dos parâmetros
7-31 Especificação de espaços à esquerda ou à direita
7-32 Centralização
7-33 Especificação de espaços à esquerda ou à direita
7-34 Máscaras com elementos de uma lista
7-35 Máscaras com elementos de um dicionario
7-36 Zeros à esquerda
7-37 Preenchimento com outros caracteres
7-38 Combinação de vários codigos de formatação
7-39 Separação de milhares
7-40 Impressão de sinais de positivo e negativo
7-41 Formatação de inteiros
7-42 O formato d e o formato n
7-43 Formatação de números decimais
7-44 Formatação de números decimais
7-45 Jogo da forca

Ir para o topo

Capítulo 8

8-1 Definição de uma nova função
8-2 Definição do retorno de um valor
8-3 Retornando se valor é par ou não
8-4 Reutilizacao da função épar em outra função
8-5 Pesquisa em uma lista
8-6 Cálculo da media de uma lista
8-7 Soma e cálculo da média de uma lista
8-8 Como não escrever uma função
8-9 Cálculo do fatorial
8-10 Outra forma de calcular o fatorial
8-11 Função recursiva do fatorial
8-12 Função modificada para facilitar o rastreamento
8-13 Cálculo do fatorial de 4
8-14 Função recursiva de Fibonacci
8-15 Exemplo de validação sem usar uma função
8-16 Validação de inteiro usando função
8-17 Função para imprimir uma barra na tela
8-18 Função para imprimir uma barra na tela com parâmetros opcionais
8-19 Passagem de parâmetros opcionais
8-20 Função soma com parametros obrigatorios e opcionais
8-21 Uso da função soma com parâmetros obrigatórios e opcionais
8-22 Definição inválida da função soma com parâmetros opcionais antes dos obrigatórios
8-23 Função retângulo com parâmetros obrigatórios e opcionais
8-24 Chamando a função retângulo nomeando os argumentos
8-25 Chamadas inválidas da função retângulo
8-26 Funções como parâmetro
8-27 Configuração de funções com funções
8-28 Empacotamento de parâmetros em uma lista
8-29 Outro exemplo de empacotamento de parâmetros em uma lista
8-30 Função soma com número indeterminado de parâmetros
8-31 Função imprime_maior com número indeterminado de parâmetros
8-32 Função lambda que recebe um valor e retorna o dobro dele
8-33 Função lambda que recebe mais de um parâmetro
8-34 Módulo entrada (entrada.py)
8-35 Módulo soma(soma.py) que importa entrada
8-36 Gerando números aleatórios
8-37 Adivinhando o número
8-38 Números aleatórios entre 0 e 1 com random
8-39 Números aleatórios de ponto flutuante com uniform
8-40 Seleção de amostras de um lista aleatoriamente
8-41 Ação de embaralhar elementos de uma lista
8-42 A função type
8-43 Utilisando a função type em um programa
8-44 Usando type com os elementos de uma lista
8-45 Navegando listas a partir do tipo de seus elementos

Ir para o topo

Capítulo 9

9-1 Abrindo, escrevendo e fechando um arquivo
9-2 Abrindo, lendo e fechando um arquivo
9-3 Impressão dos parâmetros passados na linha de comando
9-4 Gravação de números pares e ímpares em arquivos diferentes
9-5 Filtragem exclusiva dos múltiplos de quatro
9-6 Processamento de um arquivo
9-7 Controle de uma agenda de telefones
9-8 Criação de uma pagina inicial em Python
9-9 Uso de aspas triplas para escrever as strings
9-10 Geração de uma pagina web a partir de um dicionário
9-11 Obtenção do diretório atual
9-12 Troca de diretório
9-13 Criação de diretórios
9-14 Criação de diretórios intermediários de uma so vez
9-15 Alteração do nome de arquivos e diretórios
9-16 Alteração do nome de arquivos e diretórios
9-17 Exclusão de arquivos e diretórios
9-18 Listagem do nome de arquivos e diretórios
9-19 Verificação se é diretório ou arquivo
9-20 Verificação se um diretório ou arquivo já existe
9-21 Obtenção de mais informações sobre o arquivo
9-22 Obtenção das horas em Python
9-23 Obtenção de data e hora por nome
9-24 Uso de caminhos
9-25 Combinação dos componentes de um caminho
9-26 Árvore de diretorios sendo percorrida

Ir para o topo

Capítulo 10

10-1 Modelagem de uma televisão
10-2 Adição de métodos para mudar o canal
10-3 Verificação da faixa de canais de tv
10-4 Classe Clientes
10-5 Programa teste.py que importa a classe Cliente
10-6 Classe Conta
10-7 Conta com registro de operações e extrato
10-8 Testando Cliente e Contas
10-9 Classe Banco
10-10 Criando os objetos
10-11 Uso de herança para definir ContaEspecial
10-12 Criação e uso de uma ContaEspecial
10-13 Classe ListaUnica
10-14 Classe Nome
10-15 Usando anotações
10-16 Classe Nome com propriedades
10-17 Chave como propriedade apenas para leitura
10-18 Classe TipoTelefone
10-19 A Classe Telefone
10-20 A Classe DadoAgenda
10-21 Listagem parcial do programa agenda
10-22 Listagem parcial da agenda - classe menu
10-23 Listagem completa da nova agenda

Ir para o topo

Capítulo 11

11-1 Exemplo de uso do SQLIte em Python
11-2 Consulta
11-3 Inserindo múltiplos registros
11-4 Consulta com múltiplos resultados
11-5 Consulta registro por registro
11-6 Uso do with para fechar a conexão
11-7 Consulta com filtro de seleção
11-8 Consulta com filtro de seleção vindo de variável
11-9 Consulta utilizando parâmetros
11-10 Atualizando o telefone
11-11 Exemplo de update sem where e com rowcount
11-12 Update com rollback
11-13 Apagando registros
11-14 Consulta vários registros acesso simplificado
11-15 Acessando os campos pelo nome
11-16 Criação do banco de dados com a população dos estados brasileiros
11-17 Consulta dos estados brasileiros ordenados por nome
11-18 Alterando a tabela
11-19 Preenchendo a sigla e a região de cada estado
11-20 Agrupando e contando estados por região
11-21 Usando as funções de agregação
11-22 Funções de agregação com order by
11-23 Utilizando having para listar apenas as regiões com mais de 5 estados
11-24 Criando uma tabela de feriados nacionais
11-25 Acessando um campo do tipo data
11-26 Solicitando o tratamento do tipo dos campos
11-27 Trabalhando com datas
11-28 Feriados nos próximos 60 dias
11-29 Novas classes - listagem parcial
11-30 Listagem parcial - classe DBAgenda
11-31 Agenda com banco de dados completo

Ir para o topo

banner com link para a página sobre o livro de Introdução à Programação com Python no site da editora Novatec
comments powered by Disqus