Herança múltipla e mixins
Aula sobre herança múltipla e mixins em Python, abordando conceitos, exemplos práticos, MRO e boas práticas. O aluno aprenderá a usar múltiplas classes base e criar mixins reutilizáveis.
✓ LidoPython 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.
Aula sobre herança múltipla e mixins em Python, abordando conceitos, exemplos práticos, MRO e boas práticas. O aluno aprenderá a usar múltiplas classes base e criar mixins reutilizáveis.
✓ Lido
Esta aula apresenta o módulo `dataclasses` do Python, que simplifica a criação de classes que armazenam dados. Você aprenderá a usar o decorador `@dataclass`, definir campos com valores padrão, tornar objetos imutáveis com `frozen`, e comparar dataclasses com `namedtuple` e dicionários.
✓ Lido
Esta aula explora módulos essenciais da biblioteca padrão do Python: os e sys para interação com sistema operacional, math e random para operações matemáticas e aleatórias, datetime para manipulação de datas e horas, e uma visão geral de outros módulos úteis como json, re, collections e itertools.
✓ Lido
Esta aula aborda encapsulamento em Python, incluindo convenções de nomenclatura com underscore simples e duplo, name mangling, propriedades e a filosofia 'we are all adults'. O conteúdo é prático e progressivo, com exemplos de código e exercícios.
✓ Lido
Esta aula ensina como estruturar um projeto Python profissional, abordando desde o layout de diretórios até a configuração com pyproject.toml, com foco no src layout e boas práticas de organização, testes e documentação.
✓ Lido
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
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
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
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