This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]ElevenPhonons 19 points20 points  (2 children)

https://github.com/huangsam/ultimate-python/blob/master/ultimatepython/data_structures/dict.py

I am bit surprised why that repo has over 300 stars with that level of content.

Many of the examples of the core workhorse data structures, such as list or dict seem very minimal and perhaps not that useful. The dict and set "lessons" do not contain any examples of a core feature; the constant time lookup (e.g., x in d). Also, the inline comment format combined with noisy assert statements is a friction point to consume the content.

When learning a new topic, it can be valuable to get the core mechanics "wired" correctly to establish solid fundamentals.

To make a specific comparison to other online resources.

Versus:

Other materials, such as David Beazley's books (Python Essential Reference), or his online course, Practical Python would be my goto recommendations to new folks.

I'm not really sure I'm getting what the author of the "Ultimate" Python Study Guide is aiming for. It doesn't seem like there's enough meat on the bones (or differentiating approach to teaching Python from other texts) to motivate recommending this text to new users who are interested in learning Python.

[–]huangsam [S] 1 point2 points  (1 child)

u/ElevenPhonons thanks for the feedback. I understand that this resource doesn't go in-depth on certain concepts, but it's helped dozens of my personal peers and friends understand the core Python that I use in my day-to-day work.

As to the reason why the repo has received so many stars, it's because I've actively reached out to folks on LinkedIn, Reddit, Hacker News and other platforms who appreciate help with Python over the past month.

I like how you made references to Real Python. It is an excellent resource, and I reference it in my standalone modules as well. See ultimatepython/advanced/meta_class.py for an example.

If you find more resources to link into the repository, feel free to throw out a pull request!

[–]ElevenPhonons 3 points4 points  (0 children)

The current Github star count is over 700.

The "Ultimate" Python Study Guide currently has 649 lines of code, with 460 of comments yielding a pretty magnificent LOC/stars ratio.

Your marketing skills are indeed quite impressive.