It is always a difficult task to learn a new language, but this is not with Python. Python is designed to be easily grasped by a novice programmer. The python codes are easily readable by the developer who has little bit knowledge about codes. The standard library opens a lot of functionalities which will help you execute complex functionalities without any problem.
Python has an array of frameworks which provides a lot of flexibility in case of web development with python. There are many web frameworks offered by python like TurboGears, Pylons, Zope2, etc.