Python: Introdução à Programação: para iniciantes e profissionais em transição de carreira

Capa do livro Python: Introdução à Programação

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

Disponível na Amazon

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.


Conheça o livro na Amazon Kindle

  

Vinicius Paes
Visão Geral sobre Privacidade (Privacy Overview)

Este site utuliza "cookies" para que possamos oferecer uma melhor experiência de usuário. As informações dos "cookies" são armazenadas em seu navegador e executam funções como reconhecê-lo quando você retorna ao nosso site e ajudar nossa equipe a entender quais seções do site você considera mais interessantes e úteis.