|
|
|
|
|
by brutus1213
1627 days ago
|
|
I do have to respectfully disagree but would say it is a gray area in some cases. Knowing a language well is more than just understanding the basic abstractions given to you by the standard language. In the case of Python, ideas in the async libraries eventually went into the standard. If someone does not understand asynchronous programming, would you consider them an expert Python developer? Here is another argument. Is someone really a fluent C++ programmer if they have no idea what Boost is? Or STL? You are right that this set of libraries has a grey area. For example, I'd consider someone an expert C++ developer even if they did not know CUDA. So what is the gray area for Python? Does an expert Python developer need to know a specific web frameworks like Django? To your point, no. But IMHO they should understand at least one example well, and understand some concepts such as WSGI. |
|
My point is that OP can stick to the use case they're already working on and still get better at Python (that's what the resources I pointed to help with).