The most popular web frameworks for Python are Django and Flask. Django is a more robust framework than Flask. You can develop a simple website to complex web application using these frameworks. Both frameworks are beginner-friendly and easy to learn with the documentation.
It's a great first language to learn. We just released an all-new Python programming course on the freeCodeCamp.org YouTube channel. My name is Beau Carnes and I created this course. I've previously created one of the most popular JavaScript courses on YouTube as well as many Python tutorials.
If you need to learn python from scratch - you can start here: http://docs.python.org/tut/tut.html - good begginers guide
If you need to extend your knowledge - continue here http://diveintopython3.ep.io/ - good intermediate level book
If you need perfect skills - complete this http://www.pythonchallenge.com/ - outstanding and interesting challenge
And the perfect source of knowledge is http://docs.python.org/ - collection of all knowledge
If you're a beginner, try my book A Byte of Python.
If you're already experienced in programming, try Dive Into Python.
I think Python Challenge is great.
It's not about learning Python (syntax) but presents you small and fun riddles. Solving the riddles is based on Python but you can use whatever fits (your calculator, bash scripts, Perl...). After you solved one, you get to see how others have solved it and can discuss the pros & cons of the different ways.
Very nice to get a feel for how things could be done (smart) in Python. This site works especially well if you know a bit about other scripting languages or the commandline, etc.
The tutorial at Python's homepage is a good place to start. Also, there are some screencasts here.
These are unvaluable online reference tools:
Python 2.5 Quick Reference
Python Side bar
Other online resources for beginners:
A good python blog for beginners: http://www.learningpython.com/
Python Video at Google Code
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With