// aula 02 · Python · Sobre o Python
A documentação oficial — seus principais endereços
A documentação oficial do Python é considerada uma das melhores de qualquer linguagem. Está disponível em inglês em docs.python.org e cobre desde tutoriais para iniciantes até a referência completa da linguagem.
O ponto de entrada para iniciantes. Cobre os conceitos básicos da linguagem de forma progressiva, com exemplos práticos. Ideal para quem está começando.
O maior diferencial do Python. Vem com pilhas incluídas: módulos para lidar com arquivos, redes, datas, matemática, compressão, HTML, e muito mais — sem precisar instalar nada.
A especificação formal da linguagem — sintaxe, modelo de dados, sistema de tipos. Para quando você quiser entender exatamente como o Python funciona por baixo dos panos.
Perguntas frequentes sobre a linguagem, incluindo a história do Python narrada pelo próprio Guido van Rossum. Muito interessante para entender o contexto da criação.
O repositório oficial de pacotes Python. São mais de 500 mil pacotes disponíveis. É daqui que o pip install busca as bibliotecas que você instala.
Python Software Foundation (PSF)
A Python Software Foundation é a organização sem fins lucrativos responsável por manter e promover o Python. Ela gerencia os direitos legais da linguagem, financia o desenvolvimento e organiza a PyCon, a maior conferência Python do mundo.
Python é open source e gratuito para usar, modificar e distribuir. A licença é chamada de PSF License — compatível com GPL.
A implementação de referência do Python, escrita em C. É o python que você instala no computador. Existem outras implementações como PyPy (mais rápida), Jython (para Java) e MicroPython (para microcontroladores).
PEP — Python Enhancement Proposals
Toda mudança importante na linguagem passa por um PEP (Proposta de Melhoria do Python) — um documento formal que descreve a mudança proposta, a justificativa e os detalhes técnicos. Qualquer pessoa da comunidade pode propor uma PEP, mas só o Steering Council aprova.
O guia oficial de como escrever código Python. Define convenções de nomes, indentação (4 espaços), comprimento de linha e muito mais. É a "bíblia" do estilo Python.
Os princípios filosóficos que guiam o design da linguagem. Escrito por Tim Peters. Pode ser lido digitando import this no terminal Python.
Convenções para escrever documentação dentro do código (docstrings). Define como documentar módulos, classes e funções.
Introduziu as anotações de tipo no Python 3.5 — a forma de indicar o tipo esperado de variáveis e parâmetros sem tornar a linguagem estaticamente tipada.
Criou o operador de atribuição em expressão. A PEP que causou tanta polêmica que Guido deixou o cargo de BDFL em 2018.
Definiu o ciclo de lançamento anual de versões do Python. A partir do Python 3.9, uma nova versão é lançada todo mês de outubro.
O Zen do Python (PEP 20)
Escrito por Tim Peters e formalizado na PEP 20, o Zen do Python é um conjunto de 19 aforismos que resumem os princípios filosóficos que guiam o design e o uso da linguagem. Para ver, execute import this no Python.
Onde o Python é usado hoje
A linguagem dominante em IA. Usado por Google, Meta, OpenAI e quase todo laboratório de pesquisa do mundo.
Análise e visualização de dados. Utilizado em bancos, pesquisas científicas, biotecnologia e finanças.
Back-end de sites e APIs. Instagram, Pinterest, Spotify e Dropbox são construídos com Python.
Automatizar tarefas repetitivas, mover arquivos, enviar e-mails, raspar dados da web e muito mais.
Ferramentas de pentest, análise de malware e segurança de redes usam Python extensivamente.
Usado pela NASA, CERN, e no projeto que capturou a primeira foto de um buraco negro (Event Horizon Telescope).