Phyton
Introdução à Programação com
Python
Histórico e características da
linguagem Python.
A linguagem de programação
Python foi criada por Guido van Rossum em 1989, enquanto ele trabalhava no
Centro de Matemática e Informática da Holanda. O nome "Python" foi
inspirado no programa de televisão britânico "Monty Python's Flying Circus",
do qual Guido era fã.
Inicialmente concebida como um
hobby de programação, Python foi projetada com o objetivo de ser uma linguagem
de programação fácil de ler e entender. Guido van Rossum queria uma linguagem
que fosse poderosa e expressiva, mas ao mesmo tempo simples e intuitiva.
Python passou por várias versões
ao longo dos anos, com melhorias e novos recursos sendo adicionados em cada
versão. Uma das características distintivas de Python é sua filosofia de
design, conhecida como "The Zen of Python", que enfatiza a legibilidade
do código e a simplicidade.
Nos anos 2000, Python começou a
ganhar popularidade rapidamente, impulsionada pela sua sintaxe limpa,
facilidade de uso e pela sua comunidade ativa e acolhedora. A linguagem é usada
em uma variedade de campos, incluindo desenvolvimento web, ciência de dados,
automação de tarefas, inteligência artificial e muitos outros.
Hoje, Python é uma das
linguagens de programação mais populares do mundo, conhecida por sua
versatilidade, simplicidade e vasta gama de bibliotecas e frameworks que a
tornam uma escolha popular entre programadores de todos os níveis de
experiência.
Instalação e configuração do
ambiente de desenvolvimento.
Para instalar e configurar o
ambiente de desenvolvimento Python, siga estes passos simples:
Instalação do Python: Primeiro,
baixe e instale a versão mais recente do Python em python.org.
Para instalar é só clicar no
link https://www.python.org/downloads/
Durante a instalação,
certifique-se de marcar a opção "Adicionar Python ao PATH" para
facilitar o acesso ao Python a partir do terminal.
Instalação do Visual Studio Code
(opcional): Se preferir, instale um ambiente de desenvolvimento integrado (IDE)
como o Visual Studio Code para escrever e executar seu código Python. O VS Code
pode ser baixado em https://code.visualstudio.com/
Configuração do Ambiente Virtual
(opcional): Para isolar seu projeto Python do sistema, é recomendável usar um
ambiente virtual. No terminal, use o seguinte comando para instalar o pacote
virtualenv (caso ainda não tenha instalado):
Em seguida, crie um ambiente virtual na pasta do seu projeto:
Ative o ambiente virtual:
No Windows:
No macOS/Linux:
Instalação de Dependências: Se
estiver usando um ambiente virtual, você pode instalar as dependências do seu
projeto com o comando pip install nome_da_dependencia.
Execução do Código: Agora você
está pronto para escrever e executar seu código Python. No Visual Studio Code,
abra o arquivo .py e pressione Ctrl + Shift + P para abrir a paleta de
comandos, digite "Python: Run Python File in Terminal" e pressione
Enter para executar o código.
Com estes passos simples, você
estará pronto para começar a desenvolver em Python. Lembre-se de explorar a
documentação oficial do Python e de outras bibliotecas para obter mais
informações e recursos.
Primeiros passos: variáveis,
tipos de dados, operadores.
Introdução aos Primeiros Passos
em Python
Aqui nós iremos explorar os
conceitos básicos de variáveis, tipos de dados e operadores em Python. Vamos
começar com as variáveis.
Variáveis em Python
Em Python, uma variável é um
nome que se refere a um valor. Para criar uma variável, basta atribuir um valor
a ela usando o sinal de igual (=). Por exemplo:
Tipos de Dados em Python
Python possui vários tipos de dados, incluindo inteiros, números de ponto flutuante, strings e booleanos. Você não precisa declarar explicitamente o tipo de uma variável em Python, pois ele é inferido a partir do valor atribuído. Por exemplo:
Operadores em Python
Python suporta vários tipos de
operadores, incluindo aritméticos, de comparação, de atribuição, lógicos e
outros. Aqui estão alguns exemplos:
Operadores Aritméticos: +
(adição), - (subtração), * (multiplicação), / (divisão), ** (exponenciação), %
(resto da divisão).
Operadores de Comparação: ==
(igual), != (diferente), < (menor que), > (maior que), <= (menor ou
igual), >= (maior ou igual).
Operadores Lógicos: and (e
lógico), or (ou lógico), not (negação lógica).
Exercícios
1.
Crie uma variável numero e atribua a ela um
número inteiro.
2.
Crie uma variável texto e atribua a ela uma
string.
3.
Crie uma variável verdadeiro_ou_falso e atribua
a ela um valor booleano.
4.
Utilize operadores aritméticos para realizar
algumas operações matemáticas simples, como adição, subtração, multiplicação e
divisão.
5.
Utilize operadores de comparação para comparar
os valores de duas variáveis.
6.
Utilize operadores lógicos para combinar
condições e imprimir o resultado.
Respostas dos Exercícios
1
2
3
4
5
6
Estes são os conceitos básicos
de variáveis, tipos de dados e operadores em Python. Pratique esses conceitos
com os exercícios e experimente diferentes operações para se familiarizar com a
linguagem. Em seguida, você estará pronto para explorar conceitos mais
avançados em Python.
Estruturas de Controle de Fluxo
Estruturas condicionais (if,
else, elif).
As estruturas condicionais em
Python permitem que você execute determinados blocos de código com base em
condições específicas. As principais estruturas condicionais são if, else e
elif (abreviação de "else if").
if:
O if verifica se uma condição é
verdadeira e, se for, executa o bloco de código dentro dele. Por exemplo:
else: O else é usado em conjunto com o if e é executado se a condição do if for falsa. Por exemplo:
elif: O elif é usado para verificar múltiplas condições após o
if. Ele é executado se a condição do if for falsa e a condição do elif for verdadeira. Por exemplo:
Exercícios:
Crie uma variável numero e atribua a ela um número inteiro.
2. Use uma estrutura condicional para verificar se
o número é positivo, negativo ou igual a zero e imprima uma mensagem adequada.
3. Crie uma variável nota e atribua a ela um valor
entre 0 e 10.
4. Use uma estrutura condicional para verificar se
a nota é suficiente para ser aprovado (nota maior ou igual a 6 e imprima uma
mensagem adequada.
5.
Use uma estrutura condicional para verificar se
um número é par ou ímpar e imprima uma mensagem adequada.
Respostas dos Exercícios:
1
2
3
4
5
As estruturas condicionais são fundamentais em Python e permitem que você tome decisões com base em diferentes condições. Pratique esses conceitos com os exercícios e experimente criar suas próprias condições para se familiarizar com o uso das estruturas condicionais em Python.
As estruturas de repetição em
Python permitem que você execute um bloco de código várias vezes. As principais
estruturas de repetição são for e while.
O for é usado para iterar sobre uma sequência (como uma lista, tupla, dicionário, etc.) e executar um bloco de código para cada item na sequência. Por exemplo:
while é usado para executar um bloco de códigoExercícios:
Crie uma lista com os números de 1 a 5 e use um loop for para imprimir cada número.
2.
Use um loop while para imprimir os números de 1
a 5.
3.
Crie uma lista com os números pares de 1 a 10 e
use um loop for para imprimir cada número.
4.
Use um loop while para imprimir os números pares
de 2 a 10.
5.
Crie uma lista com as cores do arco-íris e use
um loop for para imprimir cada cor.
6.
Use um loop while para imprimir as cores do
arco-íris em ordem reversa.
Respostas dos Exercícios:
1
2
3
4
5
6
As estruturas de repetição são essenciais em Python para executar tarefas repetitivas de forma eficiente. Pratique esses conceitos com os exercícios e experimente criar seus próprios loops para se familiarizar com o uso das estruturas de repetição em Python
Estruturas de Dados em Python
As estruturas de dados em Python
são formas de organizar e armazenar dados para que possam ser acessados e
manipulados de maneira eficiente. Algumas das estruturas de dados mais comuns
em Python são listas, tuplas, dicionários e conjuntos.
Listas:
Uma lista em Python é uma
coleção ordenada de itens que podem ser de diferentes tipos. Você pode
adicionar, remover e modificar itens em uma lista. Por exemplo:
Tuplas:
Uma tupla é semelhante a uma lista, mas é imutável, ou seja, seus itens não podem ser alterados após a criação. As tuplas são frequentemente usadas para representar dados que não devem ser alterados. Por exemplo:
Dicionários:
Um dicionário em Python é uma
coleção de pares chave-valor, onde cada chave é única e mapeia para um valor.
Os dicionários são úteis para armazenar dados que precisam ser recuperados
rapidamente por chave. Por exemplo:
Conjuntos:
Um conjunto em Python é uma coleção não ordenada de itens únicos. Os conjuntos são úteis quando você precisa armazenar um grupo de itens sem se importar com a ordem ou a duplicação dos mesmos. Por exemplo:
Exercícios:
1.
Crie uma lista com os números de 1 a 5 e imprima
o terceiro número da lista.
2.
Crie uma tupla com os meses do ano e imprima o
quarto mês.
3.
Crie um dicionário com as notas de um aluno e
imprima a nota de matemática.
4.
Crie um conjunto com os números pares de 1 a 10
e imprima o número de itens no conjunto.
1
2
3
4
As estruturas de dados em Python são poderosas e versáteis, permitindo que você trabalhe com diferentes tipos de dados de maneira eficiente. Pratique esses conceitos com os exercícios e experimente criar suas próprias estruturas de dados para se familiarizar com o uso das estruturas de dados em Python.
Atividade realizada em sala de aula - Elabore um programa em Python que mostre a quantidade pessoas à bordo do navio, quantidade de sobreviventes, média de idade dos passageiros
Segue abaixo o link do site que iremos utilizar
Atividade realizada em sala de aula - Elabore um programa em Python que mostre a cotação das moedas: Euro, Dolar e Bitcoin em tempo real
Segue abaixo o link ser usado na importação dos dados
Atividade 1
Atividade em equipe, em hipótese alguma pode ser realizada individual
Descrição da Situação:Uma loja de eletrônicos deseja analisar seus dados de vendas dos últimos dias para tomar decisões estratégicas. Eles têm um arquivo XLSX com as seguintes informações: Data: Data da venda.
Produto: Nome do produto vendido.
Preço Unitário: Preço unitário do produto.
Quantidade: Quantidade vendida do produto.
Total: Total da venda (Preço Unitário * Quantidade).
Objetivos:Calcular o total de vendas para cada produto.
Identificar o produto mais vendido e o menos vendido.
Calcular o total de vendas nos últimos dias
Calcular o valor médio das vendas por dia da semana.
Tarefas a serem realizadas:Carregar o arquivo XLSX com os dados de vendas.
Calcular o total de vendas para cada produto.
Identificar o produto mais vendido e o menos vendido.
Calcular o total de vendas no mês.
Calcular o valor médio das vendas por dia da semana.
Segue abaixo o arquivo para Download
Venda_produtos
Atividade 2
Situação Problema: Sistema de Consulta de CEP
Um desenvolvedor está criando um sistema para uma empresa de logística que precisa otimizar o processo de cadastro de endereços dos clientes. A empresa deseja que o sistema permita aos funcionários consultarem automaticamente o CEP de um endereço a partir do preenchimento do logradouro, bairro, cidade e estado.
O desenvolvedor foi encarregado de implementar essa funcionalidade utilizando Python. Ele decidiu utilizar a API pública do ViaCEP, que permite consultar dados de endereços a partir de um CEP. O sistema deve exibir os dados do endereço retornado pela API após a consulta, como logradouro, bairro, cidade e estado, para que os funcionários possam confirmar e completar as informações necessárias.
O desenvolvedor precisa implementar essa funcionalidade de consulta de CEP de forma eficiente e amigável, garantindo que os dados sejam obtidos de forma rápida e precisa, facilitando o trabalho dos funcionários da empresa de logística.
Contexto: Uma empresa precisa cadastrar produtos em seu sistema a partir de um arquivo em scv. Atualmente, o processo é manual, o que consome muito tempo e está sujeito a erros. Sua tarefa é automatizar esse processo usando Python.
Objetivo:
Comentários
Postar um comentário
Deixe seu comentário; isso nos ajudará a lhe ajudar