Comecei a aprender Python3 com documentação no site oficial. Gostei dos exemplos de código, mas infelizmente eles não eram interativos por lá. Eu queria tentar executar o código sozinho, com diferentes dados de entrada e olhar para a saída. Também é mais fácil para mim, pessoalmente, lembrar as construções de linguagem se eu as digitar manualmente várias vezes. O console do Python é perfeito para isso, mas eu também queria ter um tipo de folha de dicas, que poderia ser retornada ao escrever programas no futuro, se, por exemplo, surgir a pergunta, como escrever um loop for
no Python, etc. E a última gota foi o desejo de verificar automaticamente o estilo de escrever código de acordo com os padrões existentes . Era muito preguiçoso ler e mergulhar neles, então eu queria que o código fosse verificado automaticamente e sugerisse quais erros eu estava cometendo e como corrigi-los.
Como resultado, contei todas as minhas experiências no GitHub .

O repositório é uma coleção de scripts Python , categorizados . Cada script contém exemplos de código, com comentários e exemplos de uso, além de links para leitura e estudo mais detalhados de cada tópico.
Como resultado, o repositório acabou sendo uma sandbox, porque os usuários têm a oportunidade de alterar ou adicionar código, veja como ele funciona e use os testes para verificar sua correção (usando assertion
. Também é possível verificar se o código está em conformidade com os padrões modernos . Juntos, isso deve ajudar os usuários aprendam o idioma de maneira mais interativa e, desde o início, para manter uma boa limpeza do código.
O repositório também é, na minha opinião, uma folha de dicas no sentido de que você pode retornar a ele e relembrar as construções básicas da linguagem , métodos de objetos e similares. Além disso, devido ao fato de o código estar repleto de assertion
, os usuários podem verificar o resultado esperado da execução das funções sem iniciá-las.
Como usar este repositório
Cada script Python no repositório possui a seguinte estrutura:
"""Lists <--- # @see: https://www.learnpython.org/en/Lists <-- , ( - Lists). """ def test_list_type(): """ - ( " " " "). ... """
Portanto, o processo de utilização do repositório pode ser o seguinte:
Seções de Repositório
- Introdução
- Operadores
- Operadores aritméticos (
+
, -
, *
, /
, //
, %
, **
) - Operadores bit a bit (
&
, |
, ^
, >>
, <<
, ~
) - Operadores de atribuição (
=
, +=
, -=
, /=
, //=
etc.) - Operador de comparação (
==
!=
, >
, <
, >=
, <=
) - Operadores lógicos (
and
, or
, not
) - Operadores de identidade (
is
, is not
) - Operadores de associação (
in
, not in
)
- Tipos de dados
- Controle de fluxo
- Funções
- Aulas
- Módulos
- Erros e exceções
- Arquivos
- Adições
- Breve tour pelas bibliotecas padrão
Espero que você encontre este repositório útil.