https://github.com/carloseduardolemos/python-cursoemvideo
🐍 Curso de Python - Curso em Vídeo Material completo de estudo: 100+ exercícios práticos em 4 mundos progressivos (Fundamentos • Estruturas de Controle • Estruturas Compostas • POO). Aulas + resoluções + código de referência. Aprenda Python do zero até Programação Orientada a Objetos.
https://github.com/carloseduardolemos/python-cursoemvideo
cursoemvideo cursoemvideo-python python python3
Last synced: 8 days ago
JSON representation
🐍 Curso de Python - Curso em Vídeo Material completo de estudo: 100+ exercícios práticos em 4 mundos progressivos (Fundamentos • Estruturas de Controle • Estruturas Compostas • POO). Aulas + resoluções + código de referência. Aprenda Python do zero até Programação Orientada a Objetos.
- Host: GitHub
- URL: https://github.com/carloseduardolemos/python-cursoemvideo
- Owner: CarlosEduardoLemos
- License: mit
- Created: 2021-10-14T15:40:30.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2026-01-20T12:25:26.000Z (5 months ago)
- Last Synced: 2026-01-20T20:22:16.459Z (5 months ago)
- Topics: cursoemvideo, cursoemvideo-python, python, python3
- Language: Python
- Homepage:
- Size: 9.49 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 🐍 Curso de Python - Curso em Vídeo
[](https://www.python.org/)
[](https://opensource.org/licenses/MIT)
Este repositório contém o material completo de estudo do **Curso de Python** da plataforma [Curso em Vídeo](https://www.cursoemvideo.com/). O curso é ministrado pelo professor **Gustavo Guanabara** e tem como objetivo ensinar a linguagem de programação Python de forma prática, progressiva e divertida.
> **📚 Total de desafios:** 100+ exercícios práticos distribuídos em 4 mundos
## 📋 Índice
- [Estrutura do Curso](#-estrutura-do-curso)
- [Resoluções dos Desafios](#-resoluções-dos-desafios)
- [Como Usar](#-como-usar)
- [Estrutura do Repositório](#-estrutura-do-repositório)
- [Contribuindo](#-contribuindo)
- [Licença](#-licença)
## 🎓 Estrutura do Curso
O curso é dividido em quatro mundos (níveis) progressivos:
### **Mundo 1️⃣ - Fundamentos**
Introdução aos conceitos básicos do Python. Aprenda sobre variáveis, tipos de dados, operadores e suas primeiras interações com a linguagem.
- **Conteúdo:** Variáveis, tipos, input/output, operadores
- **Desafios:** 35 exercícios práticos
- 📺 [Playlist do Mundo 1](https://youtube.com/playlist?list=PLHz_AreHm4dlKP6QQCekuIPky1CiwmdI6&si=MXX1RSjucuY36NV-)
### **Mundo 2️⃣ - Estruturas de Controle**
Aprenda a tomar decisões e criar loops. Estude if/else, for, while e como controlar o fluxo do seu programa.
- **Conteúdo:** Condicionais (if, elif, else), loops (for, while), controle de fluxo
- **Desafios:** 35 exercícios práticos
- 📺 [Playlist do Mundo 2](https://youtube.com/playlist?list=PLHz_AreHm4dk_nZHmxxf_J0WRAqy5Czye&si=Jt1iGLIDs2is7htp)
### **Mundo 3️⃣ - Estruturas Compostas**
Trabalhe com dados complexos. Domine listas, tuplas, dicionários, funções, módulos e pacotes.
- **Conteúdo:** Listas, tuplas, dicionários, funções, módulos, manipulação de strings
- **Desafios:** 30+ exercícios práticos
- 📺 [Playlist do Mundo 3](https://youtube.com/playlist?list=PLHz_AreHm4dksnH2jVTIVNviIMBVYyFnH&si=Anmp8C5je-WacOJ1)
### **Mundo 4️⃣ - Programação Orientada a Objetos (POO)**
Aprenda o paradigma POO com classes, objetos, herança, polimorfismo e encapsulamento. Prepare-se para projetos mais complexos e profissionais.
- **Conteúdo:** Classes, objetos, herança, polimorfismo, encapsulamento, atributos, métodos
- **Desafios:** Projetos avançados
- 📺 [Playlist do Mundo 4 - POO](https://youtube.com/playlist?list=PLHz_AreHm4dn_RXXoa3Ameh77f95Hgwv3&si=0A8TVhSQsPOP84ND)
## 🎬 Resoluções dos Desafios
Para cada desafio proposto, o professor disponibiliza vídeos com a resolução e explicação detalhada:
- 📺 [Playlist com as Resoluções dos Desafios](https://youtube.com/playlist?list=PLHz_AreHm4dm6wYOIW20Nyg12TAjmMGT-&si=OcZyNSNcDJV6m6FW)
Estes vídeos mostram passo a passo como resolver cada desafio, ajudando no aprendizado e na fixação dos conceitos.
## 📁 Estrutura do Repositório
```
Python-CursoEmVideo/
├── Exercícios/
│ ├── Aulas/ # Códigos das aulas
│ │ └── *.py
│ └── Desafios/ # Desafios organizados por mundo
│ ├── Mundo 01 - Fundamentos/
│ ├── Mundo 02 - Estruturas de controle/
│ ├── Mundo 03 - Estruturas Compostas/
│ └── Mundo 04 - POO/
├── README.md
├── LICENSE
└── cursoemvideo.txt
```
## 🚀 Como Usar
### Pré-requisitos
- Python 3.6 ou superior instalado em sua máquina
- Um editor de texto ou IDE (VSCode, PyCharm, etc.)
### Clonando o Repositório
```bash
git clone https://github.com/CarlosEduardoLemos/Python-CursoEmVideo.git
cd Python-CursoEmVideo
```
### Executando um Desafio
Para executar qualquer um dos arquivos de exercício, abra um terminal e navegue até o diretório do arquivo desejado, então execute:
```bash
python desafio001.py
```
Ou com Python 3 explicitamente:
```bash
python3 desafio001.py
```
### Instalando o Python
#### 🐧 No Linux (Ubuntu/Debian):
1. Abra um terminal
2. Atualize os repositórios:
```bash
sudo apt update
```
3. Instale o Python 3:
```bash
sudo apt install python3 python3-pip
```
4. Verifique a instalação:
```bash
python3 --version
```
#### 🪟 No Windows:
1. Acesse [python.org](https://www.python.org/)
2. Clique em "Downloads" e baixe a versão mais recente
3. Execute o instalador
4. **⚠️ IMPORTANTE:** Marque a opção **"Add Python to PATH"**
5. Clique em "Install Now"
6. Verifique a instalação abrindo o Prompt de Comando:
```bash
python --version
```
#### 🍎 No macOS:
1. Acesse [python.org](https://www.python.org/)
2. Clique em "Downloads" e baixe a versão para macOS
3. Execute o instalador
4. Siga as instruções padrão
5. Verifique a instalação abrindo o Terminal:
```bash
python3 --version
```
**Verificação rápida após instalar (qualquer sistema):**
```bash
python --version
```
## Contribuindo
Se você gostaria de contribuir para este projeto, sinta-se à vontade para:
1. Fazer um **Fork** do repositório
2. Criar uma **Branch** com sua feature (`git checkout -b feature/AmazingFeature`)
3. Fazer **Commit** das mudanças (`git commit -m 'Add some AmazingFeature'`)
4. Fazer **Push** para a Branch (`git push origin feature/AmazingFeature`)
5. Abrir um **Pull Request**
Ou simplesmente entrar em contato comigo diretamente.
## ✨ Dicas de Estudo
- 📖 Comece pelo Mundo 1 e siga sequencialmente
- 💻 Pratique escrevendo o código, não apenas copie e cole
- 🎬 Assista aos vídeos de resolução **apenas após** tentar resolver o desafio
- 📝 Faça anotações enquanto aprende
- 🔄 Revise desafios anteriores periodicamente
- 💡 Tente modificar os códigos para explorar comportamentos diferentes
## 📄 Licença
Este projeto está licenciado sob a licença MIT. Consulte o arquivo LICENSE para obter mais informações.
---
## 🔗 Links Úteis
- 🌐 [Curso em Vídeo](https://www.cursoemvideo.com/)
- 📚 [Documentação Oficial Python](https://docs.python.org/3/)
- 💬 [Comunidade Python Brasil](https://python.org.br/)
## 👨💻 Autor
**Carlos Eduardo Lemos**
---
**⭐ Se este repositório foi útil, considere dar uma estrela! ⭐**