Introdução à Linguagem Python

Introdução à Linguagem Python Somente ebook
× Introdução à Linguagem Python

Introdução à Linguagem Python

Compartilhar

Autor: José Augusto N. G. Manzano

ISBN impresso: 978-85-7522-714-5
ISBN ebook: 978-85-7522-714-5
Ano: 2018
Páginas: 352
Preço: R$ 103,00

3 opiniões | Opine sobre este livro

Descrição do livro

Este livro apresenta a linguagem Python 3 de forma básica e introdutória para leitores e estudantes de programação que não possuem conhecimentos prévios da linguagem.

Neste texto encontra-se a apresentação de detalhes e informações sobre: características básicas da linguagem, tipos de dados built-in; variáveis; constantes internas; operadores aritméticos; expressões aritméticas; operações de entrada e saída; condições; decisões; operadores relacionais e lógicos; desvios condicionais; ações de divisibilidade; expressões condicionais; laços; sub-rotinas como funções e procedimentos; passagem de parâmetro; funções lambda; programação com módulos; tratamento de dados; estruturas de dados; orientação a objetos; manipulação de arquivos externos; constantes para localização geográfica; conversões entre bases numéricas; simulação para definição de constantes; uso do modo terminal ANSI; plataforma cruzada e aplicação com geometria de tartaruga (turtle graphics).

Ver menos ▲

Sumário

  • Agradecimentos
  • Prefácio
  • Sobre o autor
  • Capítulo 1 ■ Linguagem Python
    • 1.1 Histórico e características básicas da linguagem Python
    • 1.2 Obtenção e instalação da linguagem Python 3
      • 1.2.1 Sistema operacional Windows 8.1 / 10
      • 1.2.2 Sistema operacional Mac OS X El Capitan
      • 1.2.3 Sistema operacional Fedora Linux 20 / 27
    • 1.3 Execução inicial do programa IDLE
    • 1.4 Ações interativas
    • 1.5 Programação em modo IDLE
    • 1.6 Programação em modo Terminal
    • 1.7 Ocorrências de erros na programação
    • 1.8 Caracteres EBCDIC, ASCII, Unicode (UTF)
  • Capítulo 2 ■ Programação sequencial
    • 2.1 Variáveis
    • 2.2 Tipos de dados básicos
    • 2.3 Constantes
    • 2.4 Operadores aritméticos
    • 2.5 Expressões aritméticas
    • 2.6 Comandos e instruções
    • 2.7 Programas básicos em Python 3
    • 2.8 Linhas de comentários
    • 2.9 Detalhes operacionais do fluxo de saída
    • Exercícios de fixação
  • Capítulo 3 ■ Programação com desvios
    • 3.1 Condição e decisão
    • 3.2 Desvios condicionais
      • 3.2.1 Desvio condicional simples
      • 3.2.2 Desvio condicional composto
    • 3.3 Operadores lógicos
      • 3.3.1 Operador lógico de conjunção
      • 3.3.2 Operador lógico de disjunção
      • 3.3.3 Operador lógico de negação
    • 3.4 Outros desvios condicionais
      • 3.4.1 Desvio condicional encadeado
      • 3.4.2 Desvio condicional sequencial
    • 3.5 Controle com múltipla escolha
    • 3.6 Divisibilidade
    • 3.7 Expressão condicional
    • Exercícios de fixação
  • Capítulo 4 ■ Programação com laços
    • 4.1 Laço pré-teste
    • 4.2 Laço iterativo
    • 4.3 Interrupção na execução de laços
    • 4.4 Laço pós-teste e seletivo
    • 4.5 Consistência de entrada de dados
    • 4.6 Laços senão
    • Exercícios de fixação
  • Capítulo 5 ■ Programação com funções definidas
    • 5.1 Abstração
    • 5.2 Definição de funções pelo programador (sub-rotinas)
    • 5.3 Escopo e visibilidade de variáveis
    • 5.4 Sub-rotina: procedimento
    • 5.5 Passagem básica de parâmetro
    • 5.6 Sub-rotina: função
    • 5.7 Sub-rotina: recursiva
    • 5.8 Passagens sofisticadas de parâmetro
      • 5.8.1 Parâmetros opcionais
      • 5.8.2 Parâmetros nomeados
      • 5.8.3 Funções como parâmetros e/ou variáveis
    • 5.9 Sub-rotina: lambda (funções anônimas)
    • Exercícios de fixação
  • Capítulo 6 ■ Programação com módulos
    • 6.1 Módulos e funções
    • 6.2 Operações matemáticas
    • 6.3 Operações com data e hora
    • 6.4 Operações com funções internas (built-in functions)
    • 6.5 Operações com funções hash e senhas
    • 6.6 Operações com valores aleatórios
    • 6.7 Operações com strings
    • 6.8 Uso de módulos simplificados
    • 6.9 Módulo definido pelo programador
  • Capítulo 7 ■ Programação com tratamento de dados
    • 7.1 Uso de textos (strings) com Python
    • 7.2 Ações básicas com strings
    • 7.3 Validação e reconhecimento de dados
    • 7.4 Apresentação formatada de dados
    • 7.5 Conversões de tipos de dados
  • Capítulo 8 ■ Programação com estruturas de dados
    • 8.1 Listas de dados
      • 8.1.1 Ações de gerenciamento operacional
      • 8.1.2 Lista bidimensional (matriz)
      • 8.1.3 Listas dinâmicas
    • 8.2 Dicionário de dados
      • 8.2.1 Ações de gerenciamento operacional
      • 8.2.2 Dicionário com lista
    • 8.3 Tuplas de dados
    • 8.4 Agrupamentos de dados
      • 8.4.1 Ações de gerenciamento operacional
      • 8.4.2 Operações como conjuntos (visão matemática)
    • 8.5 Conversões entre estruturas de dados
      • 8.5.1 Listas e dicionários
      • 8.5.2 Listas e tuplas
      • 8.5.3 Listas e agrupamentos
      • 8.5.4 Dicionários e tuplas
      • 8.5.5 Dicionários e agrupamentos
      • 8.5.6 Tuplas e agrupamentos
      • 8.5.7 Agrupamentos mutáveis e imutáveis
      • 8.5.8 Strings e estruturas de dados
    • 8.6 Iteração de estruturas
    • 8.7 Compressão de estruturas (list, dict, set, tuple e frozenset)
    • 8.8 Expressões geradoras
    • 8.9 Empacotamento e desempacotamento de parâmetros
    • Exercícios de fixação
  • Capítulo 9 ■ Programação com classes
    • 9.1 Tipos de dados definidos
    • 9.2 Programação orientada a objetos
    • 9.3 Encapsulamento, propriedades e métodos assessores/modificadores
    • 9.4 Herança
      • 9.4.1 Herança simples
      • 9.4.2 Herança múltipla
    • 9.5 Construtor e destrutor, nem tanto
    • 9.6 Polimorfismo
      • 9.6.1 Polimorfismo universal paramétrico
      • 9.6.2 Polimorfismo ad hoc de sobrecarga
      • 9.6.3 Sobrecarga de operadores
    • 9.7 Métodos: instância, classe, estático e abstrato
    • 9.8 Lista de classes: operações gerenciais
    • 9.9 Tratamento de erros e exceções
  • Capítulo 10 ■ Programação com arquivos
    • 10.1 Definição de arquivo
    • 10.2 Regras de acesso a arquivos
    • 10.3 Operações básicas
      • 10.3.1 Arquivo texto
      • 10.3.2 Arquivo binário
    • 10.4 Controle de operações
    • 10.5 Arquivo de acesso direto
    • Exercícios de fixação
  • Apêndice A ■ Constantes para localização geográfica
  • Apêndice B ■ Programação em estilo “C”
  • Apêndice C ■ Conversões entre bases numéricas
  • Apêndice D ■ Definição de constantes (simulação)
  • Apêndice E ■ Programação com Turtle graphics
  • Apêndice F ■ Terminal ANSI
  • Apêndice G ■ Cross-platform
  • Referências bibliográficas
Ver sumário completo ▼

Sobre o autor

José Augusto N. G. Manzano

José Augusto Navarro Garcia Manzano nascido em São Paulo/SP, em 26 de abril de 1965. Possui formação acadêmica em Análise e Desenvolvimento de Sistemas e Ciências Econômicas, além de Licenciatura em Matemática. Atua na área de Tecnologia da Informação, Computação e Informática desde 1986. É professor no Instituto Federal de Educação,… Ver perfil completo ▶

Opinião dos leitores

Carlos D

Excelente livro contendo vários exemplos e exercícios de fixação. Vale a pena!

Carlos E G

Conteúdo de linguagem simples e clara, excelente para quem ainda não possui conhecimentos sobre programação, recomendo a leitura

Luis C da S

Cumpre o propósito, quanto a se dedicar a introdução a linguagem Python.

Ver todas ▼