Михаил Омельченко | Django School @django_school Channel on Telegram

Михаил Омельченко | Django School

@django_school


О веб разработке и программировании простым языком.
То что поможет стать высококвалифицированным специалистом.

YouTube - https://www.youtube.com/c/DjangoSchool

Django School | Михаил Омельченко (Russian)

Добро пожаловать в Django School - ваш путь к профессиональному веб-разработчику! Мы приглашаем вас на наш канал, где вы сможете узнать все о веб-разработке и программировании, используя простой и понятный язык.

Наш канал создан для тех, кто хочет стать высококвалифицированным специалистом в сфере веб-разработки. Здесь вы найдете полезные советы, инструкции и рекомендации по работе с Python, Django, FastAPI, и Esmerald.

Мы также рады пригласить вас посетить наш YouTube канал, где вы найдете еще больше интересного и полезного контента по теме веб-разработки. Присоединяйтесь к Django School и откройте для себя мир возможностей в области программирования!

Михаил Омельченко | Django School

21 Nov, 07:59


Когда спрашивают зачем программистам математика и алгоритмы.

Некто: - "Мы же просто пишем CRUD. По сути API это работа с БД для фронта."

Зависит от того, насколько интересные проекты вы делаете 😁

Ссылка


#djangoschool #статьи #бд

Михаил Омельченко | Django School

21 Nov, 07:17


Векторная база данных - это специализированный тип базы данных, который хранит данные в виде многомерных векторов, каждый из которых представляет определенные характеристики или качества.

Ссылка

#djangoschool #статьи

Михаил Омельченко | Django School

20 Nov, 07:19


Soft:
Собственно - работа в команде!) Мне очень повезло с командой (хотя уверена, что в другой тоже отличные ребята). И тем не менее, нам тоже нужно было учиться договариваться) Начиная от времени созвонов и заканчивая архитектурными решениями...
Ещё раз качнула свой тайм-менеджмент (хотя куда уж больше🙈)). К концу сезона мы закончили API процентов на 80. Считаю, что это очень достойный результат, когда все работают на чистом энтузиазме и нет дедлайнов поставленных извне (в нашей команде правда были дедлайны, поставленные самим себе)).
Пункт похожий на предыдущий, но всё же. Прокачала самоорганизованность и принесла несколько лайфхаков в этом направлении🌚
📎 Делите большие задачи на маленькие! Уже писала про это, но повторюсь ещё раз. Мозг боится сложных задач. Маленькие задачи не так страшны.
📎 Когда садитесь программировать - отключайте уведомления, вообще все. Даже мимолётно пролетевшее уведомление, может выбить мысль из головы, чего уж говорить о выпадении из контекста на пол часа переписки.
📎 Используйте pomodoro. Для меня самый комфортный интервал оказался 50/10. Достаточно, чтобы успеть поработать и достаточно, чтобы выдохнуть) Вы можете подобрать себе другой интервал опытным путём. Один инструмент помогает поймать сразу двух зайцев - вы знаете, что ближайшие 50 минут вам нужно сфокусироваться на задаче, а не путешествовать по вкладкам. И, что у вас будет 10 минут на отдых. Я, например, легко могу залипнуть в позе креветки на пару-тройку часов перед монитором, а потом удивляться, почему у меня всё болит🙈
📎 Высыпайтесь! Банально, но как есть) Если я поздно легла накануне, то буду значительно дольше раскачиваться сегодня и с трудом въезжать в пустяковые задачи.
Ну и, наконец, проактивность. Да, это тоже soft скилл) На всех этапах я старалась проявлять инициативу: спрашивать-искать-смотреть-читать. И если в начале сезона я чувствовала себя немного аутсайдером из-за разного уровня знаний с ребятами в команде, то под конец это ощущение меня отпустило) Я учусь и это нормально, что на данный момент я не знаю всего. Но я знаю, у кого могу теперь спросить если что😁

Фуууух... Сори, за многобукв, надеюсь вы ещё со мной))

В общем, сказать, что я довольна, значит ничего не сказать👍

Мои личные планы на следующий сезон:
🔸Научиться писать тесты.
🔸Разобраться уже наконец с Docker-ом!)
🔸Подготовиться к собеседованиям🌚

#about_me

Михаил Омельченко | Django School

20 Nov, 07:19


Соооу) Неделя отдыха закончилась (я наконец-то допрошла Метафор😁). Время подвести итоги прошлого сезона и погрузиться в новый!)

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

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

То, что удалось вынести мне, я разделила на hard и soft скиллы...

Hard:
Умение читать ТЗ) У нас было полноценное ТЗ для проекта, которое нужно было изучить, понять как это должно работать, подсветить проблемные места и обсудить их с "заказчиком"))
Практика в отрисовке схемы БД. Я уже писала про это ранее, когда рисовала схему для своего пет-проекта. Здесь появилась возможность применить свои знания и закрепить их)
Опыт программирования в парадигме Чистой архитектуры. С выделением бизнес-логики и разрезанием приложения по слоям) Это был самый сложный пункт (на который ушло 1,5 месяца из трёх), но теперь я с уверенностью могу сказать, что я в этом разобралась! Советую почитать по теме: Чистая архитектура, Implementing the Clean Architecture и Clean Architectures in Python.
Тут ещё паровозиком можно прибавить прокачку английского языка, так как последние две книги на английском) Нашла, кстати, крайнее удобное приложение для телефона, чтобы читать такие книги - Linga (пока искала ссылку, поняла, что работает и на компе🤯).
Опыт работы с FastAPI, SQLAlchemy и Alembic. Да, да... до этого я прошла только курс по Django и побаивалась браться за FastAPI, думала, что будет идти также тяжело, как Django. Оказалось, что боялась абсолютно зря!) У FastAPI прекрасная документация🫶 Чего нельзя сказать про алхимию... Также по этим инструментам есть отличный плейлист от Сурена Хореняна.
Кстати, если вы только думаете какой из фреймворков вам изучать - берите FastAPI! Django слишком много работы делает за нас "из коробки", а на начальных этапах, есть смысл разобраться, как собрать это самому... Я, наконец-то, нормально поняла, что такое миграции!🙈)))
Также узнала, что такое инверсия зависимостей и как её приготовить у себя в проекте) Вот тут можно посмотреть про Dishka - инструмент, который мы использовали у себя в проекте.
И завершающий штрих в этом разделе - командная работа в GitHub. Как делать pull requests, как их ревьювить, как мёрджить ветки, когда есть конфликты🥲 Всё вот это вот добро, с которым очень сложно (практически невозможно) столкнуться при самостоятельной работе.

Продолжение⬇️
#about_me

Михаил Омельченко | Django School

20 Nov, 07:19


Лена участник клуба по веб разработке.
Ведет свой блог в телеграм. И дала честный фидбек о клубе.

Будет много букв.

#djangoschool #club

Михаил Омельченко | Django School

19 Nov, 12:54


#djangoschool #юморок

Михаил Омельченко | Django School

17 Nov, 16:59


https://youtu.be/IyTWn09-ogE?si=Yihqef177GUl4AHF

#djangoschool #видео #бд #sql

Михаил Омельченко | Django School

17 Nov, 12:36


Второй сезон в клубе по веб разработке стартовал.

Но есть еще время присоединиться.
На неделе с 18.11 по 24.11 можно запрыгнуть на старт сезона.

Сейчас идет ознакомление с ТЗ.
Новые команды формируются, есть еще места или можно собрать новую.
Но нам не хватает frontend разработчиков и тестировщиков.

Второй сезон длится с 17.11.2024 по 23.02.25.

У вас есть прекрасная возможность принять участие в разработке проекта и подкачать свои навыки.

Ждем вас в нашем клубе!

Как присоединиться?

🔹 Переходите в телеграм бот клуба
🔹 Выбирайте подходящий тариф и способ оплаты
🔹 Присоединитесь к нашему чату в Telegram
🔹 Выберите команду или режим работы

Важно:
При оплате картой не РФ, может появиться сообщение об ошибке.
Не переживайте, подождите 5 минут. Проверьте свой email и телеграм бот.
Ошибка может отобразиться, хотя операция прошла успешно.

Если у вас будут вопросы можете написать мне @DJWOMS

#djangoschool #club

Михаил Омельченко | Django School

16 Nov, 14:03


Уже завтра 17.11.24 стартует второй сезон в клубе по веб-разработке! 🚀

Но не переживайте, у вас еще есть шанс успеть запрыгнуть в сезон и сформировать свою команду. 💪

Присоединиться!

Так же у нас есть:

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

Активности: Участвуйте в тематических неделях, мем-чатах и других активностях.

Нетворкинг: Найдите друзей и единомышленников в мире IT.


Как присоединиться?

🔹 Переходите в телеграм бот клуба
🔹 Выбирайте подходящий тариф и способ оплаты
🔹 Присоединитесь к нашему чату в Telegram
🔹 Выберите команду или режим работы

Не упустите шанс прокачать свои навыки и найти новых друзей! 💻🚀

Важно:
При оплате картой не РФ, может появиться сообщение об ошибке.
Не переживайте, подождите 5 минут. Проверьте свой email и телеграм бот.
Ошибка может отобразиться, хотя операция прошла успешно.

Если у вас будут вопросы можете написать мне @DJWOMS

#djangoschool #club

Михаил Омельченко | Django School

14 Nov, 16:23


Да уж, подключение платежей из-за рубежа еще та проблема.

+100500 условий разных.
С робокасса для ботов клуба не срослось пока что, нужно сайты сделать. Так они еще карты РБ не принимают.

Пробую Prodamus, там вроде всё работает, но есть свои нюансы. Тестовые платежи не работают, нужно в боевом режиме. Свою облачную кассу не подключить, чеки руками выбивать нужно.
При оплате выбивает ошибку, но списание проходит и уведомление на email приходят.

В общем еще тот гемор с интеграциями.

Но ничего, работаю над этим.

А вы делаете платежные интеграции для оплаты из-за рубежа?

#djangoschool #club #it

Михаил Омельченко | Django School

13 Nov, 14:10


Статья на хабр.

#djangoschool #статьи

Михаил Омельченко | Django School

13 Nov, 13:58


Channel photo updated

Михаил Омельченко | Django School

13 Nov, 13:50


Channel name was changed to «Михаил Омельченко | Django School»