Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/caefleury/rocketseat-python

Repositório com os trabalhos, anotações e desafios do curso de formação em python da rocketseat
https://github.com/caefleury/rocketseat-python

flask flask-sqlalchemy oop python3 rocketseat

Last synced: 12 days ago
JSON representation

Repositório com os trabalhos, anotações e desafios do curso de formação em python da rocketseat

Awesome Lists containing this project

README

        

# Rocketseat - Formação Python

Este repositório contém os trabalhos do curso de Python da Rocketseat.

## Trabalho 1 - Gerenciamento de Contatos

Neste desafio, desenvolvemos uma agenda para salvar, editar, deletar e marcar um contato como favorito. O resultado da aplicação é apresentado no terminal, conforme visto no módulo "Introdução ao Python".

### Regras da aplicação e Requisitos

- A aplicação inicia mostrando uma lista de opções do que é possível fazer com o app e permite que o usuário digite uma escolha para iniciar a aplicação.
- É possível adicionar um contato com os seguintes dados:
- Nome
- Telefone
- Email
- Favorito
- É possível visualizar a lista de contatos cadastrados.
- É possível editar um contato.
- É possível marcar/desmarcar um contato como favorito.
- É possível ver uma lista de contatos favoritos.
- É possível apagar um contato.

## Projeto 1 - Jogo de Combate em Turnos (POO)

O objetivo deste trabalho é estudar na prática como funciona a programação orientada a objetos em Python. Este projeto consiste em criar um jogo de batalha em Python, onde o jogador controla um herói e enfrenta um inimigo em uma batalha com turnos. O objetivo é derrotar os inimigos e vencer a batalha usando ataques normais e/ou especiais. O jogo apresentará dois personagens por partida. O trabalho deve conter os princípios de POO.

### Regras da aplicação e Requisitos

- O jogo é executado em turnos.
- O jogador controla um herói.
- O herói tem um nome, pontos de vida, nível e pode utilizar ataques normais e especiais para atacar o inimigo.
- O inimigo também tem nome, pontos de vida, nível, tipo e pode utilizar ataques normais para atacar o herói.
- Em cada turno, o herói e o inimigo atacam.
- O jogo acaba quando o herói ou o inimigo ficam sem pontos de vida.

## Trabalho 2 - API em Flask
Neste trabalho faremos uso da framework Flask para criar a API de uma to-do list. Utilizaremos Swagger para a
documentação.