И почему сервер каждый раз перезагружать нужно?
потому, что происходит компиляция py -> pyc. Для продакшена нет необходимости менять код часто. Но и для такого случая у uWSGI есть ключ.
В питоне раньше чем в пхп появились дев-сервера, которые позволяют про такое не вспоминать
В Php все гораздо проще. Имею index.php и там делаю все что хочу, а в питоне для простого хелоу ворлда нужно городить
попробуйте запустить пхп скрипт под uwsgi - увидите, что нет
Поставил связку nginx + uwsgi + python3
это связка для продакшена. В ней не хватает virtualenv + pip
На дев машинах все пользуются
# django
$ mkvirtualenv test-django
(test-django)$ pip install django
(test-django)$ django-admin startproject testdjango
(test-django)$ python manage.py runserver
# flask
$ mkvirtualenv test-flask
(test-flask)$ pip install Flask
(test-flask)$ echo 'from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello():
return "Hello World!"
if __name__ == "__main__":
app.run()'>hello.py
(test-flask)$ python hello.py
# такой подход только-только входит в пхп
По поводу обучения
https://www.google.com/search?q=python+tutorial
About 13,200,000 results