Задать вопрос

Python и web-разработка, с чего начать?

Здравствуйте!

Уже полгода как учу Python, Лутц прочитан до раздела ООП, включительно. Из практики решал задачи на Project Euler, поднадоело, захотелось попробовать себя в web-разработке. Знаю немного html/css, думаю, что делать дальше. В вебе, работе сайтов вообще не разбираюсь, что можно почитать/посмотреть на эту тему? Или можно сразу начать изучать фрейморвки, например, flask (слышал, что лучше начинать с чего-то попроще).
PHP вообще не знаю, может, стоит сначала начать с него? Mysql тоже не знаю.
  • Вопрос задан
  • 21154 просмотра
Подписаться 19 Оценить Комментировать
Ответ пользователя Viktor Vsk К ответам на вопрос (3)
viktorvsk
@viktorvsk
Придумываете, какой сайт (веб-приложение, веб-сервис) хотите разработать. Для начала - лучше что попроще. Например, простая домашняя бухгалтерия (туду-листы и блоги - как-то заезжено уже все-таки, но тоже вариант)

Берете фреймворк (раз питон уже пробовали, его и берите). Лучше не попроще (что обычно трактуется как "по минималистичнее"), а по-мейнстримнее - где документация лучше и больше. Не уверен, как в питоне, но думаю, это все-таки джанго. Хотя и по Bottle\Flask просматривал неплохие материалы.

И начинаете реализовывать по туториалам, мануалам, геттинг-стартедам и т.д. Узнаете, что такое клиент, как работает браузер, что такое веб-сервер и сервер приложения, какие бывают протоколы, какие бывают базы данных и т.д. и т.п. - по ходу работы над задачей.

P.S. Это не единственный правильный подход. Многие, вероятно, считают, что сначала нужно выучить весь основной апи языка, потом - хотя бы почитать про алгоритмы, структуры данных и протоколы, затем - начать писать свои велосипеды и только потом перейти ко фреймворкам. Я считаю, в вебе такой путь ни к чему.
Ответ написан
Комментировать