Caixa de areia e dicas de aprendizado do Python

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(): """   - ( " "  " ").     ... """ # Here is an example of how to build a list. <-- ,   squares = [1, 4, 9, 16, 25] # Lists can be indexed and sliced. # Indexing returns the item. assert squares[0] == 1 # <-- Assertion,    . # Slicing returns a new list. assert squares[-3:] == [9, 16, 25] # <-- Assertion,    . 

Portanto, o processo de utilização do repositório pode ser o seguinte:



Seções de Repositório


  1. Introdução
  2. Operadores
  3. Tipos de dados
  4. Controle de fluxo
  5. Funções
  6. Aulas
  7. Módulos
  8. Erros e exceções
  9. Arquivos
  10. Adições
  11. Breve tour pelas bibliotecas padrão

Espero que você encontre este repositório útil.

Source: https://habr.com/ru/post/pt421701/


All Articles