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.

Texto alternativo

A filosifia principal do Python enfatiza a legelibilidade 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ã.

Carascterí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 baixa-la e utilizá-la sem problemas;

  • Organizada: Python usa um esquema de organização baseado em identaçã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, elas 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 sicronização de arquivos.

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

Parabéns: Você termininou o Módulo inicial do curso de introdução à Python, agora que você conhece a história e características da linguagem, você está apto à começar a criar seus programas com os conhecimentos que serão adquiridos nos próximos módulos.