2 Answers
+ 5
You can only make server-side website using Python... for client-side ( user ), you must continue use Html/Css/JS...
To use Python server-side, many solution are possible: big and complete framework as Django, or basics modules for different purposes to compose your own framework... Basics modules for handling http requests/answers ( micro-frameworks ) are Bottle, Flask, and so on ( you must probably add particulars modules for particulars puposes -- as account handling, authentification... -- but to serve basic web sites you can avoid them )...
+ 1
With Django . It's python for web