Я изучаю фреймворк Django с середины января. Способ у меня чисто практический: есть идея проекта - ищешь путь для реализации. Случаются затыки, но в конце концов какой-то результат выходит. За первые полтора месяца у меня получился веб-проект MathTasks. В последующие две недели я исправлял ошибки и доделывал новые функции. Но почва для экспериментов с этим проектом закончилась, поэтому нужен новый вариант.
Делать свою социальную сеть - это в одно время и самое примитивное решение, и одно из самых сложных. В целом, создание очередного проекта в этом направлении бессмысленно, если за ним не стоит какой-то интересной идеи. Но социальная сеть - это кладезь наработок для других проектов: система сообщений, постинга, аккаунты с кучей параметров, добавление в друзья. А значит появляется смысл в получении новых знаний, поэтому я решил сделать подобный эксперимент.
Установил условное ограничение в один месяц, чтобы не растянуть получение итогового результата на годы. За это время я вряд ли сделаю действительно крутой сайт, но, надеюсь, основные элементы у меня появятся. Их я уже обозначил в прошлом абзаце, в дополнение система поиска пользователей. Как это будет работать и с каким визуалом - большой вопрос, возможно с моим опытом у меня ничего не выйдет, но развиваться в изучении веб-программирования на Python как-то надо.
Первые шаги я уже сделал вчера - 16 марта. Сделал главную страницу, регистрацию и страницу аккаунта. Пока там только пару абзацев без оформления CSS, но старт есть.
Буду иногда писать о том, как идёт ход разработки. Результат выложу на бесплатном хостинге pythonanywhere.com. Так же думаю поделиться кодом проекта (если он будет) на гитхабе. И скорее всего в двух вариантах: с оформлением и без. Буду плодить свой говнокод.=)