Por que estudar Python?

Mar 11, 2024

Conteúdo

Papo Direto

Se você está começando agora nesse mundo da programação, saiba que Python não é a única linguagem de programação disponível.

Se você falar com algum(a) desenvolvedor(a) de outra linguagem que está aprendendo Python aqui com o CRIA, há uma grande chance dessa pessoa falar:

  • A linguagem que eu sei é melhor!
  • Python? Ah, não é tão boa.
  • Estuda outra que tenha mais mercado.

Muitos vão falar isso porque amam a linguagem. Não caia nessa cilada sem antes entender a arte de programar. Se você não dominar uma linguagem e ficar mudando por opiniões alheias, pode acabar desistindo. Eu ficaria muito triste em te perder.

Neste curso, você vai aprender os fundamentos básicos. Isso te permitirá escolher outra linguagem no futuro, se necessário (o que eu acho bem difícil).

Eu agradeço a todas as linguagens pelas quais já passei: Delphi; PHP; ActionScript; Ruby; VB; C#; Sabe por que eu agradeço? Todas pagaram muito bem os meus boletos em cada época que estive com elas!

Dentro do mundo da programação, há muito ego e pessoas querendo ter razão. Ignore isso e foque no seu aprendizado. Na comunidade de desenvolvedores, alguns brigam para defender qual é a melhor tecnologia ou linguagem. Vá se acostumando.

A verdade é que a melhor linguagem é aquela que paga seus boletos. Se você precisa criar um sistema para o mercadinho do seu João, não precisa usar uma linguagem parruda ou algo como COBOL. Python vai cobrir boa parte do que você precisa. A maioria das tarefas não exigirá um mega controle de memória ou alto processamento. Se precisar de algo mais robusto, você já saberá escolher outra linguagem ou entender como fazer isso com Python.

Python na cena

Bem, você se lembra que o nosso amigo Guido van Rossum criou o Python em 1989, certo? Durante os primeiros anos, a linguagem fez mais sucesso no meio dos professores acadêmicos. Não era geral quem usava, mas a linguagem explodiu em seu uso a partir dos anos 2000, quando muito mais pessoas começaram a usar.

Vou te mostrar algo interessante, saca só esse vídeo do canal Data Is Beautiful, eles fizeram uma compilação das linguagens de programação mais populares do mundo entre os anos 1965 e 2022. Vou deixar o video já no minuto onde surge o Python, olha que viagem.

Lembrando que isso não é para dizer que Python é a melhor opção, ou que você tem que escolhê-la sem hesitar, mas apenas para mostrar qual a linguagem é mais popular.

Por que o Python teve esse crescimento exponencial em 2018?

Bem, é difícil falar exatamente com precisão, mas seguem alguns motivos que fizeram decolar até o momento:

  • Especialmente em países de alta renda, começaram a utilizar Python nas universidades devido à sua facilidade, o que acabou atraindo um número ainda maior de acadêmicos interessados em realizar pesquisas nos campos da ciência da computação, aprendizagem de máquina e inteligência artificial. Isso resultou em um aumento significativo no número de desenvolvedores e programadores Python, contribuindo para expandir ainda mais seu crescimento e popularidade.

  • Nessa mesma época, houve um aumento significativo nas pesquisas em aprendizado de máquinas, também conhecido como machine learning, que serve de base para a inteligência artificial.

  • Segundo uma pesquisa realizada pela jetbrens, em 2017/2018 houve um aumento consideravel de estudos na área de Ciencia de Dados, crescendo de 50% em 2017 para 58% em 2018.

  • Patrocinadores Corporativos, A linguagem de programação Python é fortemente apoiada pelo Facebook, Amazon Web Services e, especialmente, pelo Google.

  • Aumento na quantidade de documentação, comunidades e suporte para a linguagem. Com uma comunidade tão forte com tutoriais quase infinitos e “como fazer” prontamente disponível para qualquer pessoa com interesse e conexão com a Internet, começar com o Python e não poderia ser mais fácil.

  • Em 2017, o Stackoverflow calculou que o python superaria todas as outras linguagens de programação até 2020, pois se tornou a linguagem de programação que mais cresce no mundo.

Áreas de atuação

1) Criar sistemas Destkop

Desenvolver aplicativos desktop com Python é uma ótima maneira de criar programas visuais interativos para computadores. Com bibliotecas como Tkinter e PyQt, é possível criar interfaces simples e atrativas, permitindo aos usuários interagir de forma intuitiva. Além disso, Python oferece a capacidade de integrar funcionalidades avançadas, tornando o desenvolvimento de aplicativos desktop uma experiência acessível e recompensadora para iniciantes na programação visual.

2) Análise de dados

Uma das áreas que mais crescem e tem chamado muita atenção devido aos salários atrativos é a ciência de dados. Você já ouviu falar sobre “Data é o novo petróleo”? No futuro, tudo girará em torno dos zilhões de dados que estão sendo gerados constantemente. Python é uma escolha popular e poderosa para análise de dados, oferecendo uma vasta gama de bibliotecas especializadas. Ferramentas como Pandas, NumPy e Matplotlib facilitam a manipulação, visualização e interpretação de dados. Com sua sintaxe simples e flexibilidade, Python torna a análise de dados acessível e eficiente para cientistas de dados e profissionais de diversas áreas, permitindo a extração de insights valiosos e a tomada de decisões embasadas em dados.

3) Automação

Python é o combo perfeito para a automação de tarefas. Com um monte de ferramentas e módulos na jogada, tudo fica muito mais de boa e confortável. É tipo ter um controle remoto universal para a vida, é show. Dá para automatizar seu Instagram, seu Twitter, seu YouTube, seu Excel, seu computador, seu WhatsApp. Irado em? Tudo isso vamos aprender nas próximas aulas, fica esperto(a). Mas isso inclusive é só a minha visão limitada de automação, se você pensar que dá para automatizar sua casa, seu drone e etc., as possibilidades são muitas.

4) Inteligência Artificial

Mano, eu devo ler essa palavrinha umas 200 vezes ao dia, está em tudo agora, né? Muita gente procurando um destino para isso, uns contra, outros a favor, eu prefiro o meu corre. Mas se você quer cair dentro de IA, Python é uma ótima saída, pois muito do que temos hoje que se chama IA, na verdade veio de muitas técnicas que nasceram no Python, como: Deep Learning, Machine Learning e Natural Language Processing. Talvez esse nome Inteligência Artificial seja mais um nome de Hollywood.

5) Desenvolvimento Web

Python é uma escolha versátil e eficaz para o desenvolvimento web, oferecendo frameworks como Django e Flask que simplificam a criação de aplicativos web robustos e escaláveis. Com uma ampla gama de recursos e uma comunidade ativa de desenvolvedores, Python é capaz de atender desde projetos simples até aplicações complexas, permitindo a criação de websites dinâmicos, APIs web e aplicações web interativas. Com sua sintaxe clara e poderosas ferramentas, Python é uma excelente opção para quem busca desenvolver soluções web de alta qualidade.

6) Raspagem de Dados

Python é uma ferramenta poderosa e amplamente utilizada para a raspagem de dados na web, possibilitando a extração de informações de diversas fontes online. Com bibliotecas como BeautifulSoup e Scrapy, os desenvolvedores podem automatizar o processo de coleta e organização de dados de maneira eficiente. A flexibilidade e facilidade de uso do Python tornam a raspagem de dados acessível e eficaz, permitindo a análise e utilização de informações relevantes de forma estruturada e precisa.

Comunidade

O Python é tipo um vinho fino, mano, está aí há mais de 30 anos e só fica melhor com o tempo. Tá ligado que a comunidade ao redor do Python é gigante e bem desenvolvida, sempre apoiando desde os novatos até os mais experientes. Tem muito material disponível, tipo documentação, guias e vídeos, que ajudam qualquer um, de qualquer idade, a mandar bem na linguagem. Vai ter um tópico desse curso que vai falar sobre comunidades e vou te dar dicas das melhores ;)

É só alegria?

Apesar de suas vantagens, Python não é o Rei Perfeito. Linguagens como C/C++ oferecem mais controle e eficiência. Mas mano, a simplicidade da sintaxe, versatilidade e pacotes do Python o tornam um herói geral. Quanto ao futuro, quem sabe, né? Como outras linguagens antigas, seu destino é uma incógnita. Mas, aposto que o Python vai continuar sendo um nome forte por aí.

Próxima aula

Seguindo o cronograma de conteúdo, na próxima aula é certo que vamos trocar uma ideia sobre o mercado de trabalho com Python.

Para receber a próxima atualização, coloque nos comentários: BORA CRIA


E aí, curtiu?

Se você chegou até aqui, muito obrigado!

Seria incrível se você pudesse compartilhar este material em suas redes sociais!

Shoutout!

© 2024