Skip to content

arthurmotta/curso-python3

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Curso de Python3

É fundamental exercitar o básico do Python porque esses conceitos formam a base de toda programação subsequente. Entender os fundamentos, como a manipulação de dados, operadores aritméticos e estruturas de controle, é essencial para resolver problemas de forma eficiente e para criar programas mais complexos. Praticar esses conceitos básicos ajuda a desenvolver um pensamento lógico e a familiaridade com a sintaxe do Python, o que facilita a aprendizagem de tópicos avançados e a adaptação a diferentes desafios de programação no futuro. Além disso, um sólido entendimento dos fundamentos permite que a gente escreva código mais limpo e eficiente, evitando erros comuns e melhorando a qualidade do software.

  • 📚 Aula 1 – Seja um Programador: Introdução à programação e ao Python.

Primeiros Passos com o Python

Aqui, aprendi a configurar meu ambiente de desenvolvimento e a começar a programar com Python, incluindo a instalação de ferramentas essenciais e a execução dos primeiros comandos.

  • 📚 Aula 2 – Para que serve o Python?: Compreensão das aplicações e benefícios do Python.
  • 📚 Aula 3 – Instalando o Python3 e o IDLE: Instalação do Python3 e configuração do ambiente de desenvolvimento IDLE.
  • 📚 Aula 4 – Primeiros comandos em Python3: Execução dos primeiros comandos básicos em Python.
  • 📚 Aula 5 – Instalando o PyCharm e o QPython3: Instalação de IDEs adicionais para Python.

Exercícios

  • ✍️ Exercício 1 – Deixando tudo pronto: Preparação do ambiente e verificação de instalação.
  • ✍️ Exercício 2 – Respondendo ao Usuário: Criação de um programa simples que interage com o usuário.

Tratando Dados e Fazendo Contas

Neste módulo, aprendi a manipular dados e realizar operações matemáticas básicas, incluindo a utilização de tipos de dados primitivos e operadores aritméticos.

  • 📚 Aula 6 – Tipos Primitivos e Saída de Dados: Tipos de dados e como exibir informações.
  • 📚 Aula 7 – Operadores Aritméticos: Uso de operadores para cálculos matemáticos.

Exercícios

  • ✍️ Exercício 3 – Somando dois números: Implementação de uma operação simples de soma.
  • ✍️ Exercício 4 – Dissecando uma Variável: Análise e manipulação de variáveis.
  • ✍️ Exercício 5 – Antecessor e Sucessor: Programação para encontrar o antecessor e sucessor de um número.
  • ✍️ Exercício 6 – Dobro, Triplo, Raiz Quadrada: Cálculo de dobro, triplo e raiz quadrada de números.
  • ✍️ Exercício 7 – Média Aritmética: Cálculo da média de um conjunto de números.
  • ✍️ Exercício 8 – Conversor de Medidas: Implementação de um programa para converter unidades de medida.
  • ✍️ Exercício 9 – Tabuada: Criação de um programa para gerar a tabuada.
  • ✍️ Exercício 10 – Conversor de Moedas: Conversão entre diferentes moedas.
  • ✍️ Exercício 11 – Pintando Parede: Cálculo da quantidade de tinta necessária para pintar uma parede.
  • ✍️ Exercício 12 – Calculando Descontos: Implementação de um sistema para calcular descontos em produtos.
  • ✍️ Exercício 13 – Reajuste Salarial: Cálculo de reajuste salarial com base em porcentagem.
  • ✍️ Exercício 14 – Conversor de Temperaturas: Conversão entre diferentes escalas de temperatura.
  • ✍️ Exercício 15 – Aluguel de Carros: Cálculo do custo de aluguel de carros com base em dias e quilometragem.

Usando módulos

Aprendi a utilizar módulos em Python para expandir a funcionalidade do meu código, incluindo a manipulação de texto e operações matemáticas avançadas.

  • 📚 Aula 8 – Utilizando Módulos: Introdução ao uso de módulos e bibliotecas.
  • 📚 Aula 9 – Manipulando Texto: Técnicas para manipular e analisar texto em Python.

Exercícios

  • ✍️ Exercício 16 – Quebrando um número: Programação para decompor um número em partes.
  • ✍️ Exercício 17 – Catetos e Hipotenusa: Cálculo dos lados de um triângulo usando o teorema de Pitágoras.
  • ✍️ Exercício 18 – Seno, Cosseno e Tangente: Utilização de funções trigonométricas.
  • ✍️ Exercício 19 – Sorteando um item na lista: Implementação de um programa para escolher aleatoriamente um item de uma lista.
  • ✍️ Exercício 20 – Sorteando uma ordem na lista: Embaralhamento e ordenação aleatória de itens em uma lista.
  • ✍️ Exercício 21 – Tocando um MP3: Programação para tocar arquivos de áudio MP3.
  • ✍️ Exercício 22 – Analisador de Textos: Criação de um programa para analisar e processar textos.
  • ✍️ Exercício 23 – Separando dígitos de um número: Extração de dígitos individuais de um número.
  • ✍️ Exercício 24 – Verificando as primeiras letras de um texto: Análise das primeiras letras em um texto.
  • ✍️ Exercício 25 – Procurando uma string dentro de outra: Implementação de busca de substrings em uma string.
  • ✍️ Exercício 26 – Primeira e última ocorrência de uma string: Encontrar as primeiras e últimas ocorrências de uma substring.
  • ✍️ Exercício 27 – Primeiro e último nome de uma pessoa: Separação e manipulação de nomes completos.

Condições com if..else

Este módulo cobre a implementação de lógica condicional em Python, permitindo a criação de programas que tomam decisões com base em condições.

  • 📚 Aula 10 – Condições: Introdução às estruturas condicionais em Python.

Exercícios

  • ✍️ Exercício 28 – Jogo da Adivinhação v.1.0: Criação de um jogo simples usando condições.
  • ✍️ Exercício 29 – Radar eletrônico: Programação para simular um radar eletrônico.
  • ✍️ Exercício 30 – Par ou Ímpar?: Implementação de um programa para verificar se um número é par ou ímpar.
  • ✍️ Exercício 31 – Custo da Viagem: Cálculo do custo de uma viagem com base em condições.
  • ✍️ Exercício 32 – Ano Bissexto: Verificação de anos bissextos.
  • ✍️ Exercício 33 – Maior e menor valores: Comparação de valores para encontrar o maior e o menor.
  • ✍️ Exercício 34 – Aumentos múltiplos: Aplicação de múltiplos aumentos salariais.
  • ✍️ Exercício 35 – Analisando Triângulo v1.0: Análise de triângulos com base em suas propriedades.

Adicionando Cores ao Python, dicas e regras para estruturas condicionais

Neste módulo, aprendi a adicionar cores às saídas do terminal Python, melhorando a visualização e a interação com o usuário. E também orientações sobre boas práticas e regras no uso de estruturas condicionais e repetitivas.

  • 📚 Aula 11 e Aula 11.2– Cores no Terminal: Implementação de cores em mensagens no terminal e boas práticas.

Condições if..elif

Neste módulo aprendi a utilizar estruturas condicionais avançadas, incluindo condições aninhadas, para resolver problemas complexos.

  • 📚 Aula 12 – Condições Aninhadas: Uso avançado de estruturas condicionais, incluindo condições aninhadas e sua aplicação prática.

Exercícios

  • ✍️ Exercício 36 – Aprovando Empréstimo: Implementação de um programa para validar empréstimos.
  • ✍️ Exercício 37 – Conversor de Bases Numéricas: Criação de um conversor entre diferentes bases numéricas.
  • ✍️ Exercício 38 – Comparando números: Programação para comparar dois ou mais números.
  • ✍️ Exercício 39 – Alistamento Militar: Sistema para verificar idade e obrigatoriedade de alistamento militar.
  • ✍️ Exercício 40 – Aquele clássico da Média: Cálculo da média de notas.
  • ✍️ Exercício 41 – Classificando Atletas: Classificação de atletas com base em suas idades.
  • ✍️ Exercício 42 – Analisando Triângulos v2.0: Análise das propriedades de triângulos.
  • ✍️ Exercício 43 – Índice de Massa Corporal: Cálculo do IMC para avaliar a saúde.
  • ✍️ Exercício 44 – Gerenciador de Pagamentos: Implementação de um sistema para gerenciar pagamentos.
  • ✍️ Exercício 45 – GAME: Pedra Papel e Tesoura: Desenvolvimento do jogo Pedra, Papel e Tesoura.

Repetições com for

  • 📚 Aula 13 – Estrutura de repetição for: Introdução às estruturas de repetição for, abordando como realizar iterações sobre sequências de dados.

Exercícios

  • ✍️ Exercício 46 – Contagem regressiva: Implementação de uma contagem regressiva.
  • ✍️ Exercício 47 – Contagem de pares: Contagem de números pares em um intervalo.
  • ✍️ Exercício 48 – Soma ímpares múltiplos de três: Soma de números ímpares múltiplos de três.
  • ✍️ Exercício 49 – Tabuada v.2.0: Criação de uma tabuada aprimorada.
  • ✍️ Exercício 50 – Soma dos pares: Soma de todos os números pares em uma lista.
  • ✍️ Exercício 51 – Progressão Aritmética: Geração de uma progressão aritmética.
  • ✍️ Exercício 52 – Números primos: Identificação de números primos.
  • ✍️ Exercício 53 – Detector de Palíndromo: Verificação se uma palavra é um palíndromo.
  • ✍️ Exercício 54 – Grupo da Maioridade: Categorização de pessoas em grupos etários.
  • ✍️ Exercício 55 – Maior e menor da sequência: Identificação do maior e menor número em uma sequência.
  • ✍️ Exercício 56 – Analisador completo: Análise completa de uma sequência de números.

Repetições com while

  • 📚 Aula 14 – Estrutura de repetição while: Exploração da estrutura de repetição while, incluindo como criar loops que continuam enquanto uma condição for verdadeira.

Exercícios

  • ✍️ Exercício 57 – Validação de Dados: Implementação de validação de dados com loops.
  • ✍️ Exercício 58 – Jogo da Adivinhação v2.0: Desenvolvimento do jogo da adivinhação com while.
  • ✍️ Exercício 59 – Criando um Menu de Opções: Criação de um menu de opções interativo.
  • ✍️ Exercício 60 – Cálculo do Fatorial: Cálculo do fatorial de um número.
  • ✍️ Exercício 61 – Progressão Aritmética v2.0: Implementação avançada de progressão aritmética.
  • ✍️ Exercício 62 – Super Progressão Aritmética v3.0: Geração de uma super progressão aritmética.
  • ✍️ Exercício 63 – Sequência de Fibonacci v1.0: Criação da sequência de Fibonacci.
  • ✍️ Exercício 64 – Tratando vários valores v1.0: Manipulação e análise de múltiplos valores.
  • ✍️ Exercício 65 – Maior e Menor valores: Identificação dos maiores e menores valores em um conjunto.

Break no while

  • 📚 Aula 15 – Interrompendo repetições while: Técnicas para interromper loops while usando comandos de controle de fluxo.

Exercícios

  • ✍️ Exercício 66 – Vários números com flag: Implementação de um sistema de flags para vários números.
  • ✍️ Exercício 67 – Tabuada v3.0: Criação de uma tabuada avançada.
  • ✍️ Exercício 68 – Jogo do Par ou Ímpar: Desenvolvimento do jogo Par ou Ímpar.
  • ✍️ Exercício 69 – Análise de dados do grupo: Análise estatística de dados de um grupo.
  • ✍️ Exercício 70 – Estatísticas em produtos: Cálculo de estatísticas relacionadas a produtos.
  • ✍️ Exercício 71 – Simulador de Caixa Eletrônico: Implementação de um simulador de caixa eletrônico.

About

Curso de Python usando as estruturas básicas de linguagem de programação.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages