Skip to content

Commit

Permalink
adding roadmap bonus
Browse files Browse the repository at this point in the history
  • Loading branch information
anadevti committed Oct 19, 2024
1 parent 943dbf8 commit abae3bd
Showing 1 changed file with 80 additions and 0 deletions.
80 changes: 80 additions & 0 deletions docs/trilhas/python/bonus-roadmap.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,80 @@
# Python 101 - Roadmap

### Este Roadmap foi feito com muito carinho para você, esperamos que você goste! para facilitar o seu aprendizado, dividimos o conteúdo em módulos e aulas já com a documentação oficial do Python referenciada! 🚀
## Módulo 1: Fundamentos de Programação em Python

### Aula 1: Variáveis e Tipos de Dados
- **Introdução às variáveis**: [Python: Variables](https://docs.python.org/3/tutorial/introduction.html#using-python-as-a-calculator)
- **Tipos de dados básicos**: `int`, `float`, `str`, `bool`
- [Tipos numéricos](https://docs.python.org/3/library/stdtypes.html#numeric-types-int-float-complex)
- [Strings](https://docs.python.org/3/library/stdtypes.html#text-sequence-type-str)
- [Booleanos](https://docs.python.org/3/library/stdtypes.html#truth-value-testing)
- **Operações matemáticas** e **manipulação de strings**
- [Operadores aritméticos](https://docs.python.org/3/library/stdtypes.html#numeric-types-int-float-complex)
- [Operações com strings](https://docs.python.org/3/library/stdtypes.html#string-methods)

### Aula 2: Estruturas Lógicas e Condicionais
- **Estruturas de decisão**: `if`, `else`, `elif` - [Estruturas condicionais](https://docs.python.org/3/tutorial/controlflow.html#if-statements)
- **Operadores de comparação e lógicos**
- [Operadores de comparação](https://docs.python.org/3/library/stdtypes.html#comparisons)
- [Operadores lógicos](https://docs.python.org/3/library/stdtypes.html#boolean-operations-and-or-not)

### Aula 3: Estruturas de Repetição
- **Laços de repetição**: `for`, `while` - [Laços de repetição](https://docs.python.org/3/tutorial/controlflow.html#for-statements)
- **Controle de fluxo**: `break`, `continue` - [Controle de fluxo](https://docs.python.org/3/tutorial/controlflow.html#break-and-continue-statements-and-else-clauses-on-loops)

---

## Módulo 2: Manipulação de Dados e Coleções

### Aula 4: Coleções
- **Coleções**: listas, tuplas, conjuntos, dicionários
- [Listas](https://docs.python.org/3/tutorial/datastructures.html#more-on-lists)
- [Tuplas](https://docs.python.org/3/tutorial/datastructures.html#tuples-and-sequences)
- [Conjuntos](https://docs.python.org/3/tutorial/datastructures.html#sets)
- [Dicionários](https://docs.python.org/3/tutorial/datastructures.html#dictionaries)
- **Métodos e operações comuns em coleções**
- [Operações com listas](https://docs.python.org/3/tutorial/datastructures.html#list-comprehensions)
- [Operações com dicionários](https://docs.python.org/3/library/stdtypes.html#mapping-types-dict)

### Aula 5: Comprehensions
- **List comprehensions** e outras formas de comprehensions
- [List comprehensions](https://docs.python.org/3/tutorial/datastructures.html#list-comprehensions)
- **Usos e boas práticas**: [Mais sobre comprehensions](https://docs.python.org/3/tutorial/datastructures.html#nested-list-comprehensions)

### Aula 6: Funções
- **Definindo funções**: [Funções em Python](https://docs.python.org/3/tutorial/controlflow.html#defining-functions)
- **Parâmetros e retorno de funções**: [Parâmetros de função](https://docs.python.org/3/tutorial/controlflow.html#more-on-defining-functions)
- **Boas práticas de criação de funções**: [Dicas para funções](https://docs.python.org/3/tutorial/controlflow.html#defining-functions)

---

## Módulo 3: Avançando com Python

### Aula 7: Expressões Lambdas e Funções Integradas
- **Funções lambda**: [Expressões lambda](https://docs.python.org/3/tutorial/controlflow.html#lambda-expressions)
- **Principais funções integradas**: `map`, `filter`, `reduce`
- [Funções integradas](https://docs.python.org/3/library/functions.html)
- [Função map](https://docs.python.org/3/library/functions.html#map)
- [Função filter](https://docs.python.org/3/library/functions.html#filter)
- [Função reduce](https://docs.python.org/3/library/functools.html#functools.reduce)

### Aula 8: Debugando e Tratando Erros
- **Uso do try, except, finally**: [Tratamento de exceções](https://docs.python.org/3/tutorial/errors.html)
- **Técnicas de debugging**: [Debugando com o módulo `pdb`](https://docs.python.org/3/library/pdb.html)

### Aula 9: Trabalhando com Módulos
- **Importação de módulos**: [Módulos em Python](https://docs.python.org/3/tutorial/modules.html)
- **Criação de módulos próprios**: [Criando módulos](https://docs.python.org/3/tutorial/modules.html#modules)

---

## Módulo 4: Manipulação de Dados

### Aula 10: Manipulação de Arquivos
- **Leitura e escrita de arquivos**: [Manipulando arquivos](https://docs.python.org/3/tutorial/inputoutput.html#reading-and-writing-files)
- **Manipulação de arquivos CSV e JSON**
- [CSV](https://docs.python.org/3/library/csv.html)
- [JSON](https://docs.python.org/3/library/json.html)

### Não acabou por aqui! Continue sua jornada com a Codaqui! Já estamos preparando mais conteúdos para você na trilha do Python 102! 🚀

0 comments on commit abae3bd

Please sign in to comment.