Python avançado

Esta série de tutoriais explica os conceitos avançados do Python e ajuda você a entender como e por que as coisas funcionam nos bastidores do Python.

Para aprender Python avançado, você precisa ter conhecimento básico de Python e alguma experiência prática em programação Python.

Seção 1. Variáveis ​​e gerenciamento de memória

  • Referências – aprenda sobre referências e como funciona a contagem de referências em Python.
  • Coleta de lixo – entenda a coleta de lixo e como interagir com o coletor de lixo Python por meio do gcmódulo.
  • Tipagem dinâmica – explique como funciona a digitação dinâmica e entenda as diferenças entre tipos estáticos e tipos dinâmicos.
  • Objetos mutáveis ​​e imutáveis ​​– apresenta objetos mutáveis ​​e imutáveis ​​em Python.
  • operador is – ajuda você a entender a identidade e igualdade do objeto e como usar o isoperador para verificar se duas variáveis ​​fazem referência ao mesmo objeto.
  • None – aprenda sobre o objeto None e como usá-lo corretamente.

Seção 2. Tipos inteiros

Seção 3. Flutuação

  • Float – explique como Python representa números de ponto flutuante internamente e como testar a igualdade de dois floats.
  • Convertendo float em int – mostra como converter float em int.
  • Arredondamento – aprenda como arredondar um número de ponto flutuante para um número especificado de dígitos após a vírgula decimal.

Seção 4. Decimal

  • Decimal – aprenda sobre o decimalmódulo que fornece suporte para aritmética rápida de ponto flutuante decimal com arredondamento correto.

Seção 5. Escopos de variáveis

Seção 6. Fechamentos

  • Closures – ajuda você a entender os encerramentos em Python e como defini-los.

Seção 7. Decoradores

Os decoradores permitem modificar o comportamento de funções, classes e métodos em tempo de execução sem fazer alterações permanentes em sua estrutura original. Nesta seção, você aprenderá o que são decoradores e como usá-los de maneira eficaz.

  • Decoradores – explicam os decoradores e mostram como desenvolver um decorador simples em Python.
  • Decoradores com argumentos – mostra como definir um decorador que aceita um ou mais argumentos.
  • Decoradores de Classe – ilustram como definir uma classe como decoradora.
  • Money Patching – explique a técnica de patch de macaco em Python e como usar decoradores para implementar patch de macaco.

Seção 8. Tuplas nomeadas

  • Tuplas nomeadas – aprenda como usar tuplas nomeadas, que permitem armazenar dados como classes, mas sem a necessidade de definir estruturas de classes completas.

Seção 9. Tipos de sequência

  • Tipos de sequência – aprenda sobre sequências e suas operações básicas
  • Listas vs. Tuplas – explique as principais diferenças entre a tupla e a lista.
  • Fatiamento – mostra como usar o fatiamento para extrair dados ou atribuir dados a uma sequência.
  • Tipo de sequência personalizada – aprenda sobre o tipo de sequência personalizada e mostre como usar um tipo de sequência personalizada para definir a sequência de Fibonacci.

Seção 10. Iteradores e Iteráveis

  • Iteradores – aprenda sobre o protocolo do iterador e como definir um iterador personalizado.
  • Iteradores vs. Iteráveis ​​– entenda iteradores e iteráveis ​​e as diferenças entre eles
  • iter() – explica como a função iter() funciona e como usá-la de forma eficaz.

Seção 11. Geradores

Seção 12. Gerenciadores de Contexto

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *