0% acharam este documento útil (0 voto)
6 visualizações

Apostila Python

A apostila apresenta uma introdução ao Python, destacando sua simplicidade e uso em ciência de dados. São abordadas bibliotecas essenciais como Pandas, NumPy, Matplotlib e Scikit-learn, além de conceitos fundamentais como variáveis, tipos de dados, estruturas de decisão, loops e estruturas de dados. Exercícios práticos são incluídos para aplicar os conhecimentos adquiridos, como adivinhar um número e desenhar uma pirâmide.

Enviado por

Lucas Silva
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)
6 visualizações

Apostila Python

A apostila apresenta uma introdução ao Python, destacando sua simplicidade e uso em ciência de dados. São abordadas bibliotecas essenciais como Pandas, NumPy, Matplotlib e Scikit-learn, além de conceitos fundamentais como variáveis, tipos de dados, estruturas de decisão, loops e estruturas de dados. Exercícios práticos são incluídos para aplicar os conhecimentos adquiridos, como adivinhar um número e desenhar uma pirâmide.

Enviado por

Lucas Silva
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/ 6

Apostila: Introdução ao Python para Ciência de Dados

1. Introdução ao Python

Python é uma linguagem de programação de alto nível conhecida por sua simplicidade e legibilidade. É amplamente

utilizada em diversas áreas, incluindo ciência de dados, inteligência artificial e desenvolvimento web.

2. Bibliotecas Principais

Pandas, NumPy, Matplotlib e Scikit-learn são quatro bibliotecas essenciais para análise de dados e machine learning

em Python.

- Pandas: Utilizada para manipulação e análise de dados.

- NumPy: Utilizada para operações matemáticas e manipulação de arrays.

- Matplotlib: Utilizada para criação de gráficos e visualizações.

- Scikit-learn: Utilizada para implementação de algoritmos de machine learning.

3. Variáveis e Tipos de Dados

Variáveis são utilizadas para armazenar informações. Em Python, os tipos de dados mais comuns são:

- int: Inteiros (ex.: 1, 2, 3)

- float: Números decimais (ex.: 1.0, 2.5)

- str: Strings (ex.: 'olá', 'mundo')

- bool: Booleanos (ex.: True, False)

- None: Valor nulo

Exemplo:

```python

variavel1 = 10 # int
variavel2 = 10.5 # float

variavel3 = 'Olá, mundo!' # str

variavel4 = True # bool

variavel5 = None # None

```

4. Entrada e Saída

Input é utilizado para receber dados do usuário, e print é utilizado para exibir dados na tela.

Exemplo:

```python

nome = input('Digite seu nome: ')

print('Olá, ' + nome + '!')

```

5. Estruturas de Decisão

Estruturas de decisão permitem que o código execute diferentes ações com base em condições.

Exemplo:

```python

x = int(input('Digite um número: '))

if x > 10:

print('O número é maior que 10.')

else:

print('O número é menor ou igual a 10.')

```

6. Loops
Loops permitem repetir a execução de um bloco de código.

- while: Executa enquanto uma condição for verdadeira.

- for: Executa um número específico de vezes.

Exemplo de while:

```python

i = 10

while i >= 0:

print(i)

i -= 1

```

Exemplo de for:

```python

for i in range(10, -1, -1):

print(i)

```

7. Estruturas de Dados

Estruturas de dados são formas de organizar e armazenar dados de maneira eficiente.

- Listas: Coleções ordenadas e mutáveis de itens.

- Tuplas: Coleções ordenadas e imutáveis de itens.

- Sets: Coleções não ordenadas de itens únicos.

- Dicionários: Coleções de pares chave-valor.


Exemplo de lista:

```python

lista = ['USP', 'ICMC', 'Python']

print(lista[0]) # Acessa o primeiro elemento

```

Exemplo de dicionário:

```python

dicionario = {

'nome': 'Aluno 1',

'idade': 20

print(dicionario['nome']) # Acessa o valor da chave 'nome'

```

8. Exercícios Práticos

Exercício 1: Adivinhe o Número

Crie um programa que gera um número aleatório entre 0 e 100 e permite que o usuário tente adivinhar o número. O

programa deve exibir a sequência de palpites e o total de tentativas feitas até acertar o número.

Exemplo de solução:

```python

import random

numero_gerado = random.randint(0, 100)

palpites = []
while True:

numero_usuario = int(input('Digite um número: '))

palpites.append(numero_usuario)

if numero_usuario == numero_gerado:

print('Parabéns, você acertou!')

break

elif numero_usuario > numero_gerado:

print('O número que você digitou é maior.')

else:

print('O número que você digitou é menor.')

print('Sequência de palpites:', palpites)

print('Total de tentativas:', len(palpites))

```

Exercício 2: Pirâmide de Mário

Crie um programa que desenha uma pirâmide de Mário com a altura especificada pelo usuário.

Exemplo de solução:

```python

altura = int(input('Digite a altura da pirâmide: '))

for i in range(1, altura + 1):

print(' ' * (altura - i) + '#' * i)


```

Você também pode gostar