Бизнес-логика в Django и архитектура Django проектов — на настоящем примере


Запускаем мощную платную обучающую программу, интересно принять участие? Пройдите опрос — simpoll.ru/run/survey/c44b6a04

Сказать спасибо можно здесь — boosty.to/digitalize.team

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

0:00 О чём пойдёт речь, постановка задачи
2:17 Создание проекта
3:50 Создание моделей
7:39 Создание первоначальных Django Views
25:21 Анализ полученного начального кода
26:07 Рефакторинг
40:40 Вынос бизнес-логики в отдельный слой
54:09 Анализ полученного кода, финальный рефакторинг

Создание бизнес-сервисов

/****************** about ******************/

Меня зовут Алексей Голобурдин, я программирую с 2004 года и на этом канале делюсь своим опытом. Я основатель и руководитель компаний:

— Диджитализируй digitalize.team, разрабатываем сложные IT системы для бизнеса;
— Salesbeat salesbeat.pro, комплексный модуль доставки для интернет магазинов.

Если у вас есть проект на разработку, пишите нам на hi@digitalize.team.

С другими предложениями, а также если вам нужна одна или несколько индивидуальных консультаций/уроков по разработке (3000 руб/час), пишите мне на alexey@salesbeat.pro.

Мои соц сети:
www.facebook.com/a.goloburdin
www.instagram.com/alexeygoloburdin/
vk.com/a.goloburdin

---

Исправьте СРОЧНО эти 12 ошибок в ваших Python проектах


Запускаем мощную платную обучающую программу, интересно принять участие? Пройдите опрос — simpoll.ru/run/survey/c44b6a04

Сказать спасибо можно здесь — boosty.to/digitalize.team

Практически в каждом Python проекте, который вы присылали на Code Review, были эти 12 ошибок. Исправьте их срочно, сделайте свой код конфеткой!

0:00 Как появился этот перечень?
0:44 #1 Жёсткие нарушения PEP8
2:30 #2 Нейминг
5:23 #3 Комментарии
8:27 #4 Документация по проекту
9:35 #5 Бизнес-логика в контроллерах
11:03 #6 Использование функций
13:03 #7 Изучите ваш фреймворк
14:21 #8 Исключения и обработка ошибок
16:49 #9 Логирование
18:24 #10 Конфиденциальные данные в коде и git репозиториях
19:23 #11 pip requirements и состав git репозитория
20:37 #12 Преждевременные попытки внедрить паттерны
22:53 Как работать с этими 12 пунктами

/****************** about ******************/

Меня зовут Алексей Голобурдин, я программирую с 2004 года и на этом канале делюсь своим опытом. Я основатель и руководитель компаний:

— Диджитализируй digitalize.team, разрабатываем сложные IT системы для бизнеса;
— Salesbeat salesbeat.pro, комплексный модуль доставки для интернет магазинов.

Если у вас есть проект на разработку, пишите нам на hi@digitalize.team.

С другими предложениями, а также если вам нужна одна или несколько индивидуальных консультаций/уроков по разработке (3000 руб/час), пишите мне на alexey@salesbeat.pro.

Мои соц сети:
www.facebook.com/a.goloburdin
www.instagram.com/alexeygoloburdin/
vk.com/a.goloburdin

---

Мой первый год разработки игр | Чему я научился сделав 14 игр за 1 год?


Создание игр. Разработка игр. Как начать делать игры. Как сделать игру. Как стать разработчиком.

Ровно год назад я начал изучать Unity и C#. С тех пор я принял участие в разработке 14 компьютерных и мобильных игр. В этом ролике я хочу поделиться, чему мне удалось за это время научиться и какие ошибки я допускал.

Игры из ролика в которые можно поиграть:
Ant Colony: play.google.com/store/apps/details?id=com.GarudaGaming.AntColony
DuckKnights: legosky007.itch.io/duckknights
Gymnophobia: legosky007.itch.io/gymnophobia

C# для маленьких и тупых: www.youtube.com/playlist?list=PLuGqgO5WmeGPTZqDHZDIum3h7HnfBfzmZ
Курсы:
www.udemy.com/course/unitycourse/
www.udemy.com/course/csharp-tutorial-for-beginners/

— Группа с моими играми: vk.com/pixel.cells
Дискорд канал с моими играми: discord.gg/AcD4HyP
Мой ВК: vk.com/id29738114

Хакеры! Hacker! Как стать хакером? Сайт хакеров Знаменитости хакеры Гейм хакер Хакеры фильм hacking


Хакеры! Как стать хакером? Сайт хакеров Знаменитости хакеры Гейм хакер Хакеры фильм

hacker hacker news hacking learn to hack

Будет неплохо, если вы поделитесь этим видео со своими друзьями ВКонтакте.
— devjournal.ru/ — статьи и гайды для программистов, бесплатное обучение программированию.
Моя группа Вконтакте: vk.com/devjournal
Моя группа FaceBook: www.facebook.com/DevJournalRu
Я в Google: google.com/ DevTimeJournal
Я в Twitter: twitter.com/DevJournalRu
Канал YouTube: www.youtube.com/DevtimeJournal

Ruby School - lesson 2 / курс Романа Пушкина


Бесплатный видео-курс по языку Ruby и платформе Rails на 100 часов, на русском языке.
############################
Чат в Telegram (~1000 человек) — один из самых дружелюбных чатов по программированию для начинающих ;) — telegram.me/rubyschool
Домашние задания: github.com/ro31337/rubyschool/blob/master/HOMEWORK.md
Конспект лекций и комментарии к домашним заданиям: github.com/krdprog/rubyschool-notes
Лучшая книга по языку Ruby для начинающих: rubyschool.us/book/
Сайт проекта: rubyschool.us/

Php vs Python. Что выбрать?


Сегодня разберём сравнение пары языков программирования PHP и Python.

Курсы для новичков:
JAVA — bit.ly/3fXsQwj
JAVA Start — bit.ly/2BdFxnU
Инструментарий JAVA — bit.ly/2Z8irY2
Automation QA (Java) — bit.ly/2CynGZd
ANDROID — bit.ly/3fWV7D7
C#/.NET — bit.ly/3dwpUW0
C# START — bit.ly/3g1e4Vc
PYTHON — bit.ly/3dwqxPm
FRONT-END — bit.ly/2Vf1qtW
WORDPRESS Developer — bit.ly/37YNHwA
SALESFORCE Developer — bit.ly/3i2rRNq
UI/UX дизайн — bit.ly/37ZiIAm
Project management — bit.ly/2Yvk2rA
Обучение на проекте — bit.ly/385dCmq

Продвинутые курсы для состоявшихся девелоперов:
GRASP and GoF Design patterns — bit.ly/2NtUyob
Enterprise patterns — bit.ly/3eAq6Vx

Сайт Foxminded: bit.ly/385sT6v
Foxminded в ФБ: www.facebook.com/foxmindedco
FoxmindEd в Instagram: www.instagram.com/foxminded.ua/
Foxminded в VK: vk.com/foxminded
Мой Telegram: t.me/nemchinskiyOnBusiness
Мой блог: www.nemchinsky.me

00:00 – вступление Сергея Немчинского
00:40 – сравнение областей применения PHP и Python
3:05 – сравнение зарплат разработчиков PHP и Python
4:20 – сравнение синтаксиса PHP и Python
6:10 – сравнение вакансий для PHP и Python разработчиков
7:30 – что вы будете писать на PHP и на Python
8:15 – резюме, как выбираем PHP или Python

Пробное собеседование Junior C# developer (backend)


Юлия решила рискнуть и пройти у меня тестовое собеседование на позицию Junior C# developer (младший разработчик на C#). У нее достаточно интересный опыт: руководство IT проектами, цифровой маркетинг. Казалось бы зачем ей идти в программисты? В видео можете узнать зачем. Опыт программирования у нее небольшой: закончила очные курсы программистов и занималась самостоятельно. Суммарный опыт программирования до года.

Профиль на HH
kaluga.hh.ru/resume/746ac77eff07f0b0bf0039ed1f367046384472
— Ваше участие очень важно для развития моего канала. Самое мало, что вы можете сделать это поддержать канал любым доступным вам способом: лайк, комментарий, подписка. Меня это мотивирует на продолжение работы, а вам ничего не стоит.

Если вы хотите меня отблагодарить донатом и поддержать развитие канала:
money.yandex.ru/to/4100184436534
В комментариях можно указать тему или идею для нового видео, которую вы бы хотели увидеть на канале. Естественно, мнение тех, кто меня поддерживает финансово я буду учитывать в первую очередь.

Личные вопросы о помощи в программирование и построении карьеры в IT можно задавать тут sberegovoy.ru/mentor/

— Оставайтесь на связи:
Мой сайт — sberegovoy.ru
Вступайте в телеграмм канал — t.me/sberegovoy
Группа в телеграмме — t.me/group_sberegovoyru
Или вступайте в группу ВК — vk.com/sberegovoyru
#ityoutubersru

IT-конференция для подростков: Как начать карьеру в IT? Какое направление выбрать?


У каждого будущего программиста возникает множество вопросов. Какие плюсы и минусы работы? А подойдет ли это мне? Какую профессию в программировании выбрать? Где учиться? Какие формы обучения бывают и нужно ли высшее образование, а английский?
В этом видео Вы получите ответы на эти и другие вопросы о том как войти в IT.

Курсы для новичков:
JAVA — bit.ly/3ldZxb8
JAVA Start — bit.ly/2JlcEtE
PYTHON — bit.ly/3mePnbA
C# START — bit.ly/2JfL9SD
C#/.NET — bit.ly/39gmKam
Инструментарий JAVA — bit.ly/2V77EM7
Automation QA (Java) — bit.ly/3mkpAPq
ANDROID — bit.ly/3fF3ULh
FRONT-END — bit.ly/39lWdIM
WORDPRESS Developer — bit.ly/3q2Gjch
SALESFORCE Developer — bit.ly/3o1p2OD
UI/UX дизайн — bit.ly/2HIigxM
Обучение на проекте — bit.ly/2VbY2jb

Продвинутые курсы для состоявшихся девелоперов:
GRASP and GoF Design patterns — bit.ly/33mM76E
Enterprise patterns — bit.ly/2J7V8JY

Сайт Foxminded: bit.ly/37ikbSF
Foxminded в ФБ: www.facebook.com/foxmindedco
FoxmindEd в Instagram: www.instagram.com/foxminded.ua/
Foxminded в VK: vk.com/foxminded
Мой Telegram: t.me/nemchinskiyOnBusiness
Мой блог: www.nemchinsky.me
Для деловых запросов: youtube@foxminded.com.ua

00:00 — вступление Сергея Немчинского
00:01:15 — о Сергее
00:04:09 — основные понятия о программировании
00:06:00 — входить в IT или нет
00:07:30 — плюсы работы программиста
00:12:38 — минусы работы программиста
00:23:48 — кому не надо входить в IT?
00:25:08 — куда входить в IT?
00:29:49 — рейтинг языков программирования в Украине
00:31:41 — что происходит на рынке
00:51:11 — преимущества .Net
00:56:17 — embedded development
00:59:11 — game-development
01:04:47 — data science
01:07:26 — как учиться на программиста?
01:07:53 — ВУЗ/колледж
01:14:55 — рейтинг ВУЗов
01:17:56 — самостоятельный способ обучения
01:18:24 — стандартные курсы
01:19:41 — курсы при IT компаниях
01:21:13 — системы менторинга
01:22:30 — буткемпы
01:23:33 — ответы на типовые вопросы

#ityoutubersru #nemchinskiy #программирование

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


Всем привет, в этом видео поговорим о первой зарплате джуна, а так же, как не прогадать на собеседовании.
Курсы Java START — bit.ly/38VtgjT
Курсы JAVA — bit.ly/32l6X4C
Курсы GRASP and GoF Design patterns Advanced (On-line Course) — bit.ly/2PmqOuM
Курсы C#/.NET — bit.ly/37S6xUl
Курсы ANDROID С НУЛЯ — bit.ly/3acBTa3
Курсы Automation QA (Java) — bit.ly/32s64r4
Курсы FRONT-END — bit.ly/2HO6H4J
Курсы UI/UX дизайна — bit.ly/2wLaqxF
Курсы WordPress Developer — bit.ly/2vfcai5
Сайт Foxminded: bit.ly/2SYKBmx
Foxminded в ФБ: www.facebook.com/foxmindedco
FoxmindEd в Instagram: www.instagram.com/foxminded.ua/

Мой Telegram: t.me/nemchinskiyOnBusiness

Мой блог: www.nemchinsky.me