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

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)
21 visualizações6 páginas

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

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy