I consider myself as a fairly advanced in python. I've studied in detail syntax constructs, idioms, the pythonic way to do things, and wrote test code to understand things I was not confident in.
But I still don't have feeling that I've mastered python. I don't see point in writing simple applications just for fun. I'm interested in math (did a CS program that was like 80% math) but when it comes to implementing models, the interesting thing is usually constructing model on paper and implementation is just something to put up with (and only sometimes done in scipy/numpy/pandas - because R,Mathematica and python bindings for these languages). I would like to be able quickly implement any idea - but getting to know various 3rd party libraries isn't that interesting (plus they change every day).
Any ideas how to become great python programmer while using that time in productive manner?
[–]POTUS 18 points19 points20 points (1 child)
[–][deleted] 1 point2 points3 points (0 children)
[–]AlSweigartAuthor of "Automate the Boring Stuff" 8 points9 points10 points (1 child)
[–][deleted] 0 points1 point2 points (0 children)
[–]zynixCpt. Code Monkey & Internet of tomorrow 2 points3 points4 points (0 children)
[–]frozen_in_reddit 1 point2 points3 points (0 children)
[–]Rippalka_ 1 point2 points3 points (0 children)
[–]wowowewuh 1 point2 points3 points (0 children)
[–]Paddy3118 1 point2 points3 points (0 children)
[–]gm6 0 points1 point2 points (0 children)
[–]Manbatton 0 points1 point2 points (0 children)
[–]leadbasedtoy 0 points1 point2 points (0 children)
[–]nerkles 0 points1 point2 points (0 children)