Python: Automação, Apps, e Machine Learning

Ricardo Semião e Castro

July 5, 2025

Bem Vindo(a)!

This book contains my studies on Python. My goal is to create a comprehensive material that explains how Python works and its essencial concepts in the context of Computer Science. It exists in the context of my other materials, each focusing, within its topic, on (i) explaining the most prominent theoretical concepts and demonstrating the use of the most useful tools for my workflow. It is written in Portuguese, and I will only translate it to English in the far future.


Este livro contém meus estudos sobre Python. Meu objetivo era fazer um material abrangente, que explicasse como Python funciona e seus conceitos essenciais no contexto de Ciência da Computação. Ele existe no contexto dos meus outros materiais, cada um foca, dentro de seu tópico, em (i) explicar os conceitos teóricos mais presentes e demonstrar o uso das ferramentas mais úteis para meu workflow:

  • “Ciência da Computação: Introdução e Aplicações” (course-ccia): conceitos básicos de ciência da computação, de maneira bem simplificada. Define a fundação para os outros livros, focados em linguagens/ferramentas específicas.
  • Linguagens de baixo nível, e outros tópicos (também course-ccia): conceitos básicos de linguagens de baixo nível, databases, controle de versão, para empoderar seu uso como acessórios em projetos.
  • “Julia: Performance e Ciência” (também course-ccia): Typing, multiple dispatch, e performance; programação científica.
  • “R: Fundamentos e Ciência de Dados” (course-rfcd): metaprogramação e programação funcional; manipulação e visualização de dados.
  • “Python: Automação, Apps, e Machine Learning” (este livro): oop; automação, desenvolvimento de aplicações, e modelagem de machine learning.

Atualmente, estou mais focado no material de Julia. Voltarei à este projeto em 2026, após finalizar meu mestrado.

Disclaimer: este material é feito de maneira flexível, muitos conceitos são simplificados e imprecisos; este material é uma curadoria, releitura, e expansão de materiais já existentes, tento citar todos nas referências ao final do livro.

Disclaimer: este material está em construção, em um momento completamente inicial.

Para qualquer tipo de comentário, envie um email (ricardo.semiao@outlook.com) ou abra uma issue/discussion (o que for mais adequado).

Construção

Esse livro é feito com Quarto, utilizando o meu tema customizado rsquartobook, disponível no meu repositório de temas e ferramentas ricardo-semiao.