Olá, sou Guilherme Lima e serei seu instrutor no curso de lógica de programação com Python. Aprenderemos os fundamentos da linguagem: como trabalhamos com variáveis, listas, tipos, métodos, conversões e mais. Seguiremos sempre boas práticas de programação e principais convenções da linguagem.
Criaremos nossos primeiros códigos e aprenderemos conteúdos fundamentais para trabalhar com data science. Este curso não possui pré requisitos, afinal trata-se de uma introdução.
Este curso é direcionado para pessoas que nunca fizeram nenhuma linha de código em Python e querem aprender a linguagem com foco em data science.
Vamos começar?
Para começarmos a criar nosso código, utilizaremos a ferramenta Google Colab. Logo em sua página inicial, teremos uma breve apresentação do programa, e como é simples de utilizá-lo. Não é necessário realizar qualquer tipo de download ou configuração, além do compartilhamento facilitado.
No painel de ferramentas na parte superior direita da tela, clicaremos sobre "File > New notebook". É importante frisar que devemos estar logados em nossa conta do Google, pois tudo que criarmos será salvo em uma pasta do Google Drive.
O notebook aberto terá a seguinte interface:
Primeiramente nomearemos o arquivo, e notaremos que já existe uma extensão .ipynb que permite a execução do código em Python.
Nomearemos nosso arquivo como Lógica de programação.ipynb
Podemos criar múltiplos notebooks, caso seja do nosso interesse, mas por hora focaremos apenas em um.
Teremos cabeçalho com ferramentas e uma área de digitação de código e até textos. Podemos escrever em nossa linha de código o texto:
Lógica de programação com Python
Para que esse texto se torne visível acionamos o atalho "Shift + Enter". Conseguimos, inclusive, fazer mais edições como colocar a mensagem em negrito, mudar a posição da linha, ou mesmo criar sub-células que serão englobadas ao clicarmos no ícone de destaque.
Como podemos executar um código Python? Nas células poderemos fazer operações matemáticas ao pressionarmos "Shift + Enter":
1+1
Será devolvido para nós o valor 2
. Mas se simplesmente escrevermos Guilherme
ou qualquer outro nome nas células e acionarmos o "Shift + Enter" teremos uma mensagem de erro, afinal esta não é uma operação válida na linguagem.
Precisamos indicar que o que estamos escrevendo é de fato uma palavra, uma informação textual. Para isso envolveremos o nome "Guilherme" entre aspas:
"Guilherme"
Podemos utilizar tanto aspas duplas " ou aspas simples '. Por convenção da comunidade do Python é comumente utilizada a aspas simples para escrever textos.
Sabemos que nosso nome é tal por repetição, nossos pais e amigos nos chamam pelo nome desde pequenos e então passamos a aprender e reter essa informação. Como podemos fazer com o que o programa aprenda algum dado específico? A resposta é: variáveis.
Se escrevermos em uma célula:
nome = 'Guilherme'
E posteriormente escrevermos em outra célula:
nome
Teremos como retorno "Guilherme". Conseguimos armazenar na memória do computador uma informação. Podemos inclusive adiconar uma idade
:
idade = 28
Como estamos lidando com números, não é necessário o uso das aspas. E se escrevermos novamente idade
em uma célula, teremos o retorno 28
.
Em suma, conseguimos guardar dados importantes para nós na memória do computador.
O que faremos é exibir uma mensagem usando uma das variáveis criadas, tanto nome
quanto idade
.
Existe uma função em Python que nos possibilita a exibição de conteúdos na tela, a print()
, sendo que os parênteses receberão as informações a serem exibidas, por exemplo:
print('O nome é Guilherme e sua idade é 28 anos')
Ao executarmos essa função por meio de "Shift + Enter" , teremos a mensagem exibida integralmente na tela. Mas e se quisermos exibir o conteúdo armazenado na variável, e não apenas "Guilherme"?
Para isso, acrescentaremos um "f" e deixar as funções entre chaves.
print(f'O nome é {nome} e sua idade é {idade} anos')
Podemos modicar o valor das variáveis de acordo com nosso interesse, então o valor de idade pode se tornar 29
, por exemplo.
Existe uma maneira de criarmos nossas próprias funções. Adicionaremos um novo texto de título que chamaremos "Criando minha primeira função".
Queremos criar uma função chamada "saudacao", perceba que não utilizamos qualquer tipo de acentuação, afinal para trechos de código não usamos caracteres especiais. O código utilizado para criarmos funções é o def
.
def saudacao():
Ao iniciarmos a escrita da função, logo após os dois pontos, será criado um espaço na célula para organizar a orientação da escrita. Essa orientação é muito importante pois ela ditará o funcionamento do nosso código.
Nossa função se dará da seguinte maneira, a partir do input "qual é o seu nome" deveremos retornar com o valor da variável nome
, que configuramos anteriormente.
def saudacao():
nome = input('Qual o seu nome?')
print(f'olá {nome}')
A função foi criada, agora poderá ser executada:
saudacao()
Teremos como retorno :
Qual o seu nome?
E então teremos um espaço para digitar "Guilherme". Como resposta teremos:
Olá Guilherme
Poderemos escrever ou "Luis", "Maria" e teríamos uma resposta correspondente a estes nomes. Desta forma criamos nossas próprias funções conforme surgem as necessidades do nosso dia a dia.
O curso Python para Data Science: Primeiros passos possui 76 minutos de vídeos, em um total de 43 atividades. Gostou? Conheça nossos outros cursos de Python em Programação, ou leia nossos artigos de Programação.
Matricule-se e comece a estudar com a gente hoje! Conheça outros tópicos abordados durante o curso:
Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.
Certificado de que assistiu o curso e finalizou as atividades
Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets
Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado
Cursos de introdução a tecnologia através de games, apps e ciência
Reforço online de inglês e espanhol para aprimorar seu conhecimento
Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.
Certificado de que assistiu o curso e finalizou as atividades
Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets
Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado
Cursos de introdução a tecnologia através de games, apps e ciência
Reforço online de inglês e espanhol para aprimorar seu conhecimento
Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.
Certificado de que assistiu o curso e finalizou as atividades
Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets
Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado
Cursos de introdução a tecnologia através de games, apps e ciência
Reforço online de inglês e espanhol para aprimorar seu conhecimento
Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.
Certificado de que assistiu o curso e finalizou as atividades
Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets
Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado
Cursos de introdução a tecnologia através de games, apps e ciência
Reforço online de inglês e espanhol para aprimorar seu conhecimento
Acesso por 1 ano
Estude 24h/dia onde e quando quiser
Novos cursos todas as semanas