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.
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.