Господа, решил перейти с десктопа на веб-программирование и остановился на Python. Начал изучать его, вроде несложный язык, но в веб-программировании нет никакого опыта.
Нужно сделать сайт, у которого есть sqlite-файл и он должен по различным запросам отдавать содержимое клиенту (плюс некая симпатичная визуализация, конечно).
Здравствуйте, Maksu, Вы писали:
M>Господа, решил перейти с десктопа на веб-программирование и остановился на Python. Начал изучать его, вроде несложный язык, но в веб-программировании нет никакого опыта. M>Нужно сделать сайт, у которого есть sqlite-файл и он должен по различным запросам отдавать содержимое клиенту (плюс некая симпатичная визуализация, конечно).
M>Скажите, связка Python + Django подойдет? Желательно еще знание JavaScript-а? M>Заранее благодарен.
Посмотри также на flask, он более универсален. Например, для работы с БД flask использует стандартный (де-факто) sqlalchemy, а django свой ORM. То же самое и с движком шаблонов, и т.д. Хотя на django легче найти помощь и сделать что-то стандартное.
Если нужен интерактив (симпатичная визуализация), то JavaScript нужен.
Здравствуйте, Буравчик, Вы писали:
Б>Здравствуйте, Maksu, Вы писали:
M>>Господа, решил перейти с десктопа на веб-программирование и остановился на Python. Начал изучать его, вроде несложный язык, но в веб-программировании нет никакого опыта. M>>Нужно сделать сайт, у которого есть sqlite-файл и он должен по различным запросам отдавать содержимое клиенту (плюс некая симпатичная визуализация, конечно).
M>>Скажите, связка Python + Django подойдет? Желательно еще знание JavaScript-а? M>>Заранее благодарен.
Б>Посмотри также на flask, он более универсален. Например, для работы с БД flask использует стандартный (де-факто) sqlalchemy, а django свой ORM. То же самое и с движком шаблонов, и т.д. Хотя на django легче найти помощь и сделать что-то стандартное.
Б>Если нужен интерактив (симпатичная визуализация), то JavaScript нужен.
на питоне простой сайт можно делать без фрейворков, питон умеет генерить html и работать с MS-SQL, PostgreSQL и MySQL — с sqlite тоже умеет
но у лайта проблемы с многозадачностью, то есть не рчень все будет ок если несколько визитеров на сайт одновременно
Тоже самое с php — для простого сайта фреймворки не нужны, со всеми базами работает из коробки, работает и под виндой и на юникс хостингах
Самый простой сайт с базой легче сделать на php — в ютубах есть видео руководства как это сделать за 5 минут, прямо по шагам и действительно за 5 мин.
html-css знать надо но это не китайский, 90% там все элементарно и для простого сайта никаких фрейворков и даже ява-скрипт не надо
элементарная адаптивность и интерактивность делается прямо в css.
Симпатичная визуализация 3д и тд есть на ява-скрипт, много бесплатных. На сервере это делать имхо не надо.
Здравствуйте, Maksu, Вы писали:
M>Господа, решил перейти с десктопа на веб-программирование и остановился на Python. Начал изучать его, вроде несложный язык, но в веб-программировании нет никакого опыта. M>Нужно сделать сайт, у которого есть sqlite-файл и он должен по различным запросам отдавать содержимое клиенту (плюс некая симпатичная визуализация, конечно).
M>Скажите, связка Python + Django подойдет? Желательно еще знание JavaScript-а?
Здравствуйте, Maksu, Вы писали:
M>Господа, решил перейти с десктопа на веб-программирование и остановился на Python. Начал изучать его, вроде несложный язык, но в веб-программировании нет никакого опыта. M>Нужно сделать сайт, у которого есть sqlite-файл и он должен по различным запросам отдавать содержимое клиенту (плюс некая симпатичная визуализация, конечно).
M>Скажите, связка Python + Django подойдет? Желательно еще знание JavaScript-а? M>Заранее благодарен.
Лучше сразу Angular.
Недавно прошёл примерно схожий путь, Desktop более 10 лет, потом Django, потом Rails, а отасновился на Angular.
Традиционные MVC фраймворки всем хороши пока имеешь дело с CRUD. Но как только дело доходит до динамики и всплывет чистый JavaScript, AJAX и постоянные запросы к серверу, всё удобство пропадает, а код превращается в лапшу. Это особенно выносит мозг после Desktop разработки.
А вот программирование на Angular мало чем отличается от Desktop. Надо только преодолеть первоначальный ступор.
На текущий момент использую Asp Net Core + Angular 7, на мой взгляд практически идеальное сочетание.