Você deveria aprender Python

Olá pessoa!

Quem me conhece ou me acompanha sabe que eu programo majoritariamente na plataforma .NET, mas também sabe que eu considero um erro enorme os programados se fecharem em seu mundinho, seja ele Java, .Net ou qualquer plataforma que seja.

Se você quer começar a programar, qual a melhor linguagem? - Depende.

Caso você esteja pensando em seguir carreira e já possui um mínimo de lógica e noções de programação, eu sugiro fortemente Python.

Dependendo da sua experiência, se você nunca se relacionou de nenhuma forma com programação, eu sugiro dar uma olhadinha na linguagem Portugol. Caso queira algo mais avançado, você pode escolher Python.

AAAAAA, como assim Python? Mas e a plataforma .NET? Você não era super fã das tecnologias da Microsoft? - Disse o hater.

De fato, eu sou apaixonado pela plataforma .NET e acho sim que ela é uma excelente plataforma, mas advinha só? - Ela não é a única.

Python é uma linguagem sensacional, de verdade. É dá pra fazer tanta coisa, mas taaaaaaaaaaanta coisa com ela, que chega a ser assustador.

Eu costumo dizer que tanto C# quanto F# são linguagens de propósito geral, ou seja, podem ser aplicadas para vários cenários, mas nenhuma delas é tão versátil quanto Python. Você pode usar Python para:

  • Criar scripts de automação, por exemplo, a cada N minutos dê um ping em todas as páginas do site;
  • Grafos;
  • Visão computacional;
  • Aplicações Desktop multi-plataforma;
  • Aplicativos Android;
  • Aplicações Web;
  • Machine Learning;

Como se isso não fosse o bastante, Python ainda é uma linguagem com uma sintaxe super simples. As variáveis não possuem tipos, você não precisa criar envelopes para seu código: como classes ou uma função main.

Hoje vamos chegar apenas até o começo do começo, o maior hit da computação, o grande: “Hello World”!

print("Hello World")

E é isso! Não há nada omitido no código, não há declaração de namespace, importação de pacote, função main, nada. Legal né?

Outro ponto bem legal sobre o Python é que ele utiliza uma sintaxe baseada em espaçamento, algo que o F# reaproveitou e também fez.

Isso faz a linguagem ser consideravelmente mais enxuta, porque não é necessário pontos e vírgulas, chaves e todo o ruído normalmente presente nos códigos que escrevemos.

Eu não coloquei nada sobre a instalação do Python e sobre o ambiente de desenvolvimento, se você já acompanha meu blog, provavelmente você já deve imaginar que estou usando o Visual Studio.

Você pode encontrar a documentação, como instalar e tudo mais neste link.

Ficou curioso? -Eu vou lançar uma série introdutória para programação em Python aqui no blog!

Está empolgado com a série?

Me conte nos comentários!

E Até mais!

Sempre vale lembrar que as informações e textos aqui no blog representam minha opinião pessoal, o que pode não ser igual à sua ou de qualquer outra pessoa, incluindo a empresa para qual eu trabalho. Portanto as publicações inseridas aqui estão relacionadas somente a mim.

Assine a Newsletter