Python Para Todos: Explorando Dados com Python 3 (Portuguese Edition)

This document was uploaded by one of our users. The uploader already confirmed that they had the permission to publish it. If you are author/publisher or own the copyright of this documents, please report to us by using this DMCA report form.

Simply click on the Download Book button.

Yes, Book downloads on Ebookily are 100% Free.

Sometimes the book is free on Amazon As well, so go ahead and hit "Search on Amazon"

Python para Todos foi feito com o objetivo de introduzir estudantes a programação e a o desenvolvimento de software através das lentes da exploração de dados. Você pode imaginar a linguagem Python como sua ferramenta para resolver problema de dados que são Python é fácil de usar e uma linguagem de programação fácil de aprender que está disponível gratuitamente nos computadores Macintosh, Windows, ou Linux. Logo, assim que você aprende Python você pode usá-la para o resto da sua carreira sem necessitar comprar nenhum software.Existem cópias eletrônicas gratuitas e disponíveis em vários formatos, além do material de suporte para o livro no site www.py4e.com. O material do curso está disponível sobmmons a Lincesa Creative Commons, logo você poderá adaptá-lo para usar no seu próprio curso de Python.Esse livro tem como objetivo ensinar pessoas a programar mesmo que elas nãotenha nenhuma experiência anterior. Esse livro pode ser utilizado para ensinarprogramação a qualquer pessoa.

Author(s): Dr. Charles Russell Severance, Sue Bumenberg (editor), Stephen Catto (editor)
Publisher: Independently published
Year: 2020

Language: Portuguese
Pages: 260

Por que você deveria aprender a programar?
Criatividade e motivação
Arquitetura de hardware de computadores
Entendendo Programação
Palavras e Frases
Conversando com Python
Terminologia: Interpretador e Compilador
Escrevendo um Programa
O que é um programa?
A Construção de blocos de programas
O que poderia dar errado?
Debugging
A jornada do aprendizado
Glossário
Exercícios
Variáveis, expressões e declarações
Valores e tipos
Variáveis
Nomes de variáveis e palavras-chave
Declarações
Operadores e operandos
Expressões
Ordem das operações
Operador de módulo
Operações com String
Requisitando valores ao usuário
Comentários
Escolhendo nomes de variáveis mnemônicos
Debugging
Glossary
Exercícios
Execução condicional
Expressões booleanas
Operadores lógicos
Execução condicional
Execução alternativa
Condições encadeadas
Condições aninhadas
Tratando exceções usando try e except
Avaliação de curto-circuito de expressões lógicas
Debugging
Glossário
Exercícios
Funções
Chamadas de Função
Funções internas
Funções de conversão de tipo
Funções matemáticas
Números Aleatórios
Adicionando novas funções
Definições e usos
Fluxo de Execução
Parâmetros e argumentos
Funções frutíferas e funções vazias
Por que funções?
Depuração
Glossário
Exercícios
Iteração
Atualizando Variáveis
A declaração while
Laços infinitos
Finalizando iterações com continue
Definindo um laço usando for
Padrões de laço
Contando e somando repetições
Repetições máximas e mínimas
Debugging
Glossário
Exercícios
Strings
String é uma sequência
Obtendo o comprimento de uma string utilizando len
Travessia de strings usando laço
Segmentos de strings
Strings são imutáveis
Laços e contagem
O operador in
Comparação de strings
Métodos da String
Particionando strings
Operador de Formatação
Debugging
Glossário
Exercícios
Arquivos
Persistência
Abrindo um arquivo
Arquivos de texto e linhas
Lendo arquivos
Searching through a file
Deixando o usuário escolher o nome do arquivo
Usando try, except, e open
Escrevendo arquivos
Debugging
Glossário
Exercícios
Listas
Uma lista é uma sequência
Listas são mutáveis
Percorrendo uma lista
Operações com Listas
Fatiamento de listas
Métodos para listas
Apagando elementos
Listas e funções
Listas e strings
Linhas aliadas
Objetos e valores
Aliados
Listas como argumento
Debugging
Glossário
Exercícios
Dicionários
Dicionário como um conjunto de contadores
Dicionários e Arquivos
Laços e Dicionários
Métodos avançados de divisão de texto
Debugging
Glossario
Exercícios
Tuplas
As tuplas são imutáveis
Comparando tuplas
Atribuição de Tuplas
Dicionários e tuplas
Múltipla atribuição com dicionários
As palavras mais comuns
Usando tuplas como chaves em dicionários
Sequências: strings, listas e tuplas - Oh meu Deus!
Debugging
Glossário
Exercícios
Expressões Regulares
Correspondência de caracteres em expressões regulares
Extraindo dados usando expressões regulares
Combinando pesquisa e extração
Caractere de Escape
Sumário
Seção bônus para usuários de Unix/Linux
Depuração
Glossário
Exercícios
Programas em rede
HyperText Transfer Protocol - HTTP
O navegador da internet mais simples do mundo
Recuperando uma imagem sobre http
Recuperando páginas da Web com urllib
Lendo Arquivos Binários Utilizando urllib
Analisando HTML e Raspando a Web
Analisando HTML Usando Expressões Regulares
Análise de HTML usando BeautifulSoup
Seção bônus para usuários Unix / Linux
Glossário
Exercícios
Usando serviços da Web
eXtensible Markup Language - XML
Analisando XML
Looping através dos nós
Notação de Objeto JavaScript - JSON
Analisando JSON
Interfaces de Programação de Aplicativos
Segurança e uso de API
Glossário
Aplicação 1: Web service de geocódigo do Google
Aplicação 2: Twitter
Programação orientada a objetos
Gerenciando programas maiores
Primeiros passos
Usando objetos
Iniciando com programas
Subdividindo um problema
Nosso primeiro objeto em Python
Classes como tipos
Ciclo de vida de um objeto
Instâncias múltiplas
Herança
Sumário
Glossário
Usando Banco de dados e SQL
O que é um banco de dados?
Conceitos de Banco de dados
Navegador de Banco de Dados para SQLite
Criando uma tabela de banco de dados
Resumo da Structured Query Language (Linguagem de Consulta Estruturada)
Rastreando contas no Twitter usando banco de dados
Modelagem Básica de Dados
Programando com múltiplas tabelas
Restrições em tabelas do banco de dados
Recuperar e/ou inserir um registro
Storing the friend relationship
Três tipos de chaves
Usando JOIN para recuperar dados
Sumário
Depurando
Glossário
Visualização de dados
Construindo um mapa do Google
Vizualização de redes e interconexões
Vizualização de dados de e-mail
Contribuições
Lista de Contribuidores do Livro Python para Todos
Lista de Contribuidores do Livro Python for Everybody
Lista de Contribuidores do Livro Python for Informatics
Prefácio de Think Python
A estranha história de Think Python
Agradecimentos de Think Python
Lista de Contribuidores de Think Python
Copyright Detail