-
Todo mundo tem problemas,
-
alguns deles são mais simples,
outros mais complicados,
-
mas, felizmente,
a gente tem o Python
-
para resolver problemas
complicados de forma simples.
-
Prazer, eu sou o Angelo,
engenheiro DevOps
-
e tenho atuado com desenvolvimento
web tem um tempinho.
-
E, bem, eu posso
garantir para você
-
que alguns dos meus
momentos mais satisfatórios
-
foram implementando
códigos em Python.
-
Mas vamos do começo.
-
Como engenheiros de software,
ou desenvolvedores no geral,
-
a gente tem que entender que a gente
está aqui para resolver problemas
-
e, para isso, a gente
usa os computadores.
-
Só que o negócio é que a gente
não consegue se comunicar
-
com um computador diretamente,
ele só entende em binários,
-
e a gente não é bem fluente nesse
tipo de linguagem, não é mesmo?
-
Então, a gente precisa usar
linguagens de programação,
-
que vão fazer uma camada entre
você desenvolvedor e a máquina.
-
Existem diversas linguagens
de programação disponíveis
-
para a gente usar e cada uma tem
um nível de abstração diferente
-
e suas próprias características,
assim como propósitos.
-
Algumas linguagens
têm uma tipagem forte,
-
a gente tem que definir
tipos e tudo mais.
-
Algumas são o que nós chamamos
de linguagens de baixo nível
-
que se aproximam mais do que é
parecido com a linguagem de máquina,
-
mas ainda entendível
para um ser humano.
-
E, entre elas, o Python se destaca
por ter uma sintaxe muito simples,
-
mas não confunda simplicidade
com limitação, muito pelo contrário.
-
Vamos comparar um pouco
as coisas com a linguagem C.
-
Lá, a gente tem que não
só definir variáveis,
-
como definir os tipos delas
e ainda se preocupar
-
com o gerenciamento
de recursos do computador,
-
como alocar e desalocar
memória da RAM.
-
Já no Python não,
-
a gente tem algo que é bem mais
próximo da linguagem humana mesmo,
-
a gente escreve código Python
-
e parece que a gente está
escrevendo em inglês.
-
Claro, o Python tem
suas palavras reservadas
-
e tem a sua própria sintaxe,
-
que é a forma com que
a gente escreve o código.
-
Mas, comparado a outras linguagens,
a gente consegue desenvolver
-
em bem menos tempo aplicações
bem mais complexas.
-
E sem falar da imensa
quantidade de bibliotecas
-
que a gente tem
disponível para o Python,
-
que são basicamente
o código já pronto
-
para atender a algum
fim específico.
-
E, por conta disso, o Python é usado
não só em desenvolvimento web,
-
como automações e até
mesmo inteligência artificial
-
e machine learning.
-
Da hora, não é?
-
Eu espero que eu
tenha te convencido
-
e que você decida tentar usar
o Python no seu próximo projeto.
-
Pode ter certeza, você
não vai se arrepender.