Aprender a programar não é uma tarefa trivial. Exige tempo, dedicação e vontade. As pessoas que buscam conhecer o mundo da programação precisam estar dispostas a uma nova maneira de pensar, utilizar o raciocínio lógico para resolver os inúmeros problemas que irão encarar. Assim, este livro tem por objetivo apresentar os principais conceitos da linguagem Python, capacitando o leitor a resolver diversos tipos de algoritmos. A obra traz assuntos e exercícios baseados em experiências reais do autor vivenciadas em sala de aula. A leitura e a prática não exigem conhecimento prévio do assunto por parte do leitor. Voltado para iniciantes em programação e programadores que já possuem experiência na área, mas que buscam o conhecimento de outra linguagem, o livro tem como principais características: Texto baseado em notas de aulas, livros e tutoriais que são utilizados pela comunidade Python; Coleção de exercícios que auxilia no aprendizado da linguagem e no raciocínio lógico; Conceitos básicos de programação, variáveis, comando de decisão, comandos de repetição, listas, funções, módulos e arquivos são todos apresentados um a um com vários exemplos práticos.