0% acharam este documento útil (0 voto)
32 visualizações22 páginas

Introdução A Python Com Google Colab

Este documento apresenta um curso introdutório de Python utilizando o Google Colab, abordando fundamentos da linguagem, estruturas de dados, controle de fluxo e bibliotecas essenciais. O curso inclui exercícios práticos, um projeto final e avaliações baseadas em participação e quizzes. O Google Colab é destacado como uma ferramenta acessível e colaborativa para desenvolvimento em Python.
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
32 visualizações22 páginas

Introdução A Python Com Google Colab

Este documento apresenta um curso introdutório de Python utilizando o Google Colab, abordando fundamentos da linguagem, estruturas de dados, controle de fluxo e bibliotecas essenciais. O curso inclui exercícios práticos, um projeto final e avaliações baseadas em participação e quizzes. O Google Colab é destacado como uma ferramenta acessível e colaborativa para desenvolvimento em Python.
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 22

Introdução a Python com Google Colab

Aprenda os fundamentos da programação Python usando o ambiente Google Colab


Professor: [Nome do Professor]
Data: [Data da Aula]

Slide 1 de 22
Bem-vindos ao Curso!

Introdução a Python com Google Colab


 Seja bem-vindo a esta jornada de aprendizado!
Neste curso, você vai:
 Aprender os fundamentos da linguagem Python de forma prática
 Dominar o ambiente Google Colab para desenvolvimento rápido
 Criar seus primeiros programas e projetos de análise de dados
 Participar de exercícios interativos e discussões em grupo

Slide 2 de 22
O Que Vamos Aprender? (Plano de Estudos)

Fundamentos de Python Google Colab e Aplicações


 Variáveis e tipos de dados básicos  Introdução ao ambiente Colab

 Operadores e expressões  Células de código e Markdown

 Estruturas de dados (listas)  Bibliotecas essenciais (NumPy, Pandas, Matplotlib)

 Estruturas de controle (if, for)  Exemplos práticos e exercícios

 Funções e modularização  Análise simples de dados

Slide 3 de 22
Objetivos e Avaliação

Objetivos de Aprendizagem Métodos de Avaliação

 Escrever Scripts Básicos Exercícios Práticos


Desenvolver habilidades para criar programas Python simples e  40% da nota final - Resolução de problemas no Colab
funcionais

Projeto Final
30% da nota final - Aplicação prática dos conceitos
 Dominar o Google Colab Participação
Utilizar eficientemente o ambiente de notebooks para  15% da nota final - Discussões e atividades em grupo
desenvolvimento e experimentação

Quiz Semanal
15% da nota final - Verificação de conhecimentos
 Manipular Dados
Compreender os tipos de dados e estruturas para
armazenamento e processamento

 Análise Básica de Dados


Realizar operações simples de análise e visualização com
bibliotecas Python

Slide 4 de 22
O Que é Python?

Por que Python?


 Legibilidade: Código limpo e fácil de entender
 Simplicidade: Curva de aprendizado suave para iniciantes
 Comunidade: Grande comunidade e vasta documentação
Definição e Características  Bibliotecas: Ecossistema rico de pacotes e frameworks
 Popularidade: Uma das linguagens mais usadas no mundo
 Linguagem Interpretada
Código executado linha por linha, sem necessidade de
compilação prévia # Exemplo de código Python - Simples e legível
def saudacao(nome):
return f"Olá, {nome}! Bem-vindo ao Python!"
 Alto Nível # Chamando a função
Sintaxe próxima à linguagem humana, abstraindo detalhes mensagem = saudacao("Estudante")
complexos print(mensagem)

 Propósito Geral
Utilizada em diversas áreas: web, dados, IA, automação, jogos
e muito mais

Slide 5 de 22
Conhecendo o Google Colab

Como Acessar
Acesse o Google Colab através do link:
colab.research.google.com
Requisitos:
O que é o Google Colab?  Conta Google
O Google Colaboratory (Colab) é um ambiente de notebook  Navegador web moderno
baseado em nuvem que permite escrever e executar código
Python diretamente no navegador.  Conexão com a internet

Baseado em Nuvem  Google Colaboratory



Não requer instalação local, acessível de qualquer dispositivo
com navegador  Meu Primeiro Notebook Executar

print("Bem-vindo ao Google Colab!")

$ Gratuito
Acesso a recursos computacionais sem custo, incluindo GPUs Bem-vindo ao Google Colab!
limitadas

 Colaborativo
Compartilhamento fácil de notebooks com colegas e
professores

Slide 6 de 22
Primeiros Passos no Colab

Criando um Novo Notebook Seu Primeiro Código


1 Acesse o Google Colab  Meu Primeiro Notebook.ipynb
Navegue para colab.research.google.com e faça login com sua
conta Google Meu Primeiro Programa Python
Vamos começar com o tradicional "Olá, Mundo!"
2 Crie um Novo Notebook print("Olá, Mundo!")
Clique em "Arquivo" > "Novo notebook" ou use um modelo
existente
Olá, Mundo!

3 Renomeie seu Notebook # Vamos fazer uma operação matemática simples


2 + 3
Clique no título "Untitled" e digite um nome descritivo
5
Tipos de Células
 Células de Código
Para escrever e executar código Python Dicas Importantes
 Células de Texto (Markdown)  Execute células com o botão Play ou pressione Shift+Enter
Para adicionar explicações, títulos e formatação  Adicione novas células com o botão + ou use o menu Inserir
 Salve seu trabalho regularmente (Ctrl+S)

Slide 7 de 22
Variáveis e Tipos de Dados Básicos

Variáveis em Python Tipos de Dados Básicos


Variáveis são contêineres para armazenar valores de dados. Em
Python:  String (str)
Texto entre aspas simples ou duplas
nome = "Python"
 Não é necessário declarar o tipo da variável
 O tipo é inferido automaticamente
# Inteiro (int)
 Pode mudar de tipo durante a execução Números inteiros sem parte decimal
idade = 25

# Criando variáveis
nome = "Maria"
 Flutuante (float)
idade = 25 Números com parte decimal
altura = 1.65
altura = 1.75
estudante = True
# Verificando o tipo
print(type(nome))
# Saída: <class 'str'>  Booleano (bool)
Valores lógicos: True ou False
ativo = True

Regras para Nomes de Variáveis


 Devem começar com letra ou underscore (_)
 Podem conter letras, números e underscore
 São sensíveis a maiúsculas/minúsculas (case-sensitive)

Slide 8 de 22
Operadores Essenciais

Operadores Aritméticos Operadores de Comparação


Operador Descrição Exemplo Igualdade (==) e Diferença (!=)
=
+ Adição 5 + 3 = 8 Comparam se dois valores são iguais ou diferentes
x == y # Verifica se x é igual a y
- Subtração 5 - 3 = 2 x != y # Verifica se x é diferente de y

* Multiplicação 5 * 3 = 15

/ Divisão 5 / 3 = 1.67 <> Maior/Menor (<, >, <=, >=)


Comparam a ordem de grandeza entre valores
% Módulo (resto) 5 % 3 = 2 x > y # Verifica se x é maior que y
x <= y # Verifica se x é menor ou igual a y
** Exponenciação 5 ** 3 = 125

// Divisão inteira 5 // 3 = 1 Operadores Lógicos


# Exemplos de operações aritméticas  and, or, not
a = 10 Combinam condições lógicas
b = 3 x > 5 and x < 10 # Verdadeiro se x estiver entre 5 e
soma = a + b # 13 10
x < 5 or x > 10 # Verdadeiro se x for menor que 5 ou
subtracao = a - b # 7
maior que 10
multiplicacao = a * b # 30 not(x == y) # Inverte o resultado da comparação
divisao = a / b # 3.333...
resto = a % b # 1

Dica Importante
Os operadores de comparação e lógicos retornam valores booleanos
(True ou False), que são essenciais para estruturas de controle como
if, while, etc.

idade = 18
maior_de_idade = idade >= 18 # True
print(maior_de_idade) # Imprime: True

Slide 9 de 22
Estruturas de Dados: Listas

O que são Listas? Métodos Comuns de Listas


Listas são coleções ordenadas e mutáveis que permitem append()
armazenar múltiplos itens em uma única variável. +
Adiciona um elemento ao final da lista
frutas.append("uva") # ['maçã', 'banana', 'laranja',
 Ordenadas: Mantêm a ordem de inserção dos elementos 'uva']

 Mutáveis: Podem ser modificadas após a criação


 remove()
 Heterogêneas: Podem conter diferentes tipos de dados Remove a primeira ocorrência de um elemento
Indexadas: Elementos acessados por índice (começando frutas.remove("banana") # ['maçã', 'laranja', 'uva']

em 0)
 len()
Retorna o número de elementos na lista
# Criando uma lista
len(frutas) # 3
frutas = ["maçã", "banana", "laranja"]
# Acessando elementos
primeira_fruta = frutas[0] # "maçã"
 sort()
ultima_fruta = frutas[-1] # "laranja" Ordena os elementos da lista
# Lista heterogênea frutas.sort() # ['laranja', 'maçã', 'uva']
misturada = ["texto", 42, True, [1, 2]]

Fatiamento de Listas
Você pode obter partes de uma lista usando a notação de fatiamento:

numeros = [0, 1, 2, 3, 4, 5]
primeiros_tres = numeros[0:3] # [0, 1, 2]
ultimos_dois = numeros[-2:] # [4, 5]

Slide 10 de 22
Tomando Decisões: if, elif, else

Estruturas Condicionais Exemplo Prático


As estruturas condicionais permitem que seu programa tome # Verificando faixa etária
decisões e execute diferentes blocos de código com base em idade = 16
condições. if idade >= 18:
print("Você é adulto.")
elif idade >= 13:
if Condição Primária print("Você é adolescente.")
Executa um bloco de código se a condição for verdadeira else:
if idade >= 18:
print("Você é criança.")
# Saída: "Você é adolescente."

elif Condição Alternativa Operadores de Comparação em Condições
Verifica outra condição se a anterior for falsa = ==: Igual a  !=: Diferente de
elif idade >= 13:
> >: Maior que < <: Menor que
 >=: Maior ou igual  <=: Menor ou igual

else Caso Contrário Dica Importante
Executa se todas as condições anteriores forem falsas
Em Python, a indentação (espaçamento) é obrigatória e define os
else:  blocos de código
 Use 4 espaços para cada nível de indentação (padrão PEP 8)

Slide 11 de 22
Repetindo Tarefas: Laços for

Laços de Repetição Exemplos Práticos


Os laços for permitem executar um bloco de código # Iterando sobre uma lista
repetidamente para cada item em uma sequência (como uma lista, frutas = ["maçã", "banana", "laranja"]
string ou range). for fruta in frutas:
print(f"Eu gosto de {fruta}")
# Saída:
1 Definir a Sequência # Eu gosto de maçã
Lista, string, range ou qualquer iterável # Eu gosto de banana
frutas = ["maçã", "banana", "laranja"] # Eu gosto de laranja

 Função range()
Criar o Laço A função range() gera uma sequência de números, muito útil em
2
Usar a palavra-chave for e definir uma variável para cada laços for:
item
for fruta in frutas: # Usando range() para gerar números
for i in range(5): # Gera números de 0 a 4
 print(i)
# Saída: 0, 1, 2, 3, 4
# range(início, fim, passo)
3 Executar o Bloco for i in range(2, 10, 2): # Números pares de 2 a 8
Código indentado que será executado para cada item print(i)
print(f"Eu gosto de {fruta}") # Saída: 2, 4, 6, 8

Dicas Úteis
 Use enumerate() para obter o índice junto com o valor
 Use break para sair do laço e continue para pular uma iteração

Slide 12 de 22
Organizando o Código: Funções

O que são Funções? Parâmetros e Retorno


Funções são blocos de código reutilizáveis que executam uma
tarefa específica. Elas ajudam a organizar o código, evitar  Parâmetros
Valores que você passa para a função
repetição e melhorar a legibilidade.
def saudacao(nome):
Vantagens das Funções print(f"Olá, {nome}!")
saudacao("Maria") # Saída: Olá, Maria!
 Reutilização: Escreva uma vez, use várias vezes
Modularidade: Divida problemas complexos em partes

menores Retorno

Legibilidade: Torna o código mais organizado e Valores que a função devolve após execução

compreensível
def soma(a, b):
return a + b
resultado = soma(5, 3)
 Definindo uma Função print(resultado) # Saída: 8
Use a palavra-chave def, seguida do nome da função e
parênteses

def saudacao():
print("Olá, mundo!")
Dicas Importantes
 Funções devem ter nomes descritivos que indiquem o que fazem
Parâmetros podem ter valores padrão: def
 saudacao(nome="Visitante"):
 Use docstrings para documentar suas funções

Slide 13 de 22
Expandindo o Poder: Módulos e Bibliotecas

Módulos em Python Bibliotecas Populares


Módulos são arquivos contendo código Python que podem ser
importados e utilizados em seus programas, expandindo suas NumPy
Computação numérica, arrays multidimensionais
funcionalidades. e funções matemáticas
import numpy as np
Como Importar Módulos
# Importando um módulo completo Pandas
import math Análise e manipulação de dados, DataFrames
raiz = math.sqrt(16) # 4.0 e Series
# Importando funções específicas import pandas as pd
from math import sqrt, pi
raiz = sqrt(16) # 4.0
# Importando com alias Matplotlib
import numpy as np Visualização de dados e criação de gráficos
import matplotlib.pyplot as plt

Instalando Bibliotecas no Colab Vantagens das Bibliotecas


No Google Colab, você pode instalar bibliotecas usando o comando
!pip install:  Aceleram o desenvolvimento com funções prontas
 Código testado e otimizado por especialistas
!pip install pandas
!pip install matplotlib  Comunidade ativa para suporte e documentação

O símbolo ! indica que o comando será executado no terminal, não como


código Python.

Slide 14 de 22
Exemplo Prático 1: Calculadora Simples

Construindo uma Calculadora Código da Calculadora


Vamos criar uma calculadora simples usando funções e entrada # Definindo as funções de operação
do usuário no Google Colab. def soma(a, b):
return a + b
1 Definir as Funções de Operação def subtracao(a, b):
Criar funções para soma, subtração, multiplicação e divisão return a - b
def multiplicacao(a, b):
return a * b

2 Criar o Menu de Opções def divisao(a, b):


Exibir as operações disponíveis para o usuário escolher if b == 0:
return "Erro: Divisão por zero!"
return a / b
# Função principal da calculadora
3 Obter Entrada do Usuário def calculadora():
Solicitar os números e a operação desejada print("Selecione a operação:")
print("1 - Soma")
print("2 - Subtração")
4 Executar a Operação print("3 - Multiplicação")
Chamar a função apropriada com base na escolha do usuário print("4 - Divisão")
opcao = int(input("Digite sua opção (1/2/3/4):
"))
5 Exibir o Resultado num1 = float(input("Digite o primeiro número:
Mostrar o resultado da operação para o usuário "))
num2 = float(input("Digite o segundo número: "))
if opcao == 1:
print(num1, "+", num2, "=", soma(num1,
num2))
elif opcao == 2:
print(num1, "-", num2, "=", subtracao(num1,
num2))
elif opcao == 3:
print(num1, "*", num2, "=",
multiplicacao(num1, num2))
elif opcao == 4:
print(num1, "/", num2, "=", divisao(num1,
num2))
else:
print("Opção inválida!")
# Chamando a função calculadora
calculadora()

Conceitos Aplicados
 Funções com parâmetros e retorno
 Estruturas condicionais (if, elif, else)
 Entrada do usuário com input()
 Conversão de tipos (int, float)

Slide 15 de 22
Exemplo Prático 2: Análise Simples de Dados

Análise de Dados com Pandas e Matplotlib Visualização dos Dados


Vamos explorar como carregar, analisar e visualizar dados usando # Criando um gráfico de barras
bibliotecas Python no Google Colab. plt.figure(figsize=(10, 6))
plt.bar(df['Mês'], df['Vendas'], color='#4584b6')
Passos da Análise plt.title('Vendas Mensais', fontsize=16)
plt.xlabel('Mês', fontsize=12)
1 Importar as bibliotecas necessárias plt.ylabel('Vendas (R$)', fontsize=12)
2 Carregar o conjunto de dados (CSV) plt.grid(axis='y', linestyle='--', alpha=0.7)
plt.show()
3 Explorar e limpar os dados
4 Calcular estatísticas básicas
5 Criar visualizações com gráficos

# Importando as bibliotecas
import pandas as pd
import matplotlib.pyplot as plt
# Criando um DataFrame de exemplo
dados = {
'Mês': ['Jan', 'Fev', 'Mar', 'Abr', 'Mai',
'Jun'],
'Vendas': [1200, 1500, 1300, 1800, 1600, 2000]
}
df = pd.DataFrame(dados) Aplicações Práticas
# Exibindo os primeiros registros  Análise de tendências de vendas
print(df.head())
# Calculando estatísticas básicas
 Visualização de distribuição de dados
print("Média de vendas:", df['Vendas'].mean())  Manipulação e limpeza de conjuntos de dados
print("Valor máximo:", df['Vendas'].max())  Cálculo de métricas e estatísticas
print("Valor mínimo:", df['Vendas'].min())

Slide 16 de 22
Mão na Massa! Exercício 1

Conversor de Temperatura Estrutura da Solução


Desafio: # Esboço da solução (complete o código)
def celsius_para_fahrenheit(celsius):
Crie um programa que converta temperaturas entre Celsius e # Sua implementação aqui
Fahrenheit usando funções. pass
def fahrenheit_para_celsius(fahrenheit):
# Sua implementação aqui
Requisitos: pass
 Criar uma função para converter de Celsius para Fahrenheit def main():
 Criar uma função para converter de Fahrenheit para Celsius print("Conversor de Temperatura")
print("1 - Celsius para Fahrenheit")
 Permitir que o usuário escolha a direção da conversão print("2 - Fahrenheit para Celsius")
 Exibir o resultado formatado com 2 casas decimais
opcao = input("Escolha uma opção (1/2): ")

Fórmulas: # Implemente o restante do código


Celsius para Fahrenheit: F = C * 9/5 + 32 # - Obter a temperatura
# - Chamar a função apropriada
Fahrenheit para Celsius: C = (F - 32) * 5/9 # - Exibir o resultado formatado
# Chamando a função principal
main()

Dicas para Resolução


 Use a função input() para obter dados do usuário Conceitos Aplicados
 Converta a entrada para float antes de calcular  Funções  Parâmetros e retorno
 Use round(valor, 2) ou f"{valor:.2f}" para formatar  Entrada do usuário  Operações matemáticas
 Estruturas condicionais  Formatação de strings

Slide 17 de 22
Mão na Massa! Exercício 2

Calculadora de Média Estrutura da Solução


Desafio: # Esboço da solução (complete o código)
def calcular_media(notas):
Crie um programa que calcule a média de notas de alunos # Sua implementação aqui
usando listas e laços. pass
def main():
print("Calculadora de Média de Notas")
Requisitos:
 Permitir que o usuário informe o número de notas # Obter o número de notas
 Usar um laço para coletar cada nota num_notas = int(input("Quantas notas deseja
informar? "))
 Armazenar as notas em uma lista
 Calcular e exibir a média das notas # Criar uma lista vazia para armazenar as notas
 Mostrar a maior e a menor nota notas = []

# Usar um laço para coletar as notas


Bônus (opcional): for i in range(num_notas):
# Obter cada nota e adicionar à lista
Implementar uma verificação para garantir que as notas estejam # Sua implementação aqui
entre 0 e 10 pass
Calcular e exibir quantos alunos estão acima da média
# Calcular e exibir a média
# Sua implementação aqui

Dicas para Resolução # Encontrar e exibir a maior e menor nota


# Sua implementação aqui
 Use append() para adicionar notas à lista # Chamando a função principal
 A função sum(lista) retorna a soma dos elementos main()
 Use max(lista) e min(lista) para encontrar valores extremos

Conceitos Aplicados
 Listas  Laços for
 Entrada do usuário  Cálculos com listas
 Funções  Métodos de lista

Slide 18 de 22
Discussão e Perguntas

Perguntas Frequentes Tópicos para Discussão


Qual a diferença entre Python 2 e Python 3? Compartilhe suas experiências:
 Você já usou Python ou outras linguagens de programação
Python 3 é a versão atual e recomendada, com melhor suporte a antes?
Unicode, divisão mais intuitiva e sintaxe mais consistente. Python 2  Quais projetos você gostaria de desenvolver com Python?
não recebe mais atualizações desde 2020.
 Quais desafios você encontrou nos exercícios propostos?

Posso usar o Google Colab para projetos profissionais?


Momento de Reflexão
Sim, o Colab é usado por profissionais para prototipagem rápida e Este é um momento para esclarecer dúvidas e consolidar o
projetos de análise de dados. Para aplicações de produção, aprendizado. Não hesite em perguntar sobre qualquer conceito que
considere ambientes mais robustos como servidores dedicados. não tenha ficado claro.

Lembre-se: não existem perguntas ruins quando


Quanto tempo leva para aprender Python?  se está aprendendo!

Os fundamentos básicos podem ser aprendidos em algumas


semanas. Tornar-se proficiente leva alguns meses de prática
consistente. A maestria é uma jornada contínua de aprendizado.

Slide 19 de 22
Resumo da Aula

Conceitos Fundamentais Ferramentas e Aplicações


 Python Básico  Google Colab
Linguagem interpretada, de alto nível e propósito geral, Ambiente de notebook baseado em nuvem que permite escrever
conhecida por sua legibilidade e simplicidade. e executar código Python diretamente no navegador.
Variáveis Tipos de Dados Operadores Células de Código Markdown Compartilhamento

 Estruturas de Dados  Funções


Formas de organizar e armazenar dados para uso eficiente, Blocos de código reutilizáveis que executam tarefas específicas,
como listas que são coleções ordenadas e mutáveis. ajudando a organizar e modularizar o código.
Listas Métodos de Lista Indexação Definição Parâmetros Retorno

 Controle de Fluxo  Bibliotecas


Estruturas que controlam a ordem de execução do código, Módulos que expandem as funcionalidades do Python,
permitindo tomada de decisões e repetições. especialmente úteis para análise e visualização de dados.
if/elif/else Laços for range() Pandas NumPy Matplotlib

Principais Takeaways
Python é uma linguagem versátil e acessível para iniciantes, com uma sintaxe clara e intuitiva.
O Google Colab oferece um ambiente prático para aprendizado e experimentação, eliminando
barreiras de configuração. As habilidades adquiridas neste curso formam a base para explorar
áreas como análise de dados, automação, desenvolvimento web e muito mais.

Slide 20 de 22
Próximos Passos e Tarefas

Tarefas para Casa O Que Vem a Seguir


Exercícios Práticos  Próxima Aula
Na próxima aula, exploraremos os seguintes tópicos:
1 Completar os dois exercícios propostos em aula • Estruturas de dados avançadas (dicionários, tuplas,
2 Criar uma lista de compras usando listas e laços conjuntos)
• Manipulação de arquivos
3 Modificar a calculadora para incluir mais operações • Introdução à programação orientada a objetos

 Projeto do Curso
 Leitura Complementar Comece a pensar em ideias para seu projeto final. Algumas
Para aprofundar seu conhecimento, recomendamos a leitura sugestões:
dos seguintes materiais:
• Análise de dados de um tema de seu interesse
• Documentação oficial do Python: python.org/doc • Aplicativo de gerenciamento (tarefas, finanças, etc.)
• Tutorial do Google Colab:
colab.research.google.com/notebooks/intro.ipynb • Jogo simples baseado em texto
• Livro "Python Crash Course" de Eric Matthes
Dica de Estudo
A prática consistente é a chave para dominar programação. Tente
 dedicar pelo menos 30 minutos por dia para codificar, mesmo que
seja apenas para revisar conceitos ou resolver pequenos desafios.

Slide 21 de 22
Recursos Adicionais e Contato

Recursos para Aprendizado Comunidade e Suporte


 Documentação Oficial  Fóruns e Comunidades
A documentação oficial do Python é um recurso completo para Participe de comunidades para tirar dúvidas e compartilhar
aprender a linguagem: conhecimento:
docs.python.org/3/ Stack Overflow - Python
Reddit - r/learnpython
Discord - Python Community
 Tutoriais do Google Colab
Aprenda a usar todos os recursos do ambiente Colab:
colab.research.google.com/notebooks/basic_features_overview.ipynb
Informações de Contato
Professor:

 Cursos Online [Nome do Professor]
Plataformas com cursos gratuitos e pagos para aprofundar Email:
seus conhecimentos:  [email@instituicao.edu]
Coursera - Python for Everybody Horário de Atendimento:
edX - Introduction to Python  Segundas e Quartas, 14h às 16h
DataCamp - Intro to Python

Agradecimento
Obrigado por participar desta aula introdutória de Python com Google Colab! Esperamos que este seja o início de uma jornada
empolgante no mundo da programação.

Slide 22 de 22

Você também pode gostar