Article image
James Silva
James Silva06/05/2024 19:32
Compartilhe

Introdução ao Python, a linguagem do futuro!

  • #Python

Introdução ao Python

Origem:

A linguagem Python nasceu em 1989 como um hobby, do programador Guido Van Rossum. A ideia inicial era dar continuidade a linguagem ABC, que era desenvolvida no Centro de Pesquisa Holandês (CWI).

Os objetivos:

Python foi influenciada por ABC, que era uma linguagem pensada para iniciantes, devido a sua facilidade de aprendizagem e utilização.


Os objetivos para Van Rossum para linguagem Python eram:

  1. Uma linguagem fácil e intuitiva.
  2. Que fosse de código aberto (Open Source), para que todos pudessem contribuir.
  3. Código tão inteligível quanto o inglês.
  4. Adequada para tarefas diárias, e produtiva!


Linha do Tempo:

  1. 1989-1991: Guido Van Rossum inicia o desenvolvimento em 1989 e em fevereiro de 1991 é lançada a primeira versão pública: 0.9.0.
  2. 1994-1995: Em 1994 é lançado a versão 1.0 e um ano depois a versão 1.2, enquanto trabalhava no CWI. Com o vínculo encerrado com o centro de pesquisa, Van Rossum e a equipe principal de desenvolvedores Python mudaram-se para BeOpen.com, nasce a BeOpen Python Labs.
  3. 2000: A segunda versão do Python é publicada em outubro de 2000, nessa versão nasce List Comprehesions e uma melhoria no coletor de lixo para remoção de referências cíclicas.
  4. 2001: Nasce a Python Software Fundation (PSF), que a partir da versão 2.1 possui todo o código, documentação e especificações da linguagem.
  5. 2008: Neste ano é lançada a versão 3.0, que resolveu muitos problemas de design da linguagem e melhorou a performance. Algumas mudanças foram muito profundas e dessa forma a versão 3.0 em diante não é retrocompatível.
  6. 2024: Atualmente estamos na versão 3.12.2 do Python.


  • Especificações:
  1. Python é uma linguagem muito versátil!
  2. Ela possui tipagem dinâmica e forte.
  3. É multiplataformas e multi paradigma.
  4. Possui uma comunidade gigante e ativa.
  5. Tem uma Curva de aprendizagem baixa.
  6. Não é boa para APP Mobile


  • Principais linhas de trabalho:
  1. Cientista de Dados
  2. Engenheiro de Software
  3. Pesquisador de Inteligência Artificial (IA)


  • Principais Usos:
  1. Desenvolvimento Web Back-end
  2. Aplicação Desktop
  3. Ciências de Dados
  4. Automação
  5. Aplicação de Deep Learning
  6. Machine Learning
  7. Computação Científica


  • Prós e Contras:
  • Prós:
  1. Código Aberto.
  2. Altamente Escalável.
  3. Extensivas opções de Frameworks para GUI (Interface Gráfica do Usuário).
  4. Compatível com Mac, Windows e Linux.
  5. Suporte de uma comunidade em constante crescimento.


  • Contras:
  1. Mais lenta devido a ser uma linguagem interpretada.
  2. Consome relativamente mais memória.
  3. Não é ideal para desenvolvimento de Aplicações Móveis.


  • Renda Média de um Desenvolvedor Python no Brasil:
  • R$ 5,469,00/mês


  • Renda Média de um Desenvolvedor Python no USA:
  • USD$ 5.333,00/mês (R$ 26.972 reais)


Compartilhe
Comentários (0)