O que é Python? Entenda a linguagem de programação do momento
Python é uma linguagem de programação de alto nível (linguagem de computador mais próxima da humana), criada pelo matemático holandês Guido van Rossum e publicada em 1991.
Guido van Rossum (Source)
Last Updated July 2023
Aprenda Python 3.8.5 com Expressões Lambdas, Iteradores, Geradores, Orientação a Objetos e muito mais! | By Geek University
Explore CourseSua intenção era criar uma linguagem de programação que fosse simples, mas ao mesmo tempo poderosa o suficiente para resolver problemas complexos. E apesar do símbolo da linguagem ser uma cobra/serpente, seu nome não faz referência ao réptil, mas sim ao grupo humorístico britânico Monty Python, do qual Guido continua fã até hoje.
Logo da linguagem Python (Source)
O que é Python?
Passados quase 30 anos, a linguagem Python se tornou madura, robusta, com uma comunidade vibrante e ativa e é cada vez mais utilizada em áreas como inteligência artificial, ciência de dados e desenvolvimento web.
Python suporta programação orientada a objeto, programação funcional e programação imperativa. Além disso, Python é a linguagem número 1 quando trabalhamos com machine learning. Isso porque sua biblioteca padrão é uma das mais completas dentre todas as linguagens de programação, incluindo módulos de acesso a banco de dados, estatística e, claro, matemática.
Desta forma, Python pode fazer mais com menos linhas de código.
Atualmente, por trás da linguagem está a Python Software Foundation, que é uma fundação sem fins lucrativos que administra os rumos da linguagem Python e sua evolução.
O que é necessário para ser um programador em Python?
Diferente de outras linguagens, Python não é muito exigente. Após instalado o interpretador da linguagem, software usado para interpretar o código que escrevemos, qualquer editor de texto puro (sem formatação) é suficiente para escrevermos nossos primeiros códigos.
É claro que um editor profissional, como o PyCharm ajuda bastante na escrita de códigos mais complexos.
Por exemplo, o primeiro código de muita gente é o famoso Hello World, e podemos escrevê-lo em Python da seguinte forma:
print(‘Hello World‘)
Achou muito simples?
E é, pois Python é simples!
E como seria iniciar um servidor web com Python?
Você se recorda do fato e que a biblioteca padrão da linguagem Python é super completa? Pois é, com ela podemos até mesmo iniciar um servidor web executando o comando:
python3 -m http.server
Com o comando acima será criado e inicializado um servidor web simples e funcional, que já vem embutido na biblioteca padrão da linguagem Python. Então, bastaria acessar o seguinte endereço no nosso navegador preferido: http://0.0.0.0:8000/
Legal, né? Por isso que falam por aí que Python Rocks!
Declaração de variáveis: como funciona em Python?
Python é uma linguagem de programação com tipagem de dados dinâmica e forte. E o que significa isso? Vamos ver a seguir.
Tipagem dinâmica de dados
Significa que em Python se fizermos algo como:
valor = ‘Geek University’,
estaremos declarando uma variável chamada ‘valor’ com o tipo de dado string, ou seja, um texto.
Podemos, já na linha de baixo desta declaração, colocar algo como:
valor = 42
A partir deste momento, a variável ‘valor’ que até então era do tipo string passou a ser do tipo numérica.
Ou seja, de forma dinâmica, Python altera os tipos de dados das variáveis de acordo com o conteúdo presente nesta variável.
Tipagem forte de dados
Em Python, podemos dizer que:
valor = ‘Geek University’
valor + 42
Obs.:: Note que estamos realizando uma operação de soma entre a variável ‘valor’, que é do tipo string com o número 42, que é um valor numérico.
Teremos neste caso um erro de tipo de dados, pois em Python, quando uma variável recebe um valor de um determinado tipo de dados, neste caso string, a relação entre a variável e seu tipo de dados é forte. Desta forma, as operações realizadas só podem ser feitas com o mesmo tipo de dados.
Ou seja, por ser uma linguagem que possui uma tipagem forte de dados, não podemos usá-la para realizar operações com tipos diferentes de dados.
O mesmo problema ocorreria se fizéssemos o contrário:
valor = 42
valor + ‘Geek University’
Mas este erro não iria ocorrer se a operação fosse realizada com tipos iguais de dados, por exemplo:
valor = ‘Geek University’
valor + ‘ Python rocks!’
Obs.:: Note que a operação está sendo realizada com tipos iguais, neste caso string.
Ou ainda:
valor = 42
valor + 68
Obs.:: Note que a operação está sendo realizada com tipos iguais, neste caso numéricos.
E como definimos funções em Python?
Usamos funções para executar alguma ação no nosso programa. Em Python, a definição é bastante simples, como tudo mais na linguagem.
def saudar(nome):
print(f’Olá {nome}!‘)
Acima está um exemplo bastante simples de definição de uma função em Python. Usamos a palavra reservada ‘def’, juntamente com o nome da nossa função (saudar) e parâmetros de entrada (dados) — caso existam.
Neste nosso exemplo temos o parâmetro ‘nome’. Dentro do bloco da função, criado com os dois pontos (:), a implementação dela, ou seja, o que ela faz. Neste exemplo, ela apenas imprime uma saudação juntamente com o parâmetro de entrada da função.
Como é a execução da função?
saudar(‘Juliana’)
Como resultado, temos:
Olá Juliana!
É bastante simples!
Por que você deveria aprender Python
Você quer aprender a programar de forma fácil e ao mesmo tempo com uma linguagem poderosa?
Python é uma das melhores opções disponíveis no mercado. Após aprender Python, você poderá desenvolver aplicações web fantásticas.
Seu interesse é por ciência de dados?
Então Python cairá como uma luva para seus projetos de ciência de dados. Isso porque Python é uma linguagem consagrada atualmente para esta área.
Quer aprender inteligência artificial?
Então Python é pra você, pois sua biblioteca padrão, junto com outras ferramentas poderosas como Numpy, Tensorflow e PyTorch fazem com que a linguagem Python seja a número 1 para inteligência artificial.
Quais aplicações podem ser criadas em Python?
Com Python, nem o céu é o limite!
Python está no buscador Google, está no YouTube, está no Instagram, está no site da Geek University e está até mesmo em outros planetas, como nos robôs e aplicações dos rovers em Marte!
Conclusão
Este post deu a você uma visão geral sobre o que é Python, como essa linguagem funciona e onde pode ser utilizada. Ainda pudemos discutir sobre seu poder para resolver problemas complexos
de forma simples.
Você também aprendeu o que é necessário para ser um programador Python e ainda conferiu alguns exemplos simples de código, declaração de variáveis, funções e tipagem de dados. Além disso, agora sabe por que deveria aprender Python e ainda quais tipos de aplicações podem ser criadas com a linguagem.
Desta forma, podemos concluir que Python é uma ferramenta muito poderosa para a resolução de problemas e que pode ser utilizada em qualquer situação.
Principais cursos em Python
Os alunos de Python também aprendem
Empower your team. Lead the industry.
Get a subscription to a library of online courses and digital learning tools for your organization with Udemy Business.