Capa do Volume 1: Fundamentos
Volume 1 de 5

Python de A a Z: Fundamentos

por Tiago Silva

O ponto de partida para quem quer aprender Python de verdade: do zero absoluto ao Python do dia a dia, entendendo o que acontece por baixo de cada linha.

Páginas
464
Idioma
Português
Publicação
10/2026
Versão do Python
3.15
Formatos
Impresso e e-book (ePub)

Sobre este livro

Comece certo: Python do zero, entendendo o porquê de cada coisa

Muita gente aprende Python copiando código que funciona e trava no primeiro erro que ninguém explicou. Este volume faz o contrário: parte do zero, sem exigir nenhum conhecimento prévio de programação, e explica o motivo das coisas, não só o como. Você monta um ambiente de trabalho profissional, entende variáveis, tipos e o jeito como o Python usa a memória, e avança por operadores, listas, tuplas, dicionários, conjuntos, decisões, laços, funções, texto e Unicode, arquivos, datas, expressões regulares e a biblioteca padrão.

Cada capítulo traz exemplos que você executa, as pegadinhas que derrubam quem está começando, a seção "Pythônico ou não?", que ensina a escrever como os profissionais escrevem, e exercícios com gabarito e testes automatizados para você conferir o que aprendeu. Todo o código está em um repositório público, para você rodar e modificar enquanto lê. Fecham o volume uma referência rápida e um glossário.

No mercado de trabalho, base fraca é o que mais custa caro: é ela que separa quem só consegue seguir tutoriais de quem resolve problemas novos sozinho. Dominar estes fundamentos é o primeiro passo para passar em processos seletivos de Python, ler e manter o código de outras pessoas com segurança e crescer, volume a volume, até se tornar um especialista Python completo.

Por onde começar

Este é o volume de entrada. Se você nunca programou, ou programa em outra linguagem e quer aprender Python direito, comece por aqui: nenhum conhecimento prévio é necessário. Os Volumes 2 a 5 são independentes entre si, mas todos partem do Python do dia a dia que este volume ensina. Os cinco volumes formam a coleção completa, mas cada um se sustenta sozinho.

O que você vai aprender

  • Instalar o Python e montar um ambiente de trabalho profissional, com ambientes virtuais e o uv
  • Entender variáveis, tipos de dados e o modelo de memória do Python, com medições
  • Dominar listas, tuplas, dicionários e conjuntos, sabendo o que cada operação custa
  • Controlar o fluxo do programa com if, match/case e laços
  • Escrever funções limpas e trabalhar com texto, bytes e Unicode sem surpresas
  • Ler e gravar arquivos com pathlib, tratar datas e fusos horários e usar expressões regulares
  • Escrever código idiomático, o que os profissionais chamam de "pythônico"
  • Consultar depressa o que precisa, com uma referência rápida e um glossário de 130 termos

Sumário

14 capítulos e 2 apêndices. Toque em um item para ver do que ele trata.

Parte 1: Fundamentos
1O Ecossistema Pythonp. 39
O que é o Python, como ele roda o seu código e por que o ecossistema de bibliotecas, ferramentas e comunidade explica o sucesso da linguagem.
2Instalando o Python e Configurando um Ambiente Profissionalp. 53
Instale o Python do jeito certo e dê a cada projeto o seu próprio ambiente virtual, com venv, uv ou conda, sem sujar o Python do sistema.
3Variáveis, Tipos de Dados e Memóriap. 69
Variáveis como nomes que apontam para objetos, tipos básicos e quanto de memória cada um ocupa, com medições.
4Operadores e Expressõesp. 95
Operadores, precedência, curto-circuito e as expressões que parecem simples e surpreendem quem não conhece as regras.
5Estruturas de Dados: Sequênciasp. 113
Listas, tuplas e ranges: como escolher entre elas sabendo o que cada operação custa.
6Estruturas de Dados: Coleçõesp. 127
Dicionários e conjuntos: por que perguntar "este item está aqui?" custa o mesmo com dez ou com dez milhões de itens.
7Controle de Fluxo: Decisão (if e match/case)p. 151
Decisões com if/elif/else e com match/case, que escolhe pela forma do dado e não é um simples switch.
8Controle de Fluxo: Iteraçãop. 181
Como o for funciona com qualquer iterável, e o protocolo que sustenta laços, compreensões e geradores.
9Funçõesp. 211
Funções do básico ao completo: argumentos, retorno, escopo e as armadilhas dos valores padrão.
10Texto: Strings, Bytes e Unicodep. 239
Texto, bytes e Unicode: a diferença entre eles e a codificação que você precisa escolher de propósito.
11Arquivos, pathlib e Serializaçãop. 287
Ler e gravar arquivos com segurança, manipular caminhos com pathlib e serializar dados em JSON, CSV, TOML e pickle.
12Datas, Horas e Fusos Horáriosp. 333
Instantes, datas de calendário e fusos horários: como evitar o bug mais comum com datas, guardando tudo em UTC.
13Expressões Regularesp. 367
O módulo re: como escrever padrões de texto legíveis e quando o retrocesso (backtracking) vira um problema de desempenho.
14Um Tour pela Biblioteca Padrãop. 397
O mapa da biblioteca padrão ("baterias inclusas"): o que ela já resolve, para você não reinventar a roda nem instalar dependências à toa.
Apêndices
AReferência Rápidap. 427
Uma cola para consultar depois de ler: tipos, operadores, texto, coleções, fluxo, funções, arquivos, datas, regex, ambiente e uma tabela de erros comuns com a causa e o capítulo que explica.
BGlossáriop. 451
130 termos do volume em ordem alfabética, cada um com uma definição curta e o capítulo onde é explicado.