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

Conjuntos (set)

Nesta aula, exploramos os conjuntos (set) em Python, abordando sua criação, operações como união e interseção, a propriedade de unicidade e a variante imutável frozenset. A aula inclui exemplos práticos, boas práticas e exercícios para fixação.

Lido
Python

Escolhendo a estrutura certa

Esta aula ensina a escolher a estrutura de dados adequada em Python, comparando listas, tuplas, sets e dicionários sob os aspectos de características, complexidade de tempo, casos de uso e performance. O aluno aprenderá a tomar decisões informadas para escrever código mais eficiente e legível.

Lido
Python

Condicionais

Esta aula ensina estruturas condicionais em Python, incluindo if/elif/else, expressões ternárias e aninhamento, com foco em boas práticas para código claro e eficiente. O conteúdo é progressivo, com exemplos práticos e exercícios com respostas em formato interativo.

Lido
Python

Pattern matching (match/case)

Esta aula aborda o pattern matching introduzido no Python 3.10 com a declaração match/case. Você aprenderá a sintaxe básica, os tipos de padrões, o uso de guardas e casos de uso práticos para tornar seu código mais expressivo e conciso.

Lido
Python

Laço while

Esta aula aborda o laço while em Python, incluindo seu uso com condições, as instruções break e continue, a cláusula else em loops e como evitar loops infinitos. O conteúdo é voltado para alunos intermediários, com exemplos práticos e exercícios.

Lido
Python

Tratamento de exceções

Esta aula aborda o tratamento de exceções em Python, cobrindo as estruturas try/except/else/finally, os principais tipos de exceção, o comando raise e boas práticas para escrever código robusto e legível.

Lido
Python

Tuplas

Nesta aula, exploramos o tipo tupla em Python, destacando sua imutabilidade, o empacotamento e desempacotamento, situações ideais para seu uso e uma introdução às named tuples. Aprenda a criar, manipular e aplicar tuplas de forma eficiente no seu código.

Lido
Python

Compreensões

Compreensões em Python são construções sintáticas concisas para criar listas, dicionários, conjuntos e geradores a partir de iteráveis. Esta aula aborda list, dict e set comprehensions, generator expressions, aninhamento e boas práticas de legibilidade.

Lido
Python

Argumentos de funções

Nesta aula, exploramos os diferentes tipos de argumentos em funções Python: posicionais, nomeados, valores padrão, *args, **kwargs e argumentos keyword-only. Compreender essas variações é essencial para criar funções flexíveis e legíveis.

Lido
Python

Decorators avançado

Nesta aula avançada sobre decorators em Python, exploramos o uso de functools.wraps para preservar metadados, decorators de classe, empilhamento de decorators e exemplos reais como logging, timing e autenticação. O conteúdo inclui explicações detalhadas, exemplos práticos de código e exercícios com respostas.

Lido
Python

Funções lambda

Esta aula explica o conceito de funções lambda em Python, uma forma concisa de criar funções anônimas. Abordamos a sintaxe, quando utilizá-las e exemplos práticos com map, filter e sorted, além de suas limitações.

Lido
Python

Decorators

Nesta aula, exploramos decorators em Python: o que são, como usar a sintaxe @, como criar decorators com argumentos e casos de uso práticos. A aula inclui exemplos detalhados, exercícios com respostas e referências para aprofundamento.

Lido