Skip to content

Explorando o mundo dos RPGs enquanto ensinamos Python! Este repositório contém materiais e recursos para o curso 'Python Quest'. 🐍⚔️

License

Notifications You must be signed in to change notification settings

girorme/python-quest

Repository files navigation

Python Quest 🐍⚔️

Explorando o mundo dos RPGs enquanto ensinamos Python!

logo

Img created using: https://www.img2go.com/

Roteiro

  1. Configuração do ambiente de programação no VSCode com notebooks Python.
  2. Desenvolvimento de um roteiro de aulas com exemplos relacionados a RPG e jogos.
  3. Trilha de aprendizado para Python e habilidades essenciais para um emprego como desenvolvedor júnior.

1. Configuração do ambiente no VSCode com notebooks Python:

Para usar notebooks Python no VSCode, você precisará de algumas extensões:

  • Python Extension for Visual Studio Code: Essa extensão é fundamental para trabalhar com Python no VSCode. Ela oferece suporte para depuração, linting, autocompletar e muito mais.
  • Jupyter: Essa extensão permite que você crie e edite notebooks Jupyter diretamente no VSCode.

Para configurar:

  1. Instale o VSCode, se ainda não o tiver.
  2. Instale as extensões mencionadas.
  3. Abra ou crie um arquivo .ipynb (notebook Jupyter) no VSCode. Você deverá ver uma barra lateral com a estrutura do notebook.

2. Roteiro de aulas com exemplos relacionados a RPG e jogos:

Aula 1: Introdução ao Python e RPG

  • Introdução à linguagem Python.
  • Instalação e configuração do ambiente de desenvolvimento.
  • Primeiros passos: print(), variáveis, tipos de dados.
  • Aritmética
  • Exemplo: Criando um programa simples para simular a criação de um personagem de RPG.

Aula 2: Estruturas de controle e funções

  • Estruturas de controle: if, else, elif.
  • Loops: for e while.
  • Funções
  • Exemplo: Implementando um sistema de batalha em um RPG simples.

Aula 3: Listas, dicionários e manipulação de strings

  • Listas e dicionários em Python.
  • Manipulação de strings.
  • Exemplo: Criando uma lista de personagens e implementando a interação com NPCs em um RPG.

Aula 4: Orientação a objetos

  • Conceitos básicos de orientação a objetos.
  • Classes e objetos em Python.
  • Herança e polimorfismo.
  • Exemplo: Modelando classes para personagens, monstros e itens em um RPG.

Aula 5: Projeto final - Criando um RPG text-based

  • Aplicação dos conceitos aprendidos para criar um jogo RPG text-based completo.
  • Implementação de mecânicas de combate, inventário e interação com o mundo do jogo.

3. Trilha de aprendizado para Python e habilidades essenciais:

  • Python nível 1: Fundamentos da linguagem Python, como variáveis, tipos de dados, estruturas de controle e funções.
  • Python nível 2: Conceitos mais avançados, como manipulação de arquivos, listas, dicionários, compreensão de listas, etc.
  • Python nível 3: Programação orientada a objetos, manipulação de exceções, decoradores, etc.
  • Bibliotecas: Familiarize-se com bibliotecas populares como Pygame (para desenvolvimento de jogos) (TO-DO: adicionar outras)
  • Git e Controle de Versão: Git e GitHub para gerenciar e colaborar com projetos
  • Outras Tecnologias: Dependendo dos interesses específicos e do caminho de carreira, pode ser útil aprender sobre bancos de dados (SQL, NoSQL), frameworks web (Django, Flask), entre outros.

About

Explorando o mundo dos RPGs enquanto ensinamos Python! Este repositório contém materiais e recursos para o curso 'Python Quest'. 🐍⚔️

Topics

Resources

License

Stars

Watchers

Forks