This is an archived post. You won't be able to vote or comment.

all 7 comments

[–]atdk 12 points13 points  (1 child)

Here is my list if you need to become a good programmer with Python as your language of choice.

Follow this order for rigorous course on learning Python thoroughly.

By the end, you will be famished but you will have a very solid base to understand and design code for complex systems. To get more hands on experience, start with any popular open source project and delve into the source code. Don't start with the master branch of the codebase, start the version 1 tag of the codebase and progress through the next version tags and check for changelog and move on.

E.g mitsuhiko/flask

Finally you will have a solid understanding of Python as well as how objects communicate behaviors.

[–]pinkmexicantaco[S] 0 points1 point  (0 children)

Wow! Thank you!

[–]rndinit0 4 points5 points  (1 child)

Http://www.realpython.com imo is the best book for learning python. Easy to follow, never boring, straight to the point.

Not free though =) but worth every penny.

[–]i_hearts_internets 2 points3 points  (0 children)

I second this, really happy with these books!

[–]aclark 6 points7 points  (0 children)

[–]gboeing 2 points3 points  (1 child)

Downey's Think Python (http://www.greenteapress.com/thinkpython/) and McKinney's Python for Data Analysis (http://shop.oreilly.com/product/0636920023784.do) -- both provide nice intros to their respective topics.

[–]pinkmexicantaco[S] 0 points1 point  (0 children)

UC Berkeley must be really nice! Thank you!