A linguagem Python está em ascensão, mas esse impulsionamento não se deve somente ao crescimento da utilização de técnicas de machine learning, diversos outros ramos científicos também estão utilizando Python como ferramenta para computação numérica.
Um dos motivos é o fato da linguagem Python ser Open Source e estar em constante desenvolvimento. Duas bibliotecas Python voltadas para computação numérica (Numpy, Pandas, Scipy e Matplotlib) têm como objetivo oferecer funcionalidades semelhantes ao software licenciado Matlab. Em cursos de engenharia, é muito comum os laboratórios utilizarem Matlab para programação de algoritmos, cálculos e aplicações. Mas obter uma licença do Matlab não é barato. Engenheiros que se profissionalizam em Python obtém portanto várias vantagens, não somente possuem praticamente os mesmos recursos práticos do Matlab, como também adquirem conhecimento de uma ferramenta mais versátil, de propósito geral, afinal Python pode ser utilizada para praticante qualquer solução, desde jogos de videogame até aplicações web.
Algumas instituições de ensino renomadas já estão oferecendo cursos de Python voltados para ciências e engenharia, como é o caso da Universidade do Estado do Rio de Janeiro (UERJ), que oferece o curso de Python no Núcleo de Geotecnologias da UERJ (Sistema Labgis). Um dos focos do curso é a utilização da biblioteca ArcPy (voltada para análise de dados geográficos). Essa excelente iniciativa tem como objetivo capacitar profissionais em geotecnologia na utilização de ferramentas modernas em projetos práticos.
Ou seja, se você está aprendendo Python apenas com foco em ciência de dados, mas já possui uma graduação em alguma área de exatas, considere expandir a utilização da linguagem para outras aplicações na sua área. Explore bibliotecas, pacotes e recursos desenvolvidos para ciências e engenharias. Isso transformará você em um profissional versátil.
Leia também:
Os robôs acabarão com nossos empregos?