https://github.com/ricardo7c/python-roadmap
🐍 Roadmap de Python
https://github.com/ricardo7c/python-roadmap
Last synced: 2 months ago
JSON representation
🐍 Roadmap de Python
- Host: GitHub
- URL: https://github.com/ricardo7c/python-roadmap
- Owner: Ricardo7c
- License: mit
- Created: 2024-12-10T16:58:55.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2025-02-13T22:45:14.000Z (4 months ago)
- Last Synced: 2025-02-13T23:32:32.895Z (4 months ago)
- Language: Python
- Homepage:
- Size: 104 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Python Roadmap: Sua Jornada no Mundo do Python
Este roadmap foi criado por mim para auxiliar nos meus estudos em Python.
**NÃO É UM CURSO:** Apenas um guia para organizar os estudos.
Sugiro seguir o roadmap sem pular etapas, garantindo que cada tópico seja compreendido antes de prosseguir. Python é uma linguagem versátil e intuitiva, mas construir uma base sólida é essencial.
🚀 **Pronto para começar sua jornada com Python?**
---
## **NÍVEL BÁSICO**
## 1. Sintaxe Básica - [Exercícios](https://github.com/Ricardo7c/Python-Roadmap/tree/main/01%20-%20Sintaxe%20B%C3%A1sica)
- Hello, Python!
- Variáveis e Tipos de Dados
- Entrada e Saída (input/output)
- Operadores Aritméticos, Relacionais e Lógicos
- Controle de Fluxo (if, else, elif)
- Laços de Repetição (for, while)
- Manipulação de Strings## 2. Estruturas de Dados Simples - [Exercícios](https://github.com/Ricardo7c/Python-Roadmap/tree/main/02%20-%20Estruturas%20de%20Dados%20Simples)
- Listas
- Tuplas
- Dicionários
- Conjuntos (Sets)
- Manipulação e Métodos Comuns## 3. Funções - [Exercícios](https://github.com/Ricardo7c/Python-Roadmap/tree/main/03%20-%20Fun%C3%A7%C3%B5es)
- Definição e Chamada de Funções
- Parâmetros e Retorno
- Funções Lambda
- Funções Recursivas
- Uso de Docstrings e Anotações de Tipo
- Inner Functions## 4. Bibliotecas padrão - [Exercícios](https://github.com/Ricardo7c/Python-Roadmap/tree/main/04%20-%20Bibliotecas%20Padr%C3%A3o)
- Importar Bibliotecas
- random
- datetime
- math
- re## 5. Manipulando Arquivos - [Exercícios](https://github.com/Ricardo7c/Python-Roadmap/tree/main/05%20-%20Manipulando%20Arquivos)
- Escrita e leitura de arquivos
- Manipulação de Diretórios com `os`
- Arquivos Json
- Arquivos CSV---
**Aqui se encerra o nível básico do roadmap. Certifique-se de resolver todos os exercícios antes de prosseguir. Se ainda não se sente confiante em algum dos assuntos tratados até aqui, sugiro que faça uma revisão antes de avançar. Uma dúvida ignorada neste nível básico pode dificultar o entendimento de temas mais complexos no próximo nível**
---
## NÍVEL INTERMEDIÁRIO
## 6. Programação Orientada a Objetos (POO) - [Exercícios](https://github.com/Ricardo7c/Python-Roadmap/tree/main/06%20-%20Poo)
- Classes e Objetos
- Atributos e Métodos
- Métodos Estáticos e de Classe
- Herança e Polimorfismo
- Encapsulamento## 7. Exceções e Erros - [Exercícios](https://github.com/Ricardo7c/Python-Roadmap/tree/main/07%20-%20Exce%C3%A7%C3%B5es%20e%20Erros)
- Tipos de Exceções Comuns
- Tratamento de Erros com `try`, `except`, `finally`
- Levantando Exceções Personalizadas## 8. Módulos e Pacotes - [Exercícios](https://github.com/Ricardo7c/Python-Roadmap/tree/main/08%20-%20Modulos%20e%20pacotes)
- Importação de Módulos próprios
- Criação de Pacotes
- Organização de Código
- Introdução ao Gerenciamento de Dependências com `pip`## 9. Interface Gráfica com Tkinter - [Exercícios](https://github.com/Ricardo7c/Python-Roadmap/tree/main/09%20-%20Interface%20Gr%C3%A1fica%20com%20Tkinter)
- Estrutura básica de um programa com Tkinter
- Widgets Básicos
- Layout e Organização
- Manipulação de Eventos---
**Aqui se encerra o nível Intermediário do Roadmap, Com o conhecimento adquirido até aqui, você já pode desenvolver projetos básicos e organizar seu código de forma profissional**
---
## PROJETOS PARA PRATICAR
1. (CLI) Calculadora Simples - Implementação de operações matemáticas básicas. - [EXEMPLO](https://github.com/Ricardo7c/Python-Roadmap/tree/main/Projetos/1%20-%20Calculadora(CLI))
2. (CLI) Jogo da Forca - Um jogo interativo que utiliza conceitos de laços e condições. - [EXEMPLO](https://github.com/Ricardo7c/Python-Roadmap/tree/main/Projetos/2%20-%20Jogo%20da%20forca(CLI))
3. (GUI) Jogo da Velha - Um jogo com interface grafica usando tkinter - [EXEMPLO](https://github.com/Ricardo7c/Python-Roadmap/tree/main/Projetos/3%20-%20Jogo%20da%20velha(GUI))
4. (GUI) Calculadora - Uma calculadora basica, com interface grafica usando TKinter - [EXEMPLO](https://github.com/Ricardo7c/Python-Roadmap/tree/main/Projetos/4%20-%20Calculadora%20(GUI))---
## NÍVEL AVANÇADO
Aqui começa o que considero o "nível avançado" da linguagem. Os primeiros tópicos podem ser classificados como intermediário/avançado, mas, na minha opinião, vão além do que seria um nível intermediário. Por isso, decidi incluí-los nesta seção.
**BONS ESTUDOS!**
## 10. Funções avançadas e Iteração
- Decoradores
- Iteradores
- Geradores