Data original: 23/08/2022
Data original: 12/07/2019
Bem, sem mais delongas, como comentei na postagem do Bastter abaixo, escolhi Python pra ser a linguagem para dar umas pinceladas por aqui pra quem quer aprender a programar e não sabe nada desse trem, ou pra quem começou, parou por diversos motivos mas quer continuar aprendendo. Mas frisando que pretendo focar mais no geral, nos conceitos que podem ser usados em outras linguagens do que nos detalhes dos detalhes da linguagem em si, até para que quem pretende seguir estudando outra linguagem já ter uma base.
Por que escolhi Python?
- Por ser a linguagem que decidi aprender desde o início, então é a que domino mais;
- Por ter uma sintaxe bem amigável pra quem nunca programou. A sintaxe muitas vezes se aproxima da língua falada (mas em inglês), o que eleva a produtividade e torna a curva de aprendizado bem suave;
- É open source, podendo ser usada livremente, de forma gratuita. É uma vantagem significativa pois como pode ser usada para análise de dados, não se precisa comprar licença nenhuma (como no caso do pacote Office, que ou você compra a licença ou pirateia, embora hoje a Microsoft tenha liberado o Office online que quebra um galho, mas te deixa dependente de conexão com internet);
- A comunidade é bem grande e receptiva, principalmente para pessoas que não são formadas em tecnologia como eu. E com a explosão do uso da linguagem para análise de dados, os mais diversos perfis profissionais estão usando a linguagem e isso aumenta bastante a troca de conhecimento, o que é um grande ganho quando se precisa tirar uma dúvida ou procurar a solução para um problema;
- Pode ser usado nas mais diversas plataformas como Windows, Linux, MacOS, FreeBSD, etc. O pacote Office não roda em máquinas Linux por exemplo (embora o Office online rode). E também pode ser integrada com diversas linguagens. Pode-se integrar componentes em Java, .NET, C, C++, etc.;
- Bem popular para web development. Se você tem a intenção de criar um website (que não seja somente uma página estática) ou um webserviço, Python pode ser a linguagem de escolha. Frameworks como Django, Flask e até Bottle são bem utilizados para esse fim;
- Bastante popular para Data Science e Machine Learning. Quer criar um chatbot? Python pode ser usado. Tá fazendo pesquisa de doutorado e não quer precisar de um terceiro para fazer a análise estatística? Com um background de matemática e estatística, Python também pode ser usado. Bibliotecas como Scipy, Pandas, Geopandas, Numpy, Matplotlib, Plotly, Astropy são bastante usadas nesse meio, inclusive muitas delas foram usadas para bater a recente foto do buraco negro (
http://www.blog.pythonlibrary.org/2019/04/11/python-used-to-take-photo-of-black-hole/);
- Pode ser usado para construção de Graphic User Interfaces. Quer criar um sistema de compras, um cadastro de clientes, de produtos, etc, por meio de um software para um usuário final? Bibliotecas como Tkinter, PyQT, etc podem ser usadas. Ou isso tudo pode ser feito por meio de um web serviço, usando Django ou Flask;
Enfim, acredito que são boas vantagens pra ser um primeiro contato com programação. Mas também há desvantagens, como o fato de não ser uma linguagem das melhores para desenvolvimento mobile, por exemplo.
E o fato de escolher Python para iniciar não invalida o aprendizado de qualquer outra linguagem depois. Muito pelo contrário, um primeiro contato com a linguagem pode tornar o aprendizado de linguagens mais verbosas como Java ou C# bem mais rápido.
Então, pra quem tem interesse em começar a aprender, antes de mais nada há duas opções:
1 - Instalar a linguagem na máquina caso não a tenha instalada. Muitas distribuições Linux já vêm com Python instalado pois arquivos .py fazem parte do sistema. Acredito que MacOS também já vem com Python instalado. Já o Windows pede que a linguagem seja instalada. Nesse caso, o caminho é:
- Acessar
https://www.python.org/downloads/Ao acessar, aparecerá esta janela:

Faça o download e instale. Ao efetuar a instalação, a seguinte janela aparecerá:

Selecione também a caixa "Add Python 3.7 to PATH", por padrão ela vem desmarcada, e clique em Install Now.
O resto ocorre como a instalação de qualquer programa normal. Após isso, você já terá a linguagem instalada em seu Windows. Basta abrir um terminal (o "cmd" no pesquisar e digitar "python" que se abrirá o console Python):

2 - Não fazer nada disso e usar editores online. Eu particularmente acho o repl.it bastante interessante, foi o editor que usei no meu primeiro chat. Segue link:
https://repl.it/languages/python3Com editores como o repl.it você não precisa instalar nada na máquina inicialmente. É uma boa opção pra quem não tá seguro do que tá fazendo e que não quer instalar nada até ter certeza de que quer aprender a linguagem.
Após isso tudo, é só começar a programar. Vou lançar conteúdo introdutório mas pra quem não viu ainda, há na #VaiLaeFaz dois chats do assinante meus, o primeiro do ano passado até, são uma boa introdução. Mas tudo que falei por lá vou abordar por aqui em texto e vídeos curtos.