News for hackers. Stuff that matters.

Ask HN: What's the best source to learn advanced Python?

I have completed all of the codecademy python, javascript and HTML tutorials, I've read the O'reilly's "Head first" python series and completed every other tutorial you can imagine

The basics have been mastered, unfortunately there is no way for me to find out how I could build a mobile app of let's say a mail organizer or a photo sharing app

The tutorials for basic python are plentiful, but is there an A to Z guide to actually build something useful using python?

( 7 comments | 11 points | on HN )
Re:Ask HN: What's the best source to learn advanced Python? by iztmzt on Friday May 10, 2013 @04:58PM (#5688653)
I think you ought to check out Udacity.com. They have everything from Intro classes to classes on Artificial Intelligence, to Parallel Programming, and they are mostly taught in Python. The homework and projects are challenging, and will get you thinking like a programmer.

Codecademy is a bit of a joke in comparison...

Re:Ask HN: What's the best source to learn advanced Python? by johngalt on Friday May 10, 2013 @05:28PM (#5688790)
Second the Udacity courses. A lot more meat than the normal beginner stuff. If you're feeling ambitious the Norvig course is good.

https://www.udacity.com/course/cs212

The programming languages (cs262) or web development (cs253) courses would probably be a better place to start.

Re:Ask HN: What's the best source to learn advanced Python? by tekromancr on Saturday May 11, 2013 @06:26PM (#5692335)
The intro course is also worth taking a look at.
Re:Ask HN: What's the best source to learn advanced Python? by ylabidi on Friday May 10, 2013 @03:57PM (#5688347)
You can't learn advanced features in tutorials. Advanced features are usually solutions to complex problems in software design and development. And unless you're already an accomplished software developer, you'll have to start working on real-purpose programs to fully grasp, what an advanced is about and why it might be useful for you to make use of it in the task at hand.
Re:Ask HN: What's the best source to learn advanced Python? by sn0v on Friday May 10, 2013 @04:58PM (#5688652)
You could always look at open source projects that use Python to get an overview of how design and dev work is done, and dive into whatever you feel comfortable with.

Learning Python the Hard Way by Zed Shaw is a good book if you're looking to learn some of the more esoteric features of Python.

Re:Ask HN: What's the best source to learn advanced Python? by alokv28 on Saturday May 11, 2013 @10:00AM (#5690594)
Agreed re: looking at well written open source code.

For example, take a look at the source code for Flask, the micro-framework: https://github.com/mitsuhiko/flask

Re:Ask HN: What's the best source to learn advanced Python? by ibudiallo on Friday May 10, 2013 @05:58PM (#5688904)
I think its time you make a decision on what you want to build and build it. Along the way you will master it by doing research when you are stuck.