Possible Duplicate:
Python noob here: On a Python enabled web server, how do I use Python?
I want give web development using Python a shot, but I’m failing hard. I don’t even know if I CAN run Python. The webpage for my web host says it supports all kinds of stuff, including Python. I’ve never touched anything CGI related and this does not appear to be a noob friendly area.
Below is all the information I could think of that might be useful:
- Shared host: Yes
- Webhost: dibbsonhosting.com
- Server OS: linux
- Python installed: Yes (or so says the webhost)
- mod_python installed: Don’t Know
- WSGI installed: Don’t Know
- Access to http.conf: No
- Terminal access: No
- Cpanel: Yes
- FTP: Yes
- Django: downloaded latest stable release, not uploaded anywhere, not
sure where to put it. - DB: MySQL 5.x
I really want to use Python for web development! Thanks!
Alright, I’m not going to hold your hand, but let me suggest:
Start off by installing and running it on your own computer, if at all possible. This lets you see what you can do with Python before you have to worry about the complexities of setting it up with a webserver.
If you’ve never used Python before, then before you start trying to use it for web development, take a few minutes getting the feel of it: what function definitions look like, the abilities of slicing, the neatest way to do loops, and so on. There are various good tutorials available: Dive into Python claims to be aimed at people with experience programming in other languages.
Start learning with a microframework, rather than Django. When you want to do serious websites, you can take advantage of the power of Django, but for now, keep it straightforward. As was suggested in your other question, Flask and Bottle are good contenders.