🐍 / Python 365 Dias / 2-365 / Por que estudar Python?
E aí Cria, firmeza? 👊🏽
Segundo dia, certo?
Se liga nessa fita: Mais cedo, estava aqui refletindo, vagando por essa ideia braba de escrever por 365 dias, aí tive um estalo do que preciso fazer.
"Preciso acelerar o beat da escrita e mandar um speed flow nos próximos dias."
Eu tô ligado que às vezes viajo demais no texto, o que acaba prolongando o meu processo de criação. E ainda temos um deserto pra andar, certo? Vou tentar ser mais direto nos próximos posts, porque acho que assim será possível viajar melhor quando chegarmos nas paradas de automação, ia, etc. Firmeza?
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:
- Se liga, a linguagem que eu sei é melhor!
- Python? Ah, não é tão boa.
- Estuda outra que tenha mais mercado.
Muitos vão tentar falar isso, pois eles são amantes da linguagem, fazem amor com o código. Não caia nessa cilada até ter a certeza do que é a arte de programar. Se você não dominar uma primeira linguagem e já ficar mudando, porque fulano falou isso ou cicrano falou aquilo, existe uma chance de você ficar cansado e isso acabar levando você a uma desistência. Eu ficaria bolado demais em te perder.
Aqui neste curso, você vai aprender fundamentos que são o básico para que você possa 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 deste mundo da programação, tem uma pá de ego e donos da razão, ignore toda essa parada e foque no seu aprendizado.
Dentro da comunidade de desenvolvedores, não todos, mas algumas pessoas ficam em brigas para defender qual é a melhor tecnologia ou linguagem de programação. Vá logo se acostumando.
A verdade é que a melhor linguagem é aquela que paga os seus boletos e a melhor linguagem vai depender da necessidade, se você precisa criar um sistema para o mercadinho do seu João, você não precisa fazer isso em uma linguagem parruda e também não precisa fazer isso em COBOL. Tudo vai depender da necessidade, mas posso garantir a você que o Python vai cobrir boa parte do que você precisa fazer. Boa parte do que você vai fazer serão coisas que não vão exigir um mega controle de memória ou alto processamento. Se um dia precisar de algo mais robusto, com certeza você já vai saber escolher outra linguagem ou, melhor ainda, vai entender como fazer isso com Python, beleza?
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 de um nerd (calma eu tb sou nerd) cientista de dados do canal Data Is Beautiful (Dados são bonitos), o cara simplesmente fez 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.
Atenção: O vídeo tem uma música chata, abaixe o seu volume antes do play.
https://www.youtube.com/watch?v=qQXXI5QFUfw&start=238
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.
Como foi que o Python conseguiu dar um grau de moto em 2018 e vem subindo a ladeira até então?
ATENÇÃO: OPINIÕES PRÓPRIAS
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
Na próxima aula é certo que vamos trocar uma ideia sobre o mercado de trabalho, aí sim, não é? Tem trabalho nessa área? Dá para ganhar um Din?
(Leia aqui o cronograma do curso.)
E aí, curtiu o flow?
Se você chegou até aqui, muito obrigado! Seria incrível se você pudesse compartilhar este material em suas redes sociais e dar um like! Para mais rolês como esse, cola comigo no Meu Site • LinkedIn • Twitter • GitHub
Observação: Este conteúdo pode incluir imagens geradas por inteligência artificial em algumas partes ou textos revisados pelo mesmo sistema, mas toda a estruturação, ideias e experiências criativas são fornecidas por um ser humano. Gostaria de lembrar a todos que essas são minhas observações e pensamentos pessoais.