Primeiras aulas do curso Python para Data Science: Primeiros passos

Python para Data Science: Primeiros passos

Função e linguagem de alto nível - Introdução

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?

Função e linguagem de alto nível - Variáveis

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:

notebook

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.

englobadas

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 Guilhermeou 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.

Função e linguagem de alto nível - Minha primeira função

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.

Sobre o curso Python para Data Science: Primeiros passos

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:

Aprenda Python acessando integralmente esse e outros cursos, comece hoje!

  • 1246 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

Premium

  • 1246 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

12X
R$75
à vista R$900
Matricule-se

Premium Plus

  • 1246 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

12X
R$100
à vista R$1.200
Matricule-se

Max

  • 1246 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

12X
R$120
à vista R$1.440
Matricule-se
Conheça os Planos para Empresas

Acesso por 1 ano

Estude 24h/dia onde e quando quiser

Novos cursos todas as semanas