I wish to ask what are the good resources to understand Python source code written in C language. Like there a book for Ruby i.e. Ruby under a microscope. It deals with low level implementation of Ruby.

I wish to ask same resource for Python. Can I ask this kind of programming language related questions here?

If not what community would fit well for these questions? (Surely not StackOverflow)

  • 1
    With the addition of some tags, the related questions posts on the side are a bit more relevant. You can read quite a bit about the history of such questions there (remember that advice from 2012 may not be completely applicable anymore).
    – user40980
    Mar 8, 2016 at 20:36

2 Answers 2


Resource requests are explicitly off-topic per the help center:

and it is not about...

  • where to find a software library, tool, book, research paper, blog, forum, or other resources

Related reading: Why was my question closed as "Off Topic - Requests for Recommendations?"

The meta post goes into more detail explaining why this is the case. Some of the important points summarized below:

  • Stack Exchange is timeless. A question should be mostly valid years from now. In the context of Programmers, fundamental design and programming concepts change at a glacial pace. Sure, specific technology comes and goes, but those of us in the computer science and software engineering fields for a decade or longer know that some hot new technology comes up every day, but by and large, the fundamentals that underpin our career field really do not change day to day. The lessons in Working Effectively with Legacy Code are as applicable today as they were in 2004 when Michael Feathers wrote the book because he focuses on techniques and high-level concepts. Only the details about specific libraries and tools have changed over time.

    This puts the following points into the proper context:

  • Resource requests are asking for specific resources that are relevant to the broader concepts. Links to tutorials and blogs can stagnate: if you want a Python tutorial for the particular concept you are trying to learn, it can grow out of date. Could you imagine stumbling across your question years later when Python 6 is all the rage, and ye olde Python 3 code is considered legacy technology that programmers grumble about maintaining just like we do with COBOL today? This is the core reason why this site focuses on conceptual problems that age well.

  • Stack Exchange is designed to be a place where people can get answers for their questions, not as a thinly-veiled search engine where questions are answered with links to outside resources. We have Google for that.

  • Answers are encouraged to link to outside resources, but an answer must stand on its own. Links can vanish or move. Then a link-only answer is useless, even if it is voted up to +100. Note that I opened this answer with two links, but provided a bit of explanation. This is regardless of the fact those links should never vanish unless this answer does as well (i.e. someone made Programmers.SE go away).

    From the help center:

    Links to external resources are encouraged, but please add context around the link so your fellow users will have some idea what it is and why it’s there. Always quote the most relevant part of an important link, in case the target site is unreachable or goes permanently offline.

Thomas mentioned Stack Exchange's two resource recommendation sites, for software and hardware. Those are special: such questions are on-topic there. However, requesting links to blogs, tutorials, etc. are off-topic at both. Both sites have very strict requirements for what constitutes an on-topic question. As always, view a site's help center and poke around its meta (like you did here) for a bit before asking just to be sure. It makes for a better experience for everyone involved, and helps keep the signal to noise ratio high.

  • 2
    Nice explanation this would hold for ever as it stands alone :) Mar 8, 2016 at 23:43

No, these questions are off-topic here.

Very few communities take requests for resources. Two notable exceptions are Hardware Recommendations and Software Recommendations, both of which have strict rules about formulating the requirements for the recommendation.

  • 1
    For the specific things the OP asked (tutorials) unfortunately there is no dedicated stackexchange, although for example on physics one can ask for physics books (they allow good/bad lists in this regard but require community wiki then). Mar 30, 2016 at 11:23

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .