6 ms·
Does anyone have a recommendation for something similar to this but for Python itself? I have been trying to find something that is not necessarily an intro or
by syntaxing 10y ago
Does anyone have a recommendation for something similar to this but for Python itself? I have been trying to find something that is not necessarily an intro or crash course book but a book with tips, great explanations, and neat examples (which this e-book(?)/site has).
I see that the author has responded to a couple comments here. Thank you for your great work! It's always great to have a nice reference material with concise examples. I think this will be helpful to everyone(beginners and advanced python users alike)!
- haldora 10y agoI would recommend Julien Danjou's "The Hacker's Guide to Python". He charges $29 for the PDF, but provides updates every year or so. I think it's a great book for getting more depth out of Python. :) Topics include: modules/libraries, documentation, distribution, virtual environments, unit testing, methods/decorators, functional programming, optimization, scaling, RDBMS, and more. https://thehackerguidetopython.com/ https://thehackerguidetopython.com/
- syntaxing 10y agoThanks for the suggestion! I downloaded the free chapter from the book and I'm going to check it out tonight. If I enjoy it, I might have to buy the physical and electronic copy!
- Nicolas-Rougier 10y agoThank you. For some Python introduction, you can have a look at the end of this page: https://github.com/rougier/Scipy-Bordeaux-2016/blob/master/introduction.md https://github.com/rougier/Scipy-Bordeaux-2016/blob/master/i...
- syntaxing 10y agoThank you for the suggestion!
- bcbrown 10y agoI'm skimming through Effective Python, and so far I think it's a pretty good "best practices" guide for intermediate Python developers.
- NoahTheDuke 10y agoSeconded. `Effective Python` is a fantastic resource detailing a lot of the ways Python differs from other languages and how to write to the language's strengths. I'm no hot shit, but it definitely moved me from 'middling hobbyist' to 'semi-capable dev'.
- syntaxing 10y agoBecoming a "semi-capable dev" is exactly what I'm trying to aim for. I started learning Python at a relatively young age and I picked up a set of bad habits. I ended up becoming a Mechanical Engineer so I never had the time or opportunity to code more to become more proficient and write better code. I'm currently taking the self-driving car course through Udacity. I'm hoping this would be a good opportunity to correct my bad habits and become a better coder.
- skadamat 10y agoHey I work at Dataquest (dataquest.io) and we have a lot of intermediate & advanced Python content. It's all done through an in-browser coding environment which lets us do answer checking and so on.
- deleted 10y ago[deleted]
- joshvm 10y agoThere's Fluent Python from OReilly which is a pretty good follow-on for people who are comfortable with the basics and want to know dig into some more advanced features: http://shop.oreilly.com/product/0636920032519.do http://shop.oreilly.com/product/0636920032519.do
- tu7001 10y agoYes, Effective Python is awesome!
- morenoh149 10y agoI've been using http://www.oreilly.com/programming/free/a-whirlwind-tour-of-python.csp http://www.oreilly.com/programming/free/a-whirlwind-tour-of-... as an intermediate programmer familiar with many languages. Next I plan on doing https://github.com/CamDavidsonPilon/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers https://github.com/CamDavidsonPilon/Probabilistic-Programmin... or http://www.composingprograms.com/ http://www.composingprograms.com/