“Este livro apresenta os fundamentos de programação e resolução de problemas usando computadores. Os conceitos e técnicas expostos no livro são apresentados através da linguagem Python, que é uma linguagem moderna, simples de aprender, disponível gratuitamente para acesso e uso, bem fundamentada em conceitos teóricos e técnicos e grandemente utilizada atualmente.
São abordados conceitos relacionados a:
• Fundamentos de programação;
• Programação orientada a objetos;
• Processamento de dados e de informações;
• Ciclo de vida de desenvolvimento de software;
• Resolução computacional de problemas práticos.
O livro contém explicações teóricas e práticas de cada conceito tratado, complementadas por estudos de caso, exercícios e projetos propostos.”
[1] Desenvolvimento de software.
[2] Tipos de dados e expressões.
[3] Loops e instruções de seleção.
[4] Strings e arquivos de texto.
[5] Listas e dicionários.
[6] Design com funções.
[7] Gráficos simples e processamento de imagens.
[8] A interface do usuário.
[9] Design com aulas.
[10] Multithreading, redes e programação cliente/servidor.
[11] Pesquisa, classificação e análise de complexidade.