Finally feel I've graduated from complete beginner and finished my first small project thanks to this sub. Here's the learning path you all recommended, and a small open source project I have to show for it so far.

This page summarizes the projects mentioned and recommended in the original post on

Our great sponsors
  • SonarQube - Static code analysis for 29 languages.
  • Scout APM - Less time debugging, more time building
  • SaaSHub - Software Alternatives and Reviews
  • amazon_wishlist_pricewatch

    Periodically check your public Amazon wishlist for price reductions.

    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.


    Issue tracker for Codewars

    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.

  • materials

    Bonus materials, exercises, and example projects for our Python tutorials

    While completing katas on codewars I found and to be endlessly helpful.

  • Poetry

    Python dependency management and packaging made easy.

    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.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.

  • styleguide

    Style guides for Google-originated open-source projects

    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.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts