diff --git a/learning_python3.md b/learning_python3.md index 81f9044..d78831a 100644 --- a/learning_python3.md +++ b/learning_python3.md @@ -104,10 +104,15 @@ TODO say hello plus ask for age # Coding challenge - Celsius to Fahrenheit converter +# A text based adventure game + +TODO mini text based adventure game to point out the complexity of conditional logic and flow control + # Creating your own functions ## Functions that *do* something +TODO recipe with variable flavor (chocolate, vanilla, ...) TODO pretty_print ## Variable scope @@ -120,6 +125,7 @@ TODO basic math functions TODO import random exercise (digital dice) TODO import datetime exercise (will it be Sunday) +TODO simple ROT13 cryptography with multiple libs # Coding challenge - Memento Mori calculator @@ -157,10 +163,6 @@ TODO say hello to my friends exercise TODO nested for loop exercise -# Dictionaries as data containers - -TODO adapt the login generator to output a dict - # Handling files ## Reading from a file @@ -169,19 +171,27 @@ TODO adapt the login generator to output a dict ## csv, JSON and yaml +## pickle + # Coding challenge - Login generator TODO write a login generator as a library with a cli as program BONUS argparse, save to file, read from file +# Dictionaries as data containers + +TODO adapt the login generator to output a dict + # Creating our own classes ## Class examples TODO simple animal or vehicle exercise +TODO task manager ## Class inheritance +TODO shapes and surfaces TODO superhero game ## Improve the login generator @@ -200,6 +210,8 @@ TODO hangman exercise TODO [db](https://opentdb.com/api_config.php) +### Introduction to the `requests` library + ## Threading TODO add a countdown timer to the multiple choice game @@ -210,7 +222,11 @@ TODO add a countdown timer to the multiple choice game ## wxpython guess the number -# Introduction to the `logging` library +## MVC design pattern # Coding challenge - Login generator with GUI + +# Coding challenge - Trivial pursuit with GUI + +# Introduction to the `logging` library