I know Python pretty well as it was my first programming language. But what I'm looking for isn't just names of languages (well, i thought it was) but tutorials that gradually teach you web programming languages and how to use them together to create effective webpages.
I didn't just give you names, I also told you about mod_python and linked to the documentation of it, which also contains tutorials and everything you need to learn it.
It all depends on what you really want to get a website to do, a lot of things can be done with mod_python that can also be done in PHP, like connecting to databases and CRUD (create, read, update and delete) tables.
You might also need AJAX, depending on what your wishes are, but you are just too vague about what you really want, if you ask me, and I'm just trying to help you, not hinder you.
As for the databases that requires learning SQL, which has many forms, but the one mostly used by non-commercial companies is MySQL, and is generally thought at every IT education that includes learning databases.
If you want to learn how to create proper databases, you not only need to learn the language but also the modeling of databases.
Modeling a database requires using ERDs, which are entity-relation diagrams, which is are the blue prints of your database.
You can compare it to a UML Class Diagram, but for databases, hoping you've also learned UML, since you do seem to know OO (Object-Oriented) Programming languages.
A nice little program that let's you make these ERDs for MySQL databases is MySQL Workbench.
You can find it here:
http://www.mysql.com/products/workbench/
For learning MySQL there are a lot of books perhaps even free books, but I can't help you with that since the books that I used where Dutch and can't form an opinion on books that I'm not familiar with, so for that you might want to do a little research yourself.
For managing MySQL databases you can use a tool called phpmyadmin, which you can find in a lot of home server programs like XXAMP, which I recommend you use for testing in dynamic programming so you can run an Apache server from localhost, unless you already have a server ready with Apache and mod_python on it.
You can find XXAMP here:
http://www.apachefriends.org/en/xampp.html
Here you can find out how to install mod_python on XXAMP:
http://blog.chomperstomp.com/installing-python-mod_python-on-xampp/
I hope any of this is useful to you.