Re:Ask HN: Best way to learn advanced Python?
by scottydelta on Friday August 05, 2022 @11:19AM
(#32357406)
The best way to improve is by writing more code in python. You can develop a desktop gui app or an open source python package to challenge your python skills.
[ Parent
| on HN ]
Re:Ask HN: Best way to learn advanced Python?
by ren_engineer on Friday August 05, 2022 @12:34PM
(#32358474)
"just write more code" is terrible advice and I'm not sure why I see it so much, that's how you end up with 1 year of experience 10 times vs 10 years of experience.
it would be like practicing a sport and just making the same mistakes without changing form or strategy
Re:Ask HN: Best way to learn advanced Python?
by inphovore on Friday August 05, 2022 @12:12PM
(#32358168)
Not exactly true.
You will need good examples.
Python from the start is a “higher performance” hack of a language (wrap everything you do on a try block because the language is so finicky and inconsistent failure is the most reliable way to know something is false.)
Find a good example and follow it while writing more code.
Re:Ask HN: Best way to learn advanced Python?
by 1597 on Friday August 05, 2022 @02:33PM
(#32360048)
unless you're arguing for checked exceptions I don't see the evidence for inconsistency. Plus when it comes to knowing when something "is False" python's far more strict than c++'s boolean conversion rules.
Re:Ask HN: Best way to learn advanced Python?
by nomel on Friday August 05, 2022 @06:37PM
(#32362778)
This is the best way to pick up the fundamentals of a language, but definitely not appropriate for learning deeper concepts. You can only learn what's new. If you're driving yourself, "new" can only be stumbled upon, which is extremely inefficient. It's much better to find somewhere with a consistent presentation of "new", like a book, or complex source, written by people that regularly use the "new".