Python: Introdução à Programação: para iniciantes e profissionais em transição de carreira
Sobre o livro
Aprender a programar é uma habilidade que pode abrir novas possibilidades profissionais e ampliar a forma como buscamos soluções. O Python é uma excelente linguagem para começar essa jornada, principalmente por sua versatilidade.
Python: Introdução à Programação foi desenvolvido para pessoas que desejam aprender os fundamentos da programação, especialmente iniciantes e profissionais que estão em processo de transição de carreira.
O material apresenta os conceitos de maneira gradual, combinando explicações e exemplos que ajudam a compreender não apenas a sintaxe da linguagem, mas também os fundamentos do pensamento computacional.
O que você encontrará nesta edição?
O livro apresenta uma jornada progressiva pelo universo da programação, começando pelos conceitos fundamentais das linguagens de programação e avançando até a utilização de Python em aplicações que envolvem arquivos, orientação a objetos e bancos de dados.
Entre os principais assuntos abordados estão:
Fundamentos da programação e da linguagem Python
- Conceitos de linguagens de programação, incluindo diferenças entre linguagens de baixo e alto nível, interpretadas e compiladas;
- Instalação e configuração do Python em Windows, Linux e macOS;
- Características da linguagem Python e seu gerenciamento de memória;
- Variáveis, tipos de dados primitivos e estruturas de dados, como listas, tuplas e dicionários;
- Entrada de dados, conversão de tipos e formatação de variáveis;
- Operadores matemáticos, relacionais e lógicos.
Estruturas de controle e organização do código
- Estruturas condicionais: if, else e elif;
- Estruturas de repetição: while e for;
- Contadores, acumuladores e controle de repetições;
- Criação e utilização de funções, incluindo funções recursivas, lambda e aninhadas;
- Passagem de parâmetros, parâmetros opcionais e empacotamento de argumentos;
- Escopo de variáveis: local, global, nonlocal e built-in;
- Tratamento de exceções, erros e avisos.
Módulos, arquivos e programação orientada a objetos
- Importação e utilização de módulos integrados do Python, com destaque para o módulo random;
- Manipulação de arquivos e diretórios: criação, leitura, escrita, edição e remoção;
- Operações com múltiplos arquivos e diretórios;
- Classes, objetos, atributos e métodos;
- Programação orientada a objetos, incluindo herança, polimorfismo e encapsulamento.
Bancos de dados, SQL e integração com Python
- Fundamentos da linguagem SQL;
- Criação e manipulação de bancos de dados e tabelas;
- Inserção, consulta, atualização e remoção de dados;
- Utilização do MySQL em conjunto com Python;
- Instalação e configuração do MySQL Server, inclusive com Docker e Google Colab;
- Conexão entre Python e MySQL para executar operações diretamente no banco de dados.
Manipulação de dados com JSON
- Conceitos e características do formato JSON;
- Utilização do módulo json do Python;
- Leitura e escrita de arquivos JSON;
- Leitura de informações JSON a partir de URLs;
- Formatação legível dos dados e utilização de codificação UTF-8.
Ao longo dos capítulos, os conceitos são apresentados de forma progressiva, permitindo construir uma base de conhecimento em programação e avançar para recursos importantes utilizados no desenvolvimento de soluções com Python.
Onde encontrar
O livro está disponível em formato digital na Amazon Kindle e faz parte do programa Kindle+ (antigo Kindle Unlimited).
Se você já possui uma assinatura do Kindle+, pode acessar o livro como parte do catálogo incluído no serviço, sem precisar comprá-lo separadamente.

