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

pip e gerenciamento de pacotes

Nesta aula, você aprenderá a gerenciar pacotes Python com o pip, incluindo instalação, remoção, controle de versões, geração de listas de dependências e exploração do PyPI. Com exemplos práticos e exercícios, você dominará as ferramentas essenciais para manter seus projetos organizados e reproduzíveis.

Lido
Python

Ambientes virtuais

Nesta aula, você aprenderá a importância de isolar dependências em projetos Python, como criar e ativar ambientes virtuais com venv, e como gerenciar dependências com requirements.txt, incluindo boas práticas e exercícios práticos.

Lido
Python

Datas e horas

Esta aula ensina a trabalhar com datas e horas em Python, cobrindo o módulo datetime, formatação com strftime e strptime, operações com timedelta e fusos horários usando zoneinfo. Inclui exemplos práticos, boas práticas e exercícios com respostas.

Lido
Python

Context managers

Nesta aula, você vai dominar os context managers em Python, desde o protocolo com __enter__ e __exit__, passando pela instrução with, até a biblioteca contextlib e a criação de gerenciadores personalizados. Vamos explorar com exemplos práticos e exercícios para consolidar o aprendizado.

Lido
Python

JSON

Nesta aula, você aprenderá a trabalhar com JSON em Python, utilizando os módulos json e suas principais funções como json.load e json.dumps. Exploraremos a serialização de objetos Python, incluindo objetos customizados, e como tratar erros comuns durante o parsing e a serialização de dados JSON.

Lido
Python

Manipulação de arquivos

Esta aula aborda a manipulação de arquivos em Python, cobrindo a função open e seus modos, o uso do context manager with, as operações de leitura e escrita, e a importância do encoding. Ao final, você terá uma base sólida para lidar com arquivos de forma eficiente e segura.

Lido
Python

Arquivos CSV

Esta aula ensina como manipular arquivos CSV em Python usando o módulo csv, cobrindo leitura, escrita, DictReader/DictWriter e cuidados importantes. Inclui exemplos práticos, boas práticas e exercícios com respostas.

Lido
Python

Caminhos com pathlib

Esta aula explora a biblioteca pathlib do Python, focando na classe Path, operações comuns e boas práticas, além de comparar com os.path. Você aprenderá a manipular caminhos de arquivos de forma moderna, portátil e orientada a objetos.

Lido
Python

Geradores

Nesta aula, você aprenderá sobre geradores em Python, uma ferramenta poderosa para criar sequências de dados de forma eficiente. Exploraremos o uso da palavra-chave yield, a criação de generator functions, a economia de memória que eles proporcionam e como construir pipelines de processamento de dados. Ao final, você terá exercícios práticos para consolidar o conhecimento.

Lido
Python

Programação funcional

Nesta aula, exploramos os fundamentos da programação funcional em Python, incluindo funções de alta ordem como map, filter e reduce, o módulo functools, imutabilidade e funções puras. A aula oferece exemplos práticos, boas práticas e exercícios para consolidar o aprendizado.

Lido
Python

O módulo itertools

A aula 58 explora o módulo itertools do Python, apresentando funções como count, cycle, chain, combinations, permutations e groupby. Com exemplos práticos e exercícios, o aluno aprenderá a criar iteradores eficientes e a resolver problemas de programação de forma elegante.

Lido
Python

Geradores avançado

Esta aula explora geradores Python em nível avançado, cobrindo yield from, generator expressions, coroutines clássicas e casos de uso práticos, com exemplos detalhados e exercícios para fixação.

Lido