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

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

    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)