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

Python-Cáp. 2

Este documento apresenta uma introdução à linguagem Python, incluindo como instalar e usar o interpretador Anaconda Python. Ele também discute funções básicas da linguagem como print(), input(), len() e range(), além de listas, loops e condições.

Enviado por

Tatimoli88
Direitos autorais
© © All Rights Reserved
Formatos disponíveis
Baixe no formato DOCX, PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
24 visualizações

Python-Cáp. 2

Este documento apresenta uma introdução à linguagem Python, incluindo como instalar e usar o interpretador Anaconda Python. Ele também discute funções básicas da linguagem como print(), input(), len() e range(), além de listas, loops e condições.

Enviado por

Tatimoli88
Direitos autorais
© © All Rights Reserved
Formatos disponíveis
Baixe no formato DOCX, PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 9

Fundamentos de Linguagem Python Para Análise de Dados e Data Science

Primeiros Passos com a Linguagem Python – Visão Geral, Instalação e Chat GPT

Como usar a linguagem Python?


Vamos usar a linguagem Python através do Anaconda Python.
Toda linguagem precisa de um software para ser executada (um software compilador ou
interpretador).
Para criar um programa em uma linguagem de programação e executar esse programa é preciso
um software compilador ou interpretador, dependendo do tipo de linguagem.
A linguagem Payton é interpretada, precisa de um interpretador. O software processará o
programa em Python.
Utilizaremos o software Anaconda Python – O Anaconda é um grande pacote que tem um
interpretador da linguagem de Python dentre outros pacotes.

Versões da linguagem Python?


Versões da linguagem Python: Python.org
Qual é a versão que o Anaconda Python (Software interpretador) está usando? Checar antes para
baixar a versão da linguagem Python correspondente.

Instalação e configuração do Anaconda Python

Após a instalação, abrir o prompt de comando:


Botão iniciar – digita “CMD” - Digite python -V – Enter

Ok, instalação feita.


Criar a estrutura de pastas: Onde vamos gravar os arquivos:
Drive C
Criar uma pasta:
PythonDSA
Criar uma pasta:
Cáp02
Entrar na pasta Cáp02 e copiar o caminho da pasta na barra de endereço
C:\PythonDSA\Cáp02
Abrir o prompt de comando:
Escrever “cd espaço e clicar com o botão direito do mouse para colar o caminho acima.
cd C:\PythonDSA\Cáp02

Limpa a tela digitando “ClS”

Agora, vamos inicializar o Jupyter Notebook que é o que vamos utilizar

Digita jupyter notebook no prompt de comando (Jupyter Notebook é um aplicativo


python que vêm com o Anaconda que permite a execução de python via
navegador)
Tecla enter e ele abre no navegador padrão
Criar um novo notebook
Clica no botão New – Python 3 (ipykernel)
Abre o ambiente de trabalho e é possível começar a trabalhar com a linguagem python

Após finalizar o trabalho – salve e feche o navegador


O prompt de comando abrirá pressione Ctrl C

Passo a passo para abrir o Jupyter Notebook


1- Abrir pelo Prompt de comando o diretório no qual estão armazenados os arquivos
com os quais estou trabalhando:
BOTÃO INIICIAR – PESQUISAR – CMD
DIGITAR: cd espaço e clicar com o botão direito do mouse para colar o caminho do diretório.
Ex: cd C:\PythonDSA\Cáp02 - ENTER

2- Digita jupyter notebook no prompt de comando – ENTER (abre no navegador


padrão)

ChatGPT
Empresa Open IA

Treinamento do modelo ChatGPT (Criação) através das técnicas de:


Aprendizagem supervisionada (analogamente uma criança aprendendo a falar – processo de
ouvir os pais falarem e repetir as palavras e reconhecer o que as palavras representam....)
Aprendizagem de reforço (analogamente aprender a andar de bicicleta, só aprende se andar na
bicicleta, por tentativa e erro)
Funções Python comuns:
1. **print()**: A função `print()` é usada para exibir uma mensagem na saída padrão, como o
console. Ela pode receber vários argumentos e os imprime separados por espaços.

2. **input()**: A função `input()` é usada para receber entrada do usuário via teclado. Ela exibe
uma mensagem opcional e aguarda o usuário inserir algum texto, que é então retornado como
uma string.

3. **len()**: A função `len()` é usada para retornar o comprimento (número de itens) de um


objeto, como uma string, lista, tupla, dicionário, etc.

4. **range()**: A função `range()` é usada para gerar uma sequência de números. Pode ser
usada com um, dois ou três argumentos, onde o primeiro é o início, o segundo é o fim (não
inclusivo) e o terceiro é o passo (opcional).

5. **sum()**: A função `sum()` é usada para calcular a soma de todos os itens em uma
sequência, como uma lista, tupla ou conjunto.

6. **sorted()**: A função `sorted()` é usada para ordenar os itens de uma sequência e retornar
uma nova lista com os itens ordenados. Ela pode aceitar argumentos opcionais para personalizar
a ordenação.

7. **max() e min()**: As funções `max()` e `min()` são usadas para encontrar o valor máximo e
mínimo em uma sequência, respectivamente.

8. **type()**: A função `type()` é usada para obter o tipo de um objeto Python. Ela retorna o
tipo do objeto como um objeto de tipo `type`.

9. **str(), int(), float(), bool()**: Essas funções são usadas para converter valores de um tipo
para outro. Por exemplo, `str(5)` converte o número 5 em uma string "5".

10. **range()**: A função `range()` é usada para gerar uma sequência de números inteiros
dentro de um intervalo especificado.

Gerando código Python com ChatGPT

Ex. a informar no ChatGPT:


“Gere um código Python que crie uma lista com os números entre 1 e 100 e então imprima os
números pares, mas somente, se o número for divisível por 4” (Exemplo de problema a ser
resolvido com programação)

# Gerar uma lista com os números entre 1 e 100


numeros = list(range(1, 101))

Nesta linha, usamos a função range() para gerar uma sequência de números de 1 a 100
(incluindo 1, mas não incluindo 101), e então convertemos essa sequência em uma lista
utilizando list()

# Filtrar os números pares e verificar se são divisíveis por 4


numeros_divisiveis_por_4 = [num for num in numeros if num % 2 == 0 and num % 4 ==
0]

Aqui, utilizamos uma compreensão de lista para filtrar os números pares da lista
numeros. A expressão [num for num in numeros if num % 2 == 0] cria uma nova lista
contendo apenas os números pares da lista numeros. Em seguida, adicionamos uma
condição extra and num % 4 == 0 para garantir que apenas os números divisíveis por 4
sejam selecionados.

(Se um número dividido por 2 tiver o resto igual a zero ele é par: [num for num in numeros if
num % 2 == 0])

# Imprimir os números divisíveis por 4


print("Números divisíveis por 4:")
print(numeros_divisiveis_por_4)

Finalmente, imprimimos os números que satisfazem ambas as condições: serem pares e


serem divisíveis por 4. Isso é feito utilizando a função print() para exibir a mensagem
"Números divisíveis por 4:" seguida pela lista numeros_divisiveis_por_4 , que contém os
números que passaram nos filtros

Executando o código python gerado pelo ChatGPT no Jupyter Notebook

# Gerar uma lista com os números entre 1 e 100


numeros = list(range(1, 101))
# Filtrar os números pares e verificar se são divisíveis por 4
numeros_divisiveis_por_4 = [num for num in numeros if num % 2 == 0 and num % 4 ==
0]
# Imprimir os números divisíveis por 4
print("Números divisíveis por 4:")
print(numeros_divisiveis_por_4)

Destrinchando o código

“números”: Variável em python (A variável é uma área de memória onde você guarda alguma
coisa para processar no seu programa de computador) é a variável onde ficará “guardada” na
memória do PC a lista pedida.
“=”: Não é igual, mas é atribuição
“==”: É igualdade
Função range: É função porque abre parênteses. O primeiro valor é o início do seu range (do
seu intervalo) o segundo valor é o final do seu intervalo, por isso se você quer de 1 a 100 seu
range vai ser 1 a 101
Para cada número dentro da lista de números faça alguma coisa
Se o número dividido por 2 tiver o resultado igual a zero e o número dividido por 4 tiver o
resultado igual a zero então, imprima o número na tela

List Comprehension
Deixa o código mais simples, compacto e veloz

- É list comprehension porque o código abre e fecha colchetes (chaves)


Leitura do código:
Para cada número na minha lista de números se o número for divisível por 2 e divisível
por 4 retorne o número

Outras informações:
VARIÁVEIS ARMAZENA INFORMAÇÕES NO PC, EX:

Você também pode gostar