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

Python

O documento fornece uma introdução ao Python, abordando variáveis, tipos básicos, estruturas de dados, controle de fluxo, funções, orientação a objetos e tratamento de exceções. Também destaca a importância do ecossistema Python, incluindo módulos e bibliotecas externas. Por fim, recomenda o uso de ambientes virtuais para gerenciamento de pacotes.
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)
16 visualizações4 páginas

Python

O documento fornece uma introdução ao Python, abordando variáveis, tipos básicos, estruturas de dados, controle de fluxo, funções, orientação a objetos e tratamento de exceções. Também destaca a importância do ecossistema Python, incluindo módulos e bibliotecas externas. Por fim, recomenda o uso de ambientes virtuais para gerenciamento de pacotes.
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

Página 1: O Essencial e Estruturas de Dados

O Python é conhecido pela sua legibilidade e pelo uso de indentação obrigatória


para definir blocos de código.

1. Variáveis e Tipos Básicos

• Inteiros e Floats: x = 10, y = 3.14

• Strings: nome = "Python" (suporta f-strings: f"Olá, {nome}")

• Booleanos: True ou False

2. Estruturas de Dados Integradas

Estrutura Sintaxe Característica

Listas [1, 2, 3] Ordenadas e mutáveis.

Tuplas (1, 2, 3) Ordenadas e imutáveis.

Dicionários {"id": 1} Pares chave-valor.

Conjuntos {1, 2, 3} Elementos únicos, não ordenados.


Página 2: Controle de Fluxo e Funções

Aqui é onde a lógica do programa ganha vida.

1. Condicionais e Laços

• If/Elif/Else: ```python

if idade >= 18:

print("Maior de idade")

• For Loops: Usado para iterar sobre sequências. for i in range(5):

• While Loops: Executa enquanto uma condição for verdadeira.

2. Funções e Escopo

As funções são definidas com a palavra-chave def.

• Argumentos Nomeados: func(nome="Ana")

• Args e Kwargs: Para lidar com número variável de argumentos.

• Lambda: Funções anônimas de uma linha: soma = lambda x, y: x + y

Dica de Ouro: Use List Comprehensions para criar listas de forma concisa:

quadrados = [x**2 for x in range(10)]


Página 3: Orientação a Objetos e Erros

Python é uma linguagem multiparadigma, e a Orientação a Objetos (OO) é central


nela.

1. Classes e Objetos

Python

class Animal:

def __init__(self, nome):

[Link] = nome # Atributo

def falar(self):

pass

class Cachorro(Animal): # Herança

def falar(self):

return "Au Au!"

2. Tratamento de Exceções

Para evitar que o programa quebre, usamos o bloco try-except.

• try: Código que pode falhar.

• except: O que fazer se falhar.

• finally: Sempre executa (útil para fechar arquivos).


Página 4: Ecossistema e Bibliotecas

O verdadeiro poder do Python está no "batteries included" (pilhas inclusas).

1. Módulos Importantes

• os e sys: Manipulação do sistema e arquivos.

• datetime: Datas e horários.

• json: Manipulação de dados para APIs.

• math: Funções matemáticas avançadas.

2. Bibliotecas Externas (Pip)

• Ciência de Dados: Pandas (tabelas), NumPy (matrizes), Matplotlib


(gráficos).

• Web: Django e Flask.

• Automação: Selenium e BeautifulSoup.

3. Ambientes Virtuais

Sempre use ambientes virtuais para não poluir o sistema:

1. python -m venv env

2. source env/bin/activate (ou env\Scripts\activate no Windows)

Você também pode gostar