Categoria: Python

Python tem sintaxe limpa e curva de aprendizado suave, o que a tornou a porta de entrada mais comum para quem começa a programar. Sua força real está no ecossistema: automação de tarefas repetitivas, análise de dados, web com Django e Flask, e praticamente todo o campo de ciência de dados e aprendizado de máquina. A documentação oficial está em docs.python.org.

Python

Frameworks web (visão geral)

Esta aula apresenta uma visão geral dos principais frameworks web em Python: Flask, Django e FastAPI. Você aprenderá as características de cada um, quando utilizá-los, os trade-offs envolvidos e os recursos que oferecem, permitindo tomar decisões informadas em seus projetos.

Lido
Python

Aplicações CLI

Nesta aula, você aprenderá a criar aplicações de linha de comando (CLI) em Python, utilizando as bibliotecas argparse e click. Exploraremos a estrutura de um projeto CLI, boas práticas de desenvolvimento e como publicar sua ferramenta, com exemplos práticos e exercícios.

Lido
Python

Estendendo com C (visão geral)

Nesta aula, você aprenderá por que e como estender Python com código C, explorando as ferramentas ctypes e Cython. Vamos discutir os cenários em que essa extensão é vantajosa, com exemplos práticos e exercícios para fixar o conteúdo.

Lido
Python

Projeto: ferramenta CLI

Nesta aula, você construirá uma ferramenta CLI completa em Python usando argparse para processar arquivos de texto, aplicar transformações e gerar saídas formatadas. O projeto integra leitura de arquivos, processamento de dados e interface de linha de comando, consolidando habilidades essenciais para automação e ferramentas de produtividade.

Lido
Python

Projeto: API web simples

Nesta aula, você construirá uma API web simples usando Flask, um framework leve em Python. Aprenderá a definir rotas, retornar dados em JSON e tratar erros de forma adequada, criando uma base sólida para projetos mais complexos.

Lido
Python

Configuração e variáveis de ambiente

Esta aula ensina como configurar e gerenciar variáveis de ambiente em Python, utilizando os módulos os.environ e python-dotenv, além de abordar boas práticas para lidar com segredos em aplicações. O conteúdo inclui exemplos práticos, exercícios com respostas e referências oficiais.

Lido
Python

Logging

Esta aula explora o módulo logging do Python, ensinando como substituir prints por logs estruturados, configurar níveis, handlers e formatadores, e entender quando usar logging em vez de print para aplicações profissionais.

Lido
Python

Projeto: web scraper

Nesta aula, você construirá um web scraper completo em Python, cobrindo desde o uso da biblioteca requests para baixar páginas, até o parsing com BeautifulSoup, armazenamento dos dados extraídos e considerações éticas importantes. O projeto integra conceitos de HTTP, HTML e boas práticas de programação.

Lido
Python

Projeto: análise de dados simples

Nesta aula, você vai construir um projeto completo de análise de dados simples em Python, cobrindo desde a leitura de arquivos CSV e JSON até a agregação e o cálculo de estatísticas básicas, com foco em boas práticas e saída formatada. Ao final, você terá um script funcional que pode ser adaptado para seus próprios conjuntos de dados.

Lido
Python

Projeto: automação de tarefas

Nesta aula, você vai aprender a criar um projeto completo de automação de tarefas em Python, abordando manipulação de arquivos, agendamento, logging e robustez. Vamos construir um script que processa arquivos de texto, agenda sua execução e registra logs, seguindo boas práticas de programação.

Lido
Python

Python com Docker

Esta aula ensina como containerizar aplicações Python com Docker, cobrindo desde a escolha da imagem base até boas práticas avançadas como multi-stage builds e otimização de camadas. Inclui exemplos práticos de Dockerfile, explicações detalhadas e exercícios com respostas.

Lido
Python

Boas práticas e o Zen do Python

Nesta aula, você aprenderá as boas práticas essenciais do Python, incluindo a PEP 8, os princípios do Zen do Python, a escrita de código idiomático (pythonic) e a importância do code review. Vamos explorar cada tópico com exemplos práticos e dicas para elevar a qualidade do seu código.

Lido