Skip to content
This page has been auto-translated and may contain errors.View in English

O que é Python?

docs.scrimba.com

No Natal de 1989, um programador holandês chamado Guido van Rossum começou um projeto paralelo. Ele havia trabalhado em uma linguagem chamada ABC e gostava das ideias por trás dela, mas tinha limitações que o frustravam. Durante o recesso, ele construiu algo novo. Nomeou em homenagem ao Monty Python.

Esse projeto paralelo se tornou a linguagem de programação mais usada no mundo.

O que a fez decolar foi a legibilidade. Guido se importava com o código ser legível, não apenas escrito. O resultado parece quase inglês:

python
names = ["Ana", "Bruno", "Carlos"]
for name in names:
    print(f"Olá, {name}!")

# Olá, Ana!
# Olá, Bruno!
# Olá, Carlos!

A maioria das pessoas consegue acompanhar isso antes de ter aprendido qualquer Python. E você não precisa confiar apenas em nossa palavra: estes documentos vêm com um ambiente Python completo integrado, então você pode executar esse exemplo e editá-lo aqui no navegador.

Para o que é usada

Python é uma linguagem de propósito geral: não foi construída para uma coisa específica, mas é útil em uma ampla gama de problemas. Ela alimenta Instagram e Spotify. É como os pesquisadores treinam modelos de IA, como cientistas de dados trabalham com dados bagunçados e como engenheiros unem sistemas rapidamente. A NASA a usa. Assim como a indústria cinematográfica.

Mas não é a ferramenta certa para tudo. Aplicativos móveis são melhor servidos por Swift ou Kotlin. Qualquer coisa que precise de velocidade bruta (jogos, software de sistema) pertence a C ou Rust. Mas para a gama de problemas que a maioria dos desenvolvedores enfrenta dia a dia, Python cobre bastante terreno.

JunoPara o que é usada Python é de propósito geral, então aparece por toda parte: Instagram, Spotify, NASA, pesquisa de IA, trabalho com dados. Ela se adapta ao que você gosta de fazer. Não é a escolha para aplicativos móveis ou jogos de ritmo acelerado, mas para a maioria das coisas que você vai querer construir, ela está lá com você.
JunoPara o que é usada Propósito geral significa que Python não está vinculada a um único domínio: backends web, dados, IA, automação, código que cola sistemas. Recorra a Swift ou Kotlin no mobile e a C ou Rust quando você precisa de velocidade bruta; para quase tudo mais, ela é um padrão sólido.
JunoPara o que é usada Python está em todos os lugares porque é de propósito geral, não porque vence uma competição de velocidade. Trabalho móvel e crítico em desempenho vivem em outro lugar (Swift, Rust). Para o amplo meio do que a maioria realmente constrói, ela mais que se sustenta.

Por que Python

Python sai do seu caminho. A sintaxe é limpa, o feedback é rápido, e você pode construir algo que funciona antes de sentir que sabe o que está fazendo. Essa é uma sensação boa, e te faz voltar sempre.

O que você constrói com ela depende de você. Scripts que te economizam horas de trabalho repetitivo, backends web, análise de dados, automação, as ferramentas que alimentam a maior parte da IA moderna. A linguagem não te coloca em um único canto, então para onde quer que seus interesses te levem, ela tende a seguir.

Python vale a pena aprender se alguma dessas situações descreve você:

  • Você quer uma linguagem prática de primeiro nível que abre muitas portas
  • Você quer automatizar coisas e escrever scripts para simplificar tarefas
  • Você está interessado em dados, seja análise, visualização ou aprendizado de máquina
  • Você quer construir backends web ou trabalhar com APIs
  • Você tem curiosidade sobre como as ferramentas de IA funcionam no nível de código

Se alguma dessas opções descreve você, o resto desses documentos é para você.

JunoPor que Python Python sai do seu caminho, então você pode construir algo que funciona antes de se sentir um especialista. Essa vitória inicial é o ponto inteiro, ela te mantém em movimento. Qualquer coisa que você tenha curiosidade, automação, dados, web, IA, ela tende a te seguir lá.
JunoPor que Python Sintaxe limpa e feedback rápido significam que você coloca código funcional em produção cedo e mantém o ritmo. E porque ela abrange automação, web, dados e IA, a linguagem cresce com seus interesses em vez de te prender.
JunoPor que Python O argumento é honesto: Python te deixa ser produtivo antes de você saber totalmente o que está fazendo, e ela alcança automação, web, dados e IA. Esse alcance é exatamente por que ela funciona como uma linguagem de primeiro nível e uma duradoura.