Lendo Ótimos Códigos

../_images/34689452831_93d7fd0571_k_d.jpg

Um dos segredos para tornar-se um excelente programador Python é lendo, entendendo e compreendendo códigos excelentes.

O código excelente geralmente segue as diretrizes descritas em Estilo de código, e faz o melhor para expressar uma intenção clara e concisa para o leitor.

Incluído abaixo temos uma lista de projetos Python recomendados para leitura. Cada um desses projetos é um paradigma de codificação Python.

  • Howdoi Howdoi é uma ferramenta de busca de código, escrito em Python.
  • Flask O Flask é um microframework para Python baseado no Werkzeug e Jinja2. O objetivo é obter um avanço inicial rápido e foi desenvolvido tendo as melhores ideias e intenções.
  • Diamond Diamond is a Python daemon that collects metrics and publishes them to Graphite or other backends. It is capable of collecting CPU, memory, network, I/O, load, and disk metrics. Additionally, it features an API for implementing custom collectors for gathering metrics from almost any source.
  • Werkzeug Werkzeug started as a simple collection of various utilities for WSGI applications and has become one of the most advanced WSGI utility modules. It includes a powerful debugger, full-featured request and response objects, HTTP utilities to handle entity tags, cache control headers, HTTP dates, cookie handling, file uploads, a powerful URL routing system, and a bunch of community-contributed addon modules.
  • Requests request é uma biblioteca HTTP habilitada para Apache2, escrita em Python, e desenvolvido para seres humanos.
  • Tablib O tablib é uma biblioteca de conjunto de dados tabulares, agnóstica de formato, escrita em Python.

Por fazer

Incluir exemplos de código demonstrativos de cada um dos projetos listados. Explicar por que o mesmo é um código excelente. Use exemplos complexos.

Por fazer

Explain techniques to rapidly identify data structures and algorithms and determine what the code is doing.