Partimos do básico: como instalar python e bibliotecas necessárias no seu computador, para que você possa praticar o que está aprendendo. Depois vemos conceito a conceito, começando dos mais simples, que são a fundação, até conceitos mais avançados que também são exigidos pelas principais bancas nos concursos públicos.
Nós vamos aprender como fazer o setup do python no nosso computador, pra que a gente possa praticar o que estamos aprendendo. Vamos aprender a sintaxe do python: como representar estruturas de dados, que são as coleções. Como usar módulos, que são uma maneira de organizar código relacionado. Como usar funções, que são talvez a maneira mais simples de guardar código para poder reutilizá-lo outras vezes. Como usar classes, o que é outra maneira de não repetir código. Como lidar com erros no código, as exceções, por exemplo, se o código tenta abrir um arquivo e o arquivo não está lá. Vamos aprender como ler ou escrever arquivos.
Como usar o paradigma de programação funcional em python. Essa maneira de programar, programação funcional, é especialmente útil pra big data, porque facilita o processamento distribuído, ou seja, o processamento usando várias máquinas virtuais.
E vamos praticar bastante, resolvendo vários exercícios ao longo do curso, porque é praticando que nós sedimentamos os conceitos que estamos aprendendo.