# Mini Project

### What is the Mini Project? <a href="#h.pv1zrir4kxhc_l" id="h.pv1zrir4kxhc_l"></a>

The Mini Project is the first small project the students work on. The students present their Mini Project in front of the course.&#x20;

A Slide deck covering how to introduce the Mini Project, can be found in your class drive materials folder.

### Why is the Mini Project important? <a href="#h.f5d7k4ivjtly_l" id="h.f5d7k4ivjtly_l"></a>

Students apply what they have learned so far in a small project. It is a great preparation for the Final Project and motivates them by seeing what they can achieve already.

### Mini Project Demo <a href="#h.2tn4o1krv5vv_l" id="h.2tn4o1krv5vv_l"></a>

Students present the Mini Project in a dedicated session. You can find the session in your Course Sheet.&#x20;

### Mini Project prior Examples:

* Password Generator (password security tester / password generator) ([resource](https://medium.com/@Scofield_Idehen/build-a-python-password-generator-a-beginners-guide-1648a41d2a8d))
* Hangman ([example](https://colab.research.google.com/drive/1FiGhFqtKwrP-ZaKiOiFY4SuNNdIsHZVQ#scrollTo=Nxvuac5_0kZo))
* Python quiz ([example](https://colab.research.google.com/drive/1fH_DwZIkd9c9bToVHrxk7pJBPvZGBjuF#scrollTo=IgVWtBwpcq0g))
* Dice Game ([resource](https://medium.com/geekculture/how-to-make-a-simple-dice-game-in-python-df24a0f0ae52))
* Expenses Tracker&#x20;
* Rock Paper Scissors ([resource](https://realpython.com/python-rock-paper-scissors/))
* Binary search algorithm variations(it's not as fancy as it sounds ;))
* Simple calculator
