An open API service indexing awesome lists of open source software.

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.

Awesome Lists containing this project

README

          

# 🐍 Curso de Python - Curso em Vídeo

[![Python Version](https://img.shields.io/badge/python-3.x-blue.svg)](https://www.python.org/)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](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! ⭐**