Our great sponsors
-
As for time spent on this project, you can see from the commit log that it was about one month. But the vast majority of that was spent reading about how to document, type check and test code properly. Most of the functionality was added in the first commit, the rest was learning.
-
Kinda got stuck in "tutorial hell" for a bit at this point. Was looking for more books/tutorials to read and wasn't sure where to go next. Ended up doing a lot of Codewars to gain confidence in non-guided coding.
-
SonarQube
Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.
-
While completing katas on codewars I found https://realpython.com/ and https://docs.python-guide.org/ to be endlessly helpful.
-
I see you're using pyproject.toml, so you might want to try out Poetry. It'll let you move all of the config stuff out of setup.py, setup.cfg, and requirements.txt into that one pyproject.toml and make building & publishing easier.
-
Here's the complete list of games. You can use the "labels" feature to filter the current working state of the game, and the search bar to search for any particular game - like this.
-
If you decide to go with Google style docstrings, they are explained in Google's python style guide quite well. And check out this page for some more examples.
Related posts
- FVM (Flutter Version Management) - An Easier Way To Maintain Flutter Versions
- python3 MacOS 12.4 Monterey
- Airflow and Poetry: Anyone get them to work together?
- Python 3.10 to 3.7
- I have two versions of python on my Mac. Installing modules is messy and breaks. I want to use virtual environments from now on, but how do I uninstall v.3 and the modules I'v already installed globally?