Este repositório foi criado para auxiliar-me durante a aprendizagem de Python e possivelmente ajudar outra pessoas que estejam a aprender tambem.
Este foi o primeiro curso que frequentei.
Apesar de ser um curso completamente grátis e através do youtube achei a didatica muito interessante.
Clicando na imagem em cima vai para a playlist completa do curso no Youtube.
Este curso foi criado em 2017 como tal é possivel que existam informações desatualizadas mas para quem está a aprender foi dos melhores que encontrei!
O curso é lecionado por Gustavo Guanabara e é constituido por 3 Mundos:
Descrição dos Mundos
| Youtube | Link do Curso em Video | Nome do Mundo | Descrição |
|---|---|---|---|
| Python 3 - Mundo 1 | ![]() |
Fundamentos | Este Mundo é composto por 11 aulas e 36 exercícios Desde a aula #01 até a aula #11 Desde o exercício #01 até ao exercício #035 |
| Python 3 - Mundo 2 | ![]() |
Estruturas de Controle | Este Mundo é composto por 4 aulas e 35 exercícios Desde a aula #12 até a aula #15 Desde o exercício #36 até ao exercício #071 |
| Python 3 - Mundo 3 | ![]() |
Estruturas Compostas | Este Mundo é composto por 8 aulas e 42 exercícios Desde a aula #16 até a aula #23 Desde o exercício #72 até ao exercício #115c |
Organizado por Sequência
Aulas / Anotações
- → Aula #04 - Primeiros comandos
- → Aula #06 - Tipos Primitivos e Saida de dados
- → Aula #07 - Operadores Aritméticos
- → Aula #08 - Módulos
- → Aula #09 - Manipulação de Texto
- → Aula #10 - Condições (Parte 1)
- → Aula #11 - Cores no terminal
- → Aula #12 - Condições
- → Aula #13 - Estruturas de Repetição "for"
- → Aula #14 - Estruturas de Repetição "while"
- → Aula #15 - Interrompendo Repetições "while"
- → Aula #16 - Tuplas
- → Aula #17 - Listas (Parte 1)
- → Aula #18 - Listas (Parte 2)
- → Aula #19 - Dicionários
Prática das Aulas
Exercicios
- → Exercicio #001 - Respondendo ao Usuário
- → Exercicio #002 - Data de Nascimento
- → Exercicio #003 - Somando dois números
- → Exercicio #004 - Dissecando uma Variável
- → Exercicio #005 - Antecessor e Sucessor
- → Exercicio #006 - Dobro, Triplo, Raiz Quadrada
- → Exercicio #007 - Média Aritmética
- → Exercicio #008 - Conversor de Medidas
- → Exercicio #009 - Tabuada
- → Exercicio #010 - Conversor de Moedas
- → Exercicio #011 - Pintando Parede
- → Exercicio #012 - Calculando Descontos
- → Exercicio #013 - Reajuste Salarial
- → Exercicio #014 - Conversor de Temperaturas
- → Exercicio #015 - Aluguel de Carros
- → Exercicio #016 - Quebrando um número
- → Exercicio #017 - Catetos e Hipotenusa
- → Exercicio #018 - Seno, Cosseno e Tangente
- → Exercicio #019 - Sorteando um item na lista
- → Exercicio #020 - Sorteando uma ordem na lista
- → Exercicio #021 - Tocando um MP3
- → Exercicio #022 - Analisador de Textos
- → Exercicio #023 - Separando dígitos de um número
- → Exercicio #024 - Verificando as primeiras letras de um texto
- → Exercicio #025 - Procurando uma string dentro de outra
- → Exercicio #026 - Primeira e última ocorrência de uma string
- → Exercicio #027 - Primeiro e último nome de uma pessoa
- → Exercicio #028 - Jogo da Adivinhação v1.0
- → Exercicio #029 - Radar eletrônico
- → Exercicio #030 - Par ou Ímpar?
- → Exercicio #031 - Custo da Viagem
- → Exercicio #032 - Ano Bissexto
- → Exercicio #033 - Maior e menor valores
- → Exercicio #034 - Aumentos múltiplos
- → Exercicio #035 - Analisando Triângulo v1.0
- → Exercicio #036 - Aprovando Empréstimo
- → Exercicio #037 - Conversor de Bases Numéricas
- → Exercicio #038 - Comparando números
- → Exercicio #039 - Alistamento Militar
- → Exercicio #040 - Aquele clássico da Média
- → Exercicio #041 - Classificando Atletas
- → Exercicio #042 - Analisando Triângulos v2.0
- → Exercicio #043 - Índice de Massa Corporal
- → Exercicio #044 - Gerenciador de Pagamentos
- → Exercicio #045 - GAME: Pedra, Papel e Tesoura
- → Exercicio #046 - Contagem regressiva
- → Exercicio #047 - Contagem de pares
- → Exercicio #048 - Soma ímpares multiplos de três
- → Exercicio #049 - Tabuada v2.0
- → Exercicio #050 - Soma dos pares
- → Exercicio #051 - Progressão Aritmética
- → Exercicio #052 - Números primos
- → Exercicio #053 - Detector de Palíndromo
- → Exercicio #054 - Grupo da Maioridade
- → Exercicio #055 - Maior e menor da sequência
- → Exercicio #056 - Analisador completo
- → Exercicio #057 - Validação de Dados
- → Exercicio #058 - Jogo da Adivinhação v2.0
- → Exercicio #059 - Criando um Menu de Opções
- → Exercicio #060 - Cálculo do Fatorial
- → Exercicio #061 - Progressão Aritmética v2.0
- → Exercicio #062 - Super Progressão Aritmética v3.0
- → Exercicio #063 - Sequência de Fibonacci v1.0
- → Exercicio #064 - Tratando vários valores v1.0
- → Exercicio #065 - Maior e Menor valores
- → Exercicio #066 - Vários números com flag
- → Exercicio #067 - Tabuada v3.0
- → Exercicio #068 - Jogo do Par ou Ímpar
- → Exercicio #069 - Análise de dados do grupo
- → Exercicio #070 - Estatísticas em produtos
- → Exercicio #071 - Simulador de Caixa Eletrônico
- → Exercício #072 - Número por Extenso
- → Exercício #073 - Tuplas com Times de Futebol
- → Exercício #074 - Maior e menos valores em Tupla
- → Exercício #075 - Análise de dados em uma Tupla
- → Exercício #076 - Lista de Preços com Tupla
- → Exercício #077 - Contando vogais em Tupla
- → Exercício #078 - Maior e Menor valores na Lista
- → Exercício #079 - Valores única em uma Lista
- → Exercício #080 - Lista ordenada sem repetições
- → Exercício #081 - Extraindo dados de uma Lista
- → Exercício #082 - Dividindo valores em várias listas
- → Exercício #083 - Validando expressões matemáticas
- → Exercício #084 - Lista composta e análise de dados
- → Exercício #085 - Listas com pares e ímpares
- → Exercício #086 - Matriz em Python
- → Exercício #087 - Mais sobre Matriz em Python
- → Exercício #088 - Palpites para a Mega Sena
- → Exercício #089 - Boletim com listas compostas
Organizado por Mundos
Mundo 1
- Aula #04
- Aula #06
- Aula #07
- → Aula #07 - Operadores Aritméticos
- → Prática #07a
- → Exercicio #005 - Antecessor e Sucessor
- → Exercicio #006 - Dobro, Triplo, Raiz Quadrada
- → Exercicio #007 - Média Aritmética
- → Exercicio #008 - Conversor de Medidas
- → Exercicio #009 - Tabuada
- → Exercicio #010 - Conversor de Moedas
- → Exercicio #011 - Pintando Parede
- → Exercicio #012 - Calculando Descontos
- → Exercicio #013 - Reajuste Salarial
- → Exercicio #014 - Conversor de Temperaturas
- → Exercicio #015 - Aluguel de Carros
- Aula #08
- → Aula #08 - Módulos
- → Prática #08a
- → Prática #08b
- → Exercicio #016 - Quebrando um número
- → Exercicio #017 - Catetos e Hipotenusa
- → Exercicio #018 - Seno, Cosseno e Tangente
- → Exercicio #019 - Sorteando um item na lista
- → Exercicio #020 - Sorteando uma ordem na lista
- → Exercicio #021 - Tocando um MP3
- Aula #09
- → Aula #09 - Manipulação de Texto
- → Prática #09a
- → Exercicio #022 - Analisador de Textos
- → Exercicio #023 - Separando dígitos de um número
- → Exercicio #024 - Verificando as primeiras letras de um texto
- → Exercicio #025 - Procurando uma string dentro de outra
- → Exercicio #026 - Primeira e última ocorrência de uma string
- → Exercicio #027 - Primeiro e último nome de uma pessoa
- Aula #10
- → Aula #10 - Condições (Parte 1)
- → Prática #10a
- → Exercicio #028 - Jogo da Adivinhação v1.0
- → Exercicio #029 - Radar eletrônico
- → Exercicio #030 - Par ou Ímpar?
- → Exercicio #031 - Custo da Viagem
- → Exercicio #032 - Ano Bissexto
- → Exercicio #033 - Maior e menor valores
- → Exercicio #034 - Aumentos múltiplos
- → Exercicio #035 - Analisando Triângulo v1.0
- Aula #11
Mundo 2
- Aula #12
- → Aula #12 - Condições
- → Prática #12a
- → Exercicio #036 - Aprovando Empréstimo
- → Exercicio #037 - Conversor de Bases Numéricas
- → Exercicio #038 - Comparando números
- → Exercicio #039 - Alistamento Militar
- → Exercicio #040 - Aquele clássico da Média
- → Exercicio #041 - Classificando Atletas
- → Exercicio #042 - Analisando Triângulos v2.0
- → Exercicio #043 - Índice de Massa Corporal
- → Exercicio #044 - Gerenciador de Pagamentos
- → Exercicio #045 - GAME: Pedra, Papel e Tesoura
- Aula #13
- → Aula #13 - Estruturas de Repetição "for"
- → Prática #13a
- → Exercicio #046 - Contagem regressiva
- → Exercicio #047 - Contagem de pares
- → Exercicio #048 - Soma ímpares multiplos de três
- → Exercicio #049 - Tabuada v2.0
- → Exercicio #050 - Soma dos pares
- → Exercicio #051 - Progressão Aritmética
- → Exercicio #052 - Números primos
- → Exercicio #053 - Detector de Palíndromo
- → Exercicio #054 - Grupo da Maioridade
- → Exercicio #055 - Maior e menor da sequência
- → Exercicio #056 - Analisador completo
- Aula #14
- → Aula #14 - Estruturas de Repetição "while"
- → Prática #14a
- → Exercicio #057 - Validação de Dados
- → Exercicio #058 - Jogo da Adivinhação v2.0
- → Exercicio #059 - Criando um Menu de Opções
- → Exercicio #060 - Cálculo do Fatorial
- → Exercicio #061 - Progressão Aritmética v2.0
- → Exercicio #062 - Super Progressão Aritmética v3.0
- → Exercicio #063 - Sequência de Fibonacci v1.0
- → Exercicio #064 - Tratando vários valores v1.0
- → Exercicio #065 - Maior e Menor valores
- Aula #15
- → Aula #15 - Interrompendo Repetições "while"
- → Prática #15a
- → Exercicio #066 - Vários números com flag
- → Exercicio #067 - Tabuada v3.0
- → Exercicio #068 - Jogo do Par ou Ímpar
- → Exercicio #069 - Análise de dados do grupo
- → Exercicio #070 - Estatísticas em produtos
- → Exercicio #071 - Simulador de Caixa Eletrônico
Mundo 3
- Aula #16
- → Aula #16 - Tuplas
- → Prática #16a
- → Exercício #072 - Número por Extenso
- → Exercício #073 - Tuplas com Times de Futebol
- → Exercício #074 - Maior e menos valores em Tupla
- → Exercício #075 - Análise de dados em uma Tupla
- → Exercício #076 - Lista de Preços com Tupla
- → Exercício #077 - Contando vogais em Tupla
- Aula #17
- → Aula #17 - Listas (Parte 1)
- → Prática #17a
- → Exercício #078 - Maior e Menor valores na Lista
- → Exercício #079 - Valores única em uma Lista
- → Exercício #080 - Lista ordenada sem repetições
- → Exercício #081 - Extraindo dados de uma Lista
- → Exercício #082 - Dividindo valores em várias listas
- → Exercício #083 - Validando expressões matemáticas
- Aula #18
- → Aula #18 - Listas (Parte 2)
- → Prática #18a
- → Exercício #084 - Lista composta e análise de dados
- → Exercício #085 - Listas com pares e ímpares
- → Exercício #086 - Matriz em Python
- → Exercício #087 - Mais sobre Matriz em Python
- → Exercício #088 - Palpites para a Mega Sena
- → Exercício #089 - Boletim com listas compostas
Warning
Não copie as soluções dos exercicios, apenas estará iludindo-se.
Important
Como o Guanabara diz:
O curso é para ensinar a programar, não para ser um copiador de código!
This repository was created to assist me during my Python learning journey and possibly help other people who are also learning.
This was the first course I attended.
Although the course is entirely free and available through YouTube, I found the teaching style very interesting.
Clicking the image above takes you to the course's full playlist on YouTube.
This course was created in 2017, so there may be some outdated information, but for beginners, it is one of the best I have found!
The course is taught by Gustavo Guanabara and is divided into 3 Worlds:
World's Description
| Youtube | Curso em Video Link | World Name | Description |
|---|---|---|---|
| Python 3 - World 1 | ![]() |
Fundamentals | This World consists of 11 lessons and 36 exercises From lesson #01 to lesson #11 From exercise #01 to exercise #035 |
| Python 3 - World 2 | ![]() |
Control Structures | This World consists of 4 lessons and 35 exercises From lesson #12 to lesson #15 From exercise #36 to exercise #071 |
| Python 3 - World 3 | ![]() |
Compound Structures | This World consists of 8 lessons and 42 exercises From lesson #16 to lesson #23 From exercise #72 to exercise #115c |
Sorted by Sequence
Lessons / Notes
- → Lesson #04 - First commands
- → Lesson #06 - Primitive Types and Data Output
- → Lesson #07 - Arithmetic Operators
- → Lesson #08 - Modules
- → Lesson #09 - Text Manipulation
- → Lesson #10 - Conditions (Part 1)
- → Lesson #11 - Terminal Colors
- → Lesson #12 - Conditions
- → Lesson #13 - "for" Loop Structures
- → Lesson #14 - "while" Loop Structure
- → Lesson #15 - Interrupting "while" Loops
- → Lesson #16 - Tuples
- → Lesson #17 - Lists (Part 1)
- → Lesson #18 - Lists (Part 2)
- → Lesson #19 - Dictionaries
Practical Class Exercises
Exercises
- → Exercise #001 - Responding to the User
- → Exercise #002 - Date of Birth
- → Exercise #003 - Adding two numbers
- → Exercise #004 - Dissecting a Variable
- → Exercise #005 - Predecessor and Successor
- → Exercise #006 - Double, Triple, Square Root
- → Exercise #007 - Arithmetic Mean
- → Exercise #008 - Unit Converter
- → Exercise #009 - Multiplication Table
- → Exercise #010 - Currency Converter
- → Exercise #011 - Painting a Wall
- → Exercise #012 - Calculating Discounts
- → Exercise #013 - Salary Adjustment
- → Exercise #014 - Temperature Converter
- → Exercise #015 - Car Rental
- → Exercise #016 - Breaking a Number
- → Exercise #017 - Catheti and Hypotenuse
- → Exercise #018 - Sine, Cosine, and Tangent
- → Exercise #019 - Randomly Selecting an Item
- → Exercise #020 - Randomly Ordering a List
- → Exercise #021 - Playing an MP3
- → Exercise #022 - Text Analyzer
- → Exercise #023 - Separating Number Digits
- → Exercise #024 - Checking the First Letters of a Text
- → Exercise #025 - Searching a String Inside Another
- → Exercise #026 - First and Last Occurrence of a String
- → Exercise #027 - First and Last Name of a Person
- → Exercise #028 - Guessing Game v1.0
- → Exercise #029 - Electronic Radar
- → Exercise #030 - Even or Odd?
- → Exercise #031 - Travel Cost
- → Exercise #032 - Leap Year
- → Exercise #033 - Biggest and Smallest Values
- → Exercise #034 - Multiple Increases
- → Exercise #035 - Analyzing Triangle v1.0
- → Exercise #036 - Approving a Loan
- → Exercise #037 - Number Base Converter
- → Exercise #038 - Comparing Numbers
- → Exercise #039 - Military Enlistment
- → Exercise #040 - The Classic Average
- → Exercise #041 - Classifying Athletes
- → Exercise #042 - Analyzing Triangles v2.0
- → Exercise #043 - Body Mass Index
- → Exercise #044 - Payment Manager
- → Exercise #045 - GAME: Rock, Paper, Scissors
- → Exercise #046 - Countdown
- → Exercise #047 - Counting Even Numbers
- → Exercise #048 - Sum of Odd Multiples of Three
- → Exercise #049 - Multiplication Table v2.0
- → Exercise #050 - Sum of Even Numbers
- → Exercise #051 - Arithmetic Progression
- → Exercise #052 - Prime Numbers
- → Exercise #053 - Palindrome Detector
- → Exercise #054 - Age Group
- → Exercise #055 - Biggest and Smallest in the Sequence
- → Exercise #056 - Complete Analyzer
- → Exercise #057 - Data Validation
- → Exercise #058 - Guessing Game v2.0
- → Exercise #059 - Creating a Options Menu
- → Exercise #060 - Factorial Calculation
- → Exercise #061 - Arithmetic Progression v2.0
- → Exercise #062 - Super Arithmetic Progression v3.0
- → Exercise #063 - Fibonacci Sequence v1.0
- → Exercise #064 - Handling Multiple Values v1.0
- → Exercise #065 - Biggest and Smallest Values
- → Exercise #066 - Multiple Numbers with Flag
- → Exercise #067 - Multiplication Table v3.0
- → Exercise #068 - Even or Odd Game
- → Exercise #069 - Group Data Analysis
- → Exercise #070 - Product Statistics
- → Exercise #071 - ATM Simulator
- → Exercise #072 - Number in Full
- → Exercise #073 - Tuples with Soccer Teams
- → Exercise #074 - Largest and Smallest Values in Tuple
- → Exercise #075 - Data Analysis in a Tuple
- → Exercise #076 - Price List with Tuple
- → Exercise #077 - Counting Vowels in Tuple
- → Exercise #078 - Largest and Smallest values in a List
- → Exercise #079 - Unique values in a List
- → Exercise #080 - Sorted list without duplicates
- → Exercise #081 - Extracting data from a List
- → Exercise #082 - Splitting values into several lists
- → Exercise #083 - Validating mathematical expressions
- → Exercise #084 - Composite list and data analysis
- → Exercise #085 - Lists with even and odd numbers
- → Exercise #086 - Matrix in Python
- → Exercise #087 - More about Matrix in Python
- → Exercise #088 - Guesses for Mega Sena
- → Exercise #089 - Report card with composite lists
Sorted by Worlds
World 1
- Lesson #04
- Lesson #06
- Lesson #07
- → Lesson #07 - Arithmetic Operators
- → Practice #07a
- → Exercise #005 - Predecessor and Successor
- → Exercise #006 - Double, Triple, Square Root
- → Exercise #007 - Arithmetic Mean
- → Exercise #008 - Unit Converter
- → Exercise #009 - Multiplication Table
- → Exercise #010 - Currency Converter
- → Exercise #011 - Painting a Wall
- → Exercise #012 - Calculating Discounts
- → Exercise #013 - Salary Adjustment
- → Exercise #014 - Temperature Converter
- → Exercise #015 - Car Rental
- Lesson #08
- Lesson #09
- → Lesson #09 - Text Manipulation
- → Practice #09a
- → Exercise #022 - Text Analyzer
- → Exercise #023 - Separating Number Digits
- → Exercise #024 - Checking the First Letters of a Text
- → Exercise #025 - Searching a String Inside Another
- → Exercise #026 - First and Last Occurrence of a String
- → Exercise #027 - First and Last Name of a Person
- Lesson #10
- → Lesson #10 - Conditions (Part 1)
- → Practice #10a
- → Exercise #028 - Guessing Game v1.0
- → Exercise #029 - Electronic Radar
- → Exercise #030 - Even or Odd?
- → Exercise #031 - Travel Cost
- → Exercise #032 - Leap Year
- → Exercise #033 - Biggest and Smallest Values
- → Exercise #034 - Multiple Increases
- → Exercise #035 - Analyzing Triangle v1.0
- Lesson #11
World 2
- Lesson #12
- → Lesson #12 - Conditions
- → Practice #12a
- → Exercise #036 - Approving a Loan
- → Exercise #037 - Number Base Converter
- → Exercise #038 - Comparing Numbers
- → Exercise #039 - Military Enlistment
- → Exercise #040 - The Classic Average
- → Exercise #041 - Classifying Athletes
- → Exercise #042 - Analyzing Triangles v2.0
- → Exercise #043 - Body Mass Index
- → Exercise #044 - Payment Manager
- → Exercise #045 - GAME: Rock, Paper, Scissors
- Lesson #13
- → Lesson #13 - "for" Loop Structures
- → Practice #13a
- → Exercise #046 - Countdown
- → Exercise #047 - Counting Even Numbers
- → Exercise #048 - Sum of Odd Multiples of Three
- → Exercise #049 - Multiplication Table v2.0
- → Exercise #050 - Sum of Even Numbers
- → Exercise #051 - Arithmetic Progression
- → Exercise #052 - Prime Numbers
- → Exercise #053 - Palindrome Detector
- → Exercise #054 - Age Group
- → Exercise #055 - Biggest and Smallest in the Sequence
- → Exercise #056 - Complete Analyzer
- Lesson #14
- → Lesson #14 - "while" Loop Structure
- → Practice #14a
- → Exercise #057 - Data Validation
- → Exercise #058 - Guessing Game v2.0
- → Exercise #059 - Creating a Options Menu
- → Exercise #060 - Factorial Calculation
- → Exercise #061 - Arithmetic Progression v2.0
- → Exercise #062 - Super Arithmetic Progression v3.0
- → Exercise #063 - Fibonacci Sequence v1.0
- → Exercise #064 - Handling Multiple Values v1.0
- → Exercise #065 - Biggest and Smallest Values
- Lesson #15
World 3
- Lesson #16
- Lesson #17
- → Lesson #17 - Lists (Part 1)
- → Practice #17a
- → Exercise #078 - Largest and Smallest values in a List
- → Exercise #079 - Unique values in a List
- → Exercise #080 - Sorted list without duplicates
- → Exercise #081 - Extracting data from a List
- → Exercise #082 - Splitting values into several lists
- → Exercise #083 - Validating mathematical expressions
- Lesson #18
- → Lesson #18 - Lists (Part 2)
- → Practice #18a
- → Exercise #084 - Composite list and data analysis
- → Exercise #085 - Lists with even and odd numbers
- → Exercise #086 - Matrix in Python
- → Exercise #087 - More about Matrix in Python
- → Exercise #088 - Guesses for Mega Sena
- → Exercise #089 - Report card with composite lists
Warning
Do not copy the exercise solutions, you would only be fooling yourself.
Important
As Guanabara says:
The course is meant to teach you how to program, not to make you a code copier!




