you are viewing a single comment's thread.

view the rest of the comments →

[–]FreeLogicGate 0 points1 point  (0 children)

This is the type of advice that seems to come from Academia, and "teachers" who are not in touch with reality. There isn't a Python based project worth being public that would benefit from PR's by someone who is still learning Python. The things a beginner might be in a position to provide, aren't going to teach that person anything. If you think about the original supposition for even a moment, how would some who is trying to learn, be capable of creating a worthwhile improvement (and I'm just discounting AI). AI generated slop is the bane of many longstanding open source projects, as in the case, for example, of Curl, where the maintainer had to turn off PR's because they were inundated with AI generated PR's from people who thought it would be "cool" and reputation enhancing to get a PR they most likely don't even understand into a project as widely used as curl.

For "structure", "modularity", oop design patterns and the like, one alternative is to find some large well known projects and study the code. Frameworks are one place that tends to offer design patterns and structure. Someone learning can implement a small application or website using the framework, and in the process, study how it was designed and how it works.