№1 Уникальная онлайн-школа обучения языкам программирования Python (Django), JavaScript, Kotlin В. Бовсуновского.

Смотреть видео о системе и почему не получается писать код у ребят и девчат.

  

дата публикации: 9 декабря 2021 г.


Django 4 практический курс(пишем соц. сеть). Показывает путь к профи и что делать для этого.

По Джанго 4 курс показывает путь к профи и что делать для этого.

Письмо написано нашему участнику Александру З.

Все направлено на документацию и исходный код. Писать будем соц. сеть, просто по ходу отвлекаться на то что бы были понятны доки. Поймёте принцип, как делать социальные события, напишите любой сайт, ведь как ни крути вам на любом сайте нужно будет какое то взаимодействие между пользователями. Тем более это будет не учебный проект, а боевой. Мне нужен проект соц. сети. Вот его и будем делать. Это не учебный проект, а нормальный боевой проект.

Поймёте важные вещи:

- Как писать опираясь на документацию и пользоваться ею во время написания проекта:

Уже с этих уроков уверен, что любой сможет считывать код,(далее по тексту увидите нам это важно)

https://spb-tut.ru/%D1%83%D1%80%D0%BE%D0%BA%D0%B8-django-4/%D0%B2%D1%85%D0%BE%D0%B4%D0%B8%D0%BC-%D0%B2-django-4/

Гляньте это видео в третьем разделе мы уже вырастим не плохо:

https://www.youtube.com/watch?v=lmtRQpOmMV0&t=35s

- Этот курс по Джанго кардинально отличается от всех моих прошлых курсов. На всех курсах обходят документацию, так как большинство в ней ничего не понимает. Задаём себе вопрос, а как тогда стать программистом? А никак по другому. Поэтому мы учимся уверенно понимать документацию.

Документация не всегда понятна, все становится на места, после просмотра исходного кода. (это для нас очень важно понимать исходный код, для нас это чисто практическое значение)

Какие рекомендации я даю в курсе. Сразу выводить основные блоки знаний на высокий уровень, например url вот здесь можно видео глянуть и по его принципу все другие:

https://spb-tut.ru/%D1%83%D1%80%D0%BE%D0%BA%D0%B8-django-4/get-urls/category/get-links/

Поясню на примере url. Для того, что бы вывести на высокий уровень нужно смотреть комплексно, учитывать url, шаблон, представление и модель. Секрет в том, сто бы вывести тот же url на профессиональный уровень с нуля, нам не нужно знать все Джанго, нам нужна полная информация только по url, шаблон нам нужны всего две троки кода (вывод всех и одной), представление на классах и так все делает за нас, а модель мы рассматриваем по ходу в ходе всех курсов. По сути главное будете знать все мелочи уже досмотрите в доках.

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

Формы и углубленное изучение я оставил на изучение при написании сайта.

Так что уроки по Джанго 4 важно пройти качественно:

https://spb-tut.ru/%D1%83%D1%80%D0%BE%D0%BA%D0%B8-django-4/%D0%B2%D1%85%D0%BE%D0%B4%D0%B8%D0%BC-%D0%B2-django-4/

Все остальное точно будет тогда понятно.

Если мы хотим развиваться как профи и реально расти, нам нужна система работы с кодом в разделе питон много теории и практики.

По минимуму нам нужно пройти это:

https://spb-tut.ru/%D1%80%D0%B0%D0%B7%D0%B4%D0%B5%D0%BB-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0/%D0%BF%D0%BE%D0%B4%D1%80%D0%B0%D0%B7%D0%B4%D0%B5%D0%BB-python-%D0%BE%D0%BE%D0%BF/%D0%BA%D0%B0%D0%BA-%D0%B8-%D1%87%D1%82%D0%BE-%D0%B1%D1%83%D0%B4%D0%B5%D0%BC-%D0%B8%D0%B7%D1%83%D1%87%D0%B0%D1%82%D1%8C/

Там 8 часов мы рассматриваем self, то что многие описывают одной строчкой, важно вынести принципы и не нужно переживать, если чего то не поняли, все остальное станет на места в практическом курсе Джанго, так как мы там используем систему работы с кодом.

Зачем нам система работы с кодом и что это такое?

Что это? - Мы можем себя проверить, если мы занимаемся программированием 3 месяца. 6 месяцев. год, но у нас ощущение, что код вроде пишем, а понимать не понимаем, значит проблема в вашей системе отработки кода. Как должно быть. С каждым месяцем кода который мы понимаем должно становится больше, а который мы не понимаем, меньше, при этом мы чётко знаем как с ним работать, здесь выступает принцип знать где найти и как использовать, опять упираемся в доки и исходный код.

По сути если очень коротко(но здесь не все):

Это само не приходит над этим нужно работать, что мы и делаем в курсе по Джанго. наверное понятно, но все же я проговорю, работа над другими библиотеками кода станет так же прозрачна и понятна.

(

документация - даёт понимание как пользоваться, смотрим и пишем,

исходный код - полностью ставит на место полное понимание документации (не вздыхайте все реально увидите в курсе по Джанго(хватит обходить стороной исходный код),

описание кода - если мы не описываем(комментируем), то как будем размышлять у нас просто будет постоянное состояние собаки, понимаю. а сказать не могу(я это переживал сам первые 3-4 года). Исправляем срочно на состояние каждый день чувствую что росту.

размышление кодом - все берёт начало с функций, по взгляну все должно считываться много об этом говорю и показываю в курсах питон,

проверка кода в командной строке - работаем в jupyter.

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

умение использовать - смотрим и пишем.

)

А вот теперь мы можем подойти к главной цели написания соц. сети. Какова основная идея Джанго? То что написано нет смысла писать переписывать.

Гляньте видео: Django4. Перед написанием соц. сети что нужно учесть.

https://www.youtube.com/watch?v=tGuFk21qGLU&list=PLuZJ9n46uMzUYYonzdbZ7nj3uSSocESFG&index=19

Мы будем писать соц. сеть таким образом, что бы быстро делать сайт и внедрять идеи. Например, я набросал, себе увидите позже. напишем несколько приложений.

Дискуссию ( на её месте может быть блог, картинки, фильмы. все что угодно)

Профиль пользователя, который будет в себе собирать сигналы и связывать другие приложения.

Друзей. нам важно что бы не все могли комментировать. а только те кто в друзьях.

нам важно что бы человек. который кто не в друзьях, мог зафоловить(подписаться/следить) и получать новости.

Нам важно что бы любой человек который сёрфитв соц сети, мог сохранить себе важную запись и многое другое.

Как нам помогут предыдущие знания теперь. Помогут тем. что мы сможем взять любой кусок кода и встроить в свой проект. Поясню.

Итак становится понятен алгоритм.

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

Я беру исходные коды проектов для наших целей с лицензией MIT(можно править и изменять).

Если мы хотим написать соц. сеть, сайт то нам нужна коммуникация. Пишем сразу общее профиль, друзей, мессенджер, уведомления по почте, дискуссию (в общем записи), публичный профиль, фид.

Здесь кроется секрет. Часто новичок хочет чего то написать, но абстрактно, вроде бы знает, но ничего не выходит. Он берёт уроки дял обучения и все застрял.

Все проще, нужно брать основное и просто написать. Идеи начнут приходить уже только после этого и само вдохновение в программировании строится на принципах:

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

- Второй аспект это тестирование оно ставит на высокий уровень саму разработку, во время тестирование сразу видны варианты.

В 100 раз быстрее выучите Python с Pytest.

https://www.youtube.com/watch?v=LGr_t3OaJ_o

Что делать, когда написан основной код, в видео, которое дал выше я показал, например нам нужен поиск, можно написать простой, что мы и сделаем. Но в одном проекте я увидел крутой поиск. когда человек вводит в строку и сразу высвечиваются картинки с заголовками как на сайтах с фильмами. Конечно можно потратить 2-4 недели и написать самому. но где время взять. Поэтому берём исходный код поиска и переписываем под себя, все готово за два вечера.

Так вы сможете делать сайты быстро.

После как все написано допиливаем. Например, добавление в комментарии сессий, что бы спамить нельзя было, добавление Jquey. Хотя и так в проекте мы будем использовать Ajax, что бы получились лайки без перезагрузки страницы.

Речь не идёт передрать что то у кого то, речь идёт о том, что бы нужно нам взять с проекта и реализовать код быстро и качественно.

На сегодня я уверен, что стать профессиональным разработчиком может любой человек, для этого нужно желание. Но желания мало, нужно ещё делать . Делать тоже мало, ведь все делают, но многие все же не понимают код.

Здесь подойдёт такая фраза, делать определённым образом.

Этим и отличается мой курс от других курсов. Я показал прямой путь к профессионалу.

У вас возникает вопрос? Могу ли я сам до этого дойти? Конечно сможете но никак не через 2-3 года, как правило это понимается через 7-10 лет. Ведь раньше эти знания были? Да были?

Но лично я их не видел ни через 5 лет, а увидел намного позже.

Где я это понял? Я часто упоминаю Расселл Кейт-Маги (англ. Russell Keith-Magee), вообще то это единственный разработчик компетентный во всех частях Джанго, именно смотря много конференций с его участием я наконец-то начал слышать, что основа лежит в функциях, что учится нужно на реальных проектах.

https://ru.wikipedia.org/wiki/Django

У него есть свой проект ещё:

https://beeware.org, там он сам лично написал сами виджеты с нуля на С++ и поставил под управление питон — очень быстрая библиотека. Все остальное собрано с проектов других программистов, цель экономия времени и использование опыта других программистов, что есть норма в мире программирования и к чему нужно стремится, что бы быть продуктивным. Уроки писал для знакомства:

https://www.youtube.com/playlist?list=PLuZJ9n46uMzV-r-Sy-_qpScUkaYAiQBnm

Я просто добавил свой опыт обучения, которому 12 лет в программировании. У каждого есть выбор.

Либо писать код примерно лет 10 и дойти до этого понимания, а все это время обходить справку, исходный код, а использовать Гугл, как основное. Я не против Ггул, просто не нужно подменять основное справку и исходный код и систему работы с кодом.

Либо взять мою систему и попробовать применить на практике с самого нуля. Благодаря тому, что мы воплощаем это на практике в Django 4 в курсе, взять это за точку отсчёта с самого нуля. Учится тому что реально нужно, что бы стать профи, тогда через пару лет можно вырасти в профессионального программиста. Для этого я и работаю, что бы отдать лучшее что есть у меня за эти годы, понимание как вырасти в профессионала и что для этого делать.

Спасибо за доверие.

Александр, надеюсь вы увидели всю картину и поняли что делать.

Приступайте и все получится. У вас одна задача — не бросать программирование, при этом условии, точно получится.





Вcе записи подраздела.


Сейчас вы проходите урок:
Django 4 практический курс(пишем соц. сеть). Показывает путь к профи и что делать для этого.

<< Назад  |  Далее >>


Все уроки с тегом:  django4