Посоветуйте новичку (Python + Django)
От: Maksu  
Дата: 20.04.19 06:44
Оценка:
Господа, решил перейти с десктопа на веб-программирование и остановился на Python. Начал изучать его, вроде несложный язык, но в веб-программировании нет никакого опыта.
Нужно сделать сайт, у которого есть sqlite-файл и он должен по различным запросам отдавать содержимое клиенту (плюс некая симпатичная визуализация, конечно).

Скажите, связка Python + Django подойдет? Желательно еще знание JavaScript-а?
Заранее благодарен.
Re: Посоветуйте новичку (Python + Django)
От: Буравчик Россия  
Дата: 20.04.19 07:58
Оценка:
Здравствуйте, Maksu, Вы писали:

M>Господа, решил перейти с десктопа на веб-программирование и остановился на Python. Начал изучать его, вроде несложный язык, но в веб-программировании нет никакого опыта.

M>Нужно сделать сайт, у которого есть sqlite-файл и он должен по различным запросам отдавать содержимое клиенту (плюс некая симпатичная визуализация, конечно).

M>Скажите, связка Python + Django подойдет? Желательно еще знание JavaScript-а?

M>Заранее благодарен.

Посмотри также на flask, он более универсален. Например, для работы с БД flask использует стандартный (де-факто) sqlalchemy, а django свой ORM. То же самое и с движком шаблонов, и т.д. Хотя на django легче найти помощь и сделать что-то стандартное.

Если нужен интерактив (симпатичная визуализация), то JavaScript нужен.
Best regards, Буравчик
Re[2]: Посоветуйте новичку (Python + Django)
От: loginx  
Дата: 20.04.19 08:12
Оценка: -1
Здравствуйте, Буравчик, Вы писали:

Б>Здравствуйте, 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д и тд есть на ява-скрипт, много бесплатных. На сервере это делать имхо не надо.
Отредактировано 20.04.2019 8:19 loginx . Предыдущая версия .
Re: Посоветуйте новичку (Python + Django)
От: 13akaEagle Россия  
Дата: 24.04.19 10:47
Оценка:
Здравствуйте, Maksu, Вы писали:

M>Господа, решил перейти с десктопа на веб-программирование и остановился на Python. Начал изучать его, вроде несложный язык, но в веб-программировании нет никакого опыта.

M>Нужно сделать сайт, у которого есть sqlite-файл и он должен по различным запросам отдавать содержимое клиенту (плюс некая симпатичная визуализация, конечно).

M>Скажите, связка Python + Django подойдет? Желательно еще знание JavaScript-а?


Подойдёт.
JavaScript/HTML/CSS всё это тоже нужно.
Re: Посоветуйте новичку (Python + Django)
От: fdn721  
Дата: 20.05.19 17:50
Оценка: 1 (1)
Здравствуйте, 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, на мой взгляд практически идеальное сочетание.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.