Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

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

AltStyle によって変換されたページ (->オリジナル) /