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.

 Estruturas de repetição (for, while).

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.

 for:

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: O while é usado para executar um bloco de código
repetidamente enquanto uma condição especificada for verdadeira. Por exemplo:


Exercí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.

 Respostas dos Exercícios:

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

Dados do Titanic

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

Dados para cotação


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.


<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>



Atividade a ser realizada em 16/05/2024

Problema: Automação de Cadastro de Produtos

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.

Contexto:
Uma empresa precisa cadastrar produtos em seu sistema a partir de um arquivo que está em csv. Atualmente, o processo é manual, o que consome muito tempo e está sujeito a erros. Sua tarefa é automatizar esse processo usando Python e a biblioteca PyAutoGUI para simular as ações de teclado e mouse necessárias para preencher o formulário do sistema.

Objetivo: 
Desenvolver um script em Python que leia uma planilha Excel contendo informações de produtos e use o PyAutoGUI para cadastrar esses produtos em um sistema de cadastro, que será simulado com uma aplicação de formulário.

Abaixo estão as páginas do sistema, onde iremos simular o sistema da empresa, bem como o arquivo em csv contendo os produtos







Comentários

Postagens mais visitadas deste blog

Digitação

Excel Avançado

Vamos testar nossos conhecimentos