Learning Python is fun.
Here are some books
- Practical Programming for Total Beginners
- Head First Python
- Python Cookbook
- Google’s Python Class
- Browse | Coursera
- Tutorial point
If you are fully committed and dedicated it take maximum 2 weeks but to be an expertise
all you need to do is practice. I can suggest you a progression path.
- Discover list comprehensions
- Discover generators
- Incorporate map, reduce, filter, iter, range, xrange often into your code
- Discover Decorators
- Write recursive functions, a lot
- Discover itertools and functools
- Read Real World Haskell (read free online)
- Rewrite all your old Python code with tons of higher order functions, recursion, and whatnot.
- Annoy your cubicle mates every time they present you with a Python class. Claim it could be “better” implemented as a dictionary plus some functions. Embrace functional programming.
- Rediscover the Strategy pattern and then all those things from imperative code you tried so hard to forget after Haskell.
- Find a balance.
Download Downloads – Twisted look at the source code.
Attend http://challenge.greplin.com/ using python
Fun loving gaming site The Python Challenge. Try to import antigravity :p
Referal links: