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

https://github.com/dimanu-py/katas-engine-team

Katas to do with Frenetic Engine team
https://github.com/dimanu-py/katas-engine-team

Last synced: about 2 months ago
JSON representation

Katas to do with Frenetic Engine team

Awesome Lists containing this project

README

        

# Engine Team Katas

[![Python](https://img.shields.io/badge/Python-3.11+-yellow?style=for-the-badge&logo=python&logoColor=white&labelColor=101010)](https://python.org)

## Description

This repository is created to practice and learn [Extreme Programming](https://asana.com/es/resources/extreme-programming-xp) concepts such as Test Driven Development or Pair Programming, among others.

The project will have one folder per kata to avoid creating several repositories. Each folder will contain:
- A **README.md** file explaining kata's requirements and what concepts will be practiced.
- The initial **.py** files for writing initial code and its tests.

> [!IMPORTANT]
> The objective of the katas is not to finish all of them, what we want to do is to practice our coding skills.
> Remember this while coding and don't worry if a kata leaves unfinished.

## Solved Katas

1. [Simple Mars Rover]()

## Project Configuration

1. Install Python 3.x (we will be using Python 3.11)
2. Clone this repository
3. Go to the folder where you've cloned the repo
4. Create a virtual environment running `python -m venv venv`
5. Activate the virtual environment
- Windows: `.\env\Scripts\activate.bat`
- Linux & Mac: `source venv/bin/activate`
6. Install package dependencies

Using pip

Run `pip install -r requirements.txt` to install needed dependencies

Using pipenv

Install pipenv running `pip install --user pipenv`

Run `pipenv install --dev` to install needed dependencies