Sobre a Linguagem de Programação Python#

Quem criou e como surgiu?#

A linguagem de programação Python foi criada no final dos anos 80 e início dos anos 90 por Guido Van Rossum no CWI (Centrum Wiskunde & Informatica), na Holanda.

Guido Van Rossum

A filosofia principal do Python enfatiza a legibilidade do código e a simplicidade. Guido queria criar uma linguagem que fosse fácil de ler e escrever.

💡Curiosidade: O nome “Python” não surgiu originalmente para representar uma serpente, mas sim o grupo de comédia Monty Python, do qual Guido era fã.

Características do Python#

Dentre as principais características da linguagem Python podemos citar:

  • Fácil e intuitiva: Python é considerada uma linguagem de alto nível, o que significa que sua sintaxe é próxima da linguagem humana (inglês), o que a torna mais fácil de aprender e ler.

  • Multiplataforma: Um programa escrito em Python consegue funcionar em diversas plataformas diferentes;

  • Interpretada: O código é executado linha por linha por um interpretador, o que facilita a depuração.

  • Livre: Python é uma linguagem de código aberto, o que significa que todos podem baixá-la e utilizá-la sem problemas;

  • Organizada: Python usa um esquema de organização baseado em indentação, onde blocos de códigos são definidos pelo recuo das linhas, isso auxilia na legibilidade e estruturação do código;

  • Orientada a objetos: Permite agrupar dados e funcionalidades em “objetos”, tornando o código mais organizado e reutilizável (veremos isso em detalhes mais para frente).

  • Dinamicamente tipada: Em Python você não precisa declarar o tipo de uma variável antes de usá-la, o tipo é inferido em tempo de execução;

Quais utilidades podemos atribuir à linguagem Python?#

Python é uma linguagem incrivelmente versátil, sendo considerado uma linguagem de propósito geral, ou seja, ele pode ser usado para diversas finalidades. Aqui estão algumas áreas onde ele é amplamente utilizado:

  • Desenvolvimento Web (Backend): Frameworks como Django e Flask permitem construir sites e aplicações web robustas e escaláveis;

  • Ciência de Dados e Machine Learning: Bibliotecas como Numpy, Pandas, Scikit-learn, TensorFlow e Pytorch tornam Python a linguagem de escolha para análise de dados, visualização, modelagem estatística e inteligência artificial;

  • Automação de Tarefas (Scripting): Python é excelente para automatizar tarefas repetitivas, como manipulação de arquivos backups, envio de emails, etc;

  • Desenvolvimento de Software: Pode ser usado para criar aplicações desktop (com bibliotecas como Tkinter, PyQt, Kivy) e até mesmo jogos (com Pygame);

Basicamente, podemos usar python para quase qualquer coisa dentro do mundo da programação!

Quem usa Python?#

Diversas empresas utilizam Python em suas aplicações, dentre elas podemos citar:

  • Linux: A maioria das distribuições Linux já vem com Python pré-instalado. As distribuições usam a linguagem para funções específicas do sistema;

  • YouTube: A maior plataforma de vídeos do mundo é feita em Python;

  • Instagram: Boa parte do seu backend é construído com Python, utilizando o framework Django;

  • Dropbox: Python é usado para a construção de sua plataforma de armazenamento e sincronização de arquivos.

Podemos perceber a amplitude e profundidade com que Python é utilizado por empresas e líderes em diversos setores, consolidando sua posição como uma das linguagens de programação mais importantes e versáteis da atualidade.

🎉 Parabéns! Você deu o primeiro e mais importante passo. Conhecer a ferramenta que você vai utilizar é essencial para se tornar um bom profissional. Prepare-se, pois no próximo módulo vamos começar a escrever código de verdade!