Byte of Python: http://www.swaroopch.com/notes/Python Dive into Python: http://diveintopython.org/ Both great and free books.
(I'll have to check out the first one)
31–40 of 47 posts
Byte of Python: http://www.swaroopch.com/notes/Python Dive into Python: http://diveintopython.org/ Both great and free books.
(I'll have to check out the first one)
Really fun and challenging projects from image and audio processing to network programming. Each level is a computing puzzle which you must solve to progress to the next level. Very helpful forum too, which you will be needing since you'd have no idea about the techniques (the relevant python libraries and such) involved at the start.
If you know all the programming concepts well - then go with Dive Into Python
I work for a company and was running a research project in air traffic control worth ~$400K. I was the principal investigator. We were going to create a tool that would redesign the airspace boundaries managed by a controller or controller team. At the time, I programmed in C, Awk, and a little Perl. I'd used Python at the command line, but had never programmed in it. I knew however it was the language we needed. I committed to it, and my partner agreed to it. We both learned Python on our own and the project succeeded. It had to succeed. If it didn't, we were in lots of trouble. We had company VPs watching us.
The Learning Python book is superior to the Programming Python book. While both are written with the same author, the Learning book is far more readable.
My favorite ongoing resource today is the documentation that comes with Python. I have a copy of it installed on the Linux box at work, and on my Macs at home. It is hands-down the best quick reference for the language.
So I just learnt it by writing several simple apps (thanks to django) and subscribing to a whole bunch of blogs to learn tips and tricks incrementally over time.
The folks in #python are also very helpful.
Python totally changed my world.