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

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

@django_school


Меня зовут Михаил Омельченко. Я ex-CTO и на канале делюсь своим опытом.
О веб разработке, программировании и IT простым языком.

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

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

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

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

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

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

12 Jan, 09:01


#2 Создание сайта на Django с помощью нейросети - backend. Первое приложение.


#django #ai #ии #нейросети #нейронныесети #djangoschool #python #программирование #deepseek #mistral #chatgpt #claude #sonnet #видео

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

11 Jan, 15:50


Через 10 минут начинаем 😎

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

11 Jan, 09:46


Сегодня 11.01.25 стрим в 19:00 по мск.

Тема: Создание сайта на Django с помощью нейросети. От идеи до реализации

Смотреть стрим

▪️ Платформа

▪️ RuTube

▪️ VK

▪️ Twitch


#djangoschool #ai #стрим #нейронныесети

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

11 Jan, 09:27


Настроил restream 😎.

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

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

10 Jan, 09:04


#1 Создание сайта на Django с помощью нейросети - верстка.

Начну с дизайна и верстки.


#django #ai #ии #нейросети #нейронныесети #djangoschool #python #программирование #deepseek #mistral #chatgpt #claude #sonnet #видео

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

09 Jan, 12:45


Планирую в эту субботу стрим.

Всё еще веду переписку с поддержкой restream для решения проблемы.

Если получиться исправить, то запущу стрим на нескольких платформах. Иначе, сидим на twitch 😎

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

04 Jan, 16:28


Не работает трансляция. Стрим будет на твиче https://www.twitch.tv/djangoschool

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

04 Jan, 15:53


Через 10 минут начинаем

UPD
Небольшие технические шоколадки

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

04 Jan, 13:08


Сегодня 04.01.25 стрим в 19:00 по мск.

Тема: Создание сайта на Django с помощью нейросети. От идеи до реализации

Смотреть стрим

▪️ Платформа

▪️ RuTube

▪️ VK

▪️ Twitch


#djangoschool #ai #стрим #нейронныесети

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

04 Jan, 10:04


Так, ну что, сделаем сегодня стрим?

Тема: "Создание сайта на Django с помощью нейросети"

Ждешь 👍
Не ждёшь 🐱

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

04 Jan, 09:57


И на последок.

Подборка разных фреймворком python.

Страница на GitHub

#djangoschool #tools

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

04 Jan, 09:51


Вот это я понимаю современный подход к написанию документации.

Предоставили файл для того, чтобы скормить нейросети.

Вот бы все так документацию писали.

#djangoschool #мысли

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

04 Jan, 09:42


⚡️ FastHTML — это современный веб-фреймворк нового поколения, созданный для разработки быстрых и масштабируемых веб-приложений с минимальным и компактным кодом.

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

Основные преимущества FastHTML
▪️ Создавайте сложные интерактивные веб-приложения любой сложности, используя минимальный код.

▪️ FastHTML позволяет писать меньше кода, делая процесс разработки быстрым и эффективным.

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


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


FastHTML и нейросети
Поскольку FastHTML новее большинства LLM, такие системы как Cursor, ChatGPT, Claude и Copilot, не дадут полезных ответов.

Чтобы решить эту проблему, разработчики предоставили руководство, удобное для LLM, которое научит их использовать FastHTML.

Чтобы использовать его, добавьте эту ссылку для вашего AI помощника: llms-ctx.txt

Официальный репозиторий FastHTML

#djangoschool #tools #FastHTML

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

04 Jan, 09:29


Panel — это открытая библиотека Python, которая позволяет создавать мощные инструменты, дашборды и сложные приложения полностью на Python.

Она интегрируется с экосистемой PyData, предоставляя доступ к интерактивным таблицам, визуализациям и многому другому.

Panel поддерживает как высокоуровневые реактивные API, так и низкоуровневые API на основе колбэков, что делает её универсальной для создания как простых, так и сложных приложений.

Основные возможности
🔸 Panel работает с такими инструментами, как Bokeh, Matplotlib, Plotly, Altair, Seaborn, HoloViews и т.д.

🔸 Приложения Panel можно развертывать как веб-приложения на Tornado, Flask, Django или FastAPI, а также как статические HTML-страницы или интерактивные компоненты в Jupyter Notebook.

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

🔸 С помощью инструментов, таких как Datashader, Panel позволяет визуализировать большие объёмы данных6.

Официальный репозиторий Panel

#djangoschool #tools #Panel

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

04 Jan, 09:09


Mesop — это Python фреймворк от Google, который позволяет быстро создавать веб-приложения.

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

Основные возможности
▪️ Пишите UI на Python, используя привычный синтаксис и компоненты.

▪️ Изменения в коде автоматически обновляются в браузере без потери состояния.

▪️ Используйте предопределенные элементы, такие как кнопки, текстовые поля, слайдеры и многое другое.

▪️ Создавайте кастомные интерфейсы без необходимости писать JavaScript, CSS или HTML.

▪️ Интеграция с IDE и строгая типизация для удобства разработки.

Почему Mesop?
🔸 Если вы знаете Python, вам не нужно изучать фронтенд для создания интерфейсов.

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

🔸 Подходит как для небольших проектов, так и для крупных приложений.

Официальный репозиторий Mesop

#djangoschool #tools #Mesop

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

04 Jan, 08:49


🤪 NiceGUI — это Python библиотека, которая позволяет создавать интерактивные интерфейсы с минимальными усилиями.

Она идеально подходит для разработки небольших веб-приложений или панелей управления. С NiceGUI вы можете создавать кнопки, диалоговые окна, графики, 3D-сцены и многое другое, используя только Python.

Основные возможности
▪️ Создавайте интерфейсы, которые работают прямо в браузере.

▪️ Работает в двух режимах: как веб-сервер (доступ через браузер) или как нативное приложение (например, в виде окна на рабочем столе).

▪️ Включает стандартные элементы интерфейса: метки, кнопки, флажки, переключатели, ползунки, поля ввода, загрузку файлов и многое другое.

▪️ Используйте строки, колонки, карточки и диалоговые окна для удобной организации интерфейса.

▪️ NiceGUI автоматически обновляет интерфейс при внесении изменений в код.

▪️ Упрощает код и автоматически обновляет интерфейс при изменении данных.

▪️ Простое управление пользовательскими и общими данными.

▪️ Поддержка Tailwind CSS для стилизации.

▪️ Создание собственных маршрутов.

▪️ Поддержка SVG, Base64 и emoji-иконок.

▪️ События жизненного цикла и данные сессии.

▪️ Работа в Jupyter Notebook и интерактивном режиме Python.

Официальный репозиторий NiceGUI

#djangoschool #tools #NiceGUI

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

04 Jan, 08:27


ReactPy-Django — это библиотека, которая интегрирует ReactPy в Django, позволяя вам использовать Python для создания компонентов, похожих на ReactJS.

Это идеальное решение для тех, кто хочет избежать JavaScript, но при этом получить все преимущества React-подобного подхода к разработке интерфейсов.

Основные возможности:
▪️ Ваши динамические приложения будут корректно индексироваться поисковыми системами.

▪️ Легко создавайте одностраничные приложения (SPA).

▪️ Используйте хуки use_query и use_mutation для взаимодействия с базой данных в Django.

▪️ Поддержка многопроцессорной работы для масштабируемых приложений.

▪️ Используйте все возможности Django, включая ORM и шаблоны, для создания полноценных веб-приложений.

Пример использования
В проекте reactpy-django-example показано, как создать SPA с использованием ReactPy-Django, включая авторизацию, защищенные маршруты и интеграцию с Django ORM.

Официальный репозиторий ReactPy-Django

#djangoschool #tools #ReactPyDjango

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

04 Jan, 08:15


🚀 ReactPy: Python как React, но без JavaScript!

Если вы Python-разработчик и мечтаете создавать современные пользовательские интерфейсы, не переключаясь на JavaScript, то ReactPy — это ваш выбор!

Что такое ReactPy?
ReactPy — это библиотека, которая позволяет создавать React подобные интерфейсы на чистом Python. Она вдохновлена ReactJS, но не требует знания JavaScript.

С ReactPy вы можете разрабатывать динамические, интерактивные веб-приложения, используя только Python.

Основные возможности:
▪️ Создавайте компоненты, используя декларативный подход, знакомый по React.

▪️ Весь код пишется на Python, что делает разработку более удобной для Python-разработчиков.

▪️ ReactPy легко интегрируется с Django, Flask, FastAPI и даже Jupyter.


Почему ReactPy?
🔸 Если вы уже знаете Python, вам не нужно изучать JavaScript или другие технологии для создания современных интерфейсов.

🔸 ReactPy можно использовать как для небольших проектов, так и для крупных приложений.

🔸 Используйте все преимущества Python библиотек и инструментов в своих веб-приложениях.

Где использовать?

🔹 Для создания SPA (Single Page Applications).

🔹 Разработки интерактивных панелей управления.

🔹 Интеграции с существующими Python проектами.

🔹 Быстрого прототипирования интерфейсов.


Официальный репозиторий ReactPy

#djangoschool #tools #ReactPy

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

04 Jan, 07:50


Unicorn добавляет реактивные компоненты в ваши Django шаблоны без необходимости изучать и разбираться со сложными JavaScript фреймворками.

Он плавно расширяет возможности Django, сохраняя все его преимущества и не требуя перестройки вашего приложения.

С Django Unicorn вы можете легко и быстро интегрировать интерактивные элементы в свои шаблоны, полностью используя возможности Django.

🔸 Unicorn постепенно улучшает стандартное представление Django, обеспечивая быстрый первоначальный рендеринг и отличную SEO-оптимизацию.

🔸 Он автоматически привязывается к указанным элементам и выполняет AJAX-запросы по мере необходимости, плавно обновляя DOM при изменении HTML.

GitHub Unicorn

#djangoschool #tools #unicorn

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

04 Jan, 07:38


Давайте еще посмотрим на пачку python фреймворков.
Только в этот раз на те, которые помогают писать frontend часть.

Если интересно ставь 😎

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

02 Jan, 08:15


Фреймворк Smolagents, упрощающий создание AI-агентов.

Статья на Хабр

#djangoschool #статьи #tools

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

01 Jan, 11:37


https://habr.com/ru/articles/871104/

#djangoschool #статьи

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

01 Jan, 10:05


Наконец-то монолиты 2.0

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

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

Как вы считаете?

#djangoschool #статьи

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

01 Jan, 00:09


Всех с наступившим новым годом!

Делитесь в комментариях как встретили новый год, кидайте фото.

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

31 Dec, 14:16


👋 Друзья, коллеги и все, кто следит за моим каналом!

Подходит к концу 2024 год, и я хочу поделиться с вами итогами этого насыщенного и продуктивного года.

В этом году я запустил два клуба по программированию и веб разработке. Благодаря этому я смог собрать вокруг себя людей с общими интересами и поделиться с ними своими знаниями.

Я также провел большую работу по очистке YouTube канала, удалив более 160 видео и перевыпустив курс по Python. Почистив и перезолив стримы по Django и DRF. Начал развивать каналы на других видеохостингах.

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

Конечно же не обошлось без провалов. Но это ценный опыт который не получить другим способом. В этом году было мало стримов и новых видео, это нужно исправить 😎

В новом 2025 году у меня есть планы по развитию канала, включая новые курсы. Развитие клубов и добавление новых активностей в них. Но пока раскрывать все карты не буду.

С наступающим Новым годом! 🏡
Пусть он принесет вам новые достижения, интересные проекты и личностный рост.

Желаю вам успехов, поменьше выгораний, повышения в карьере и достижения поставленных целей.

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

#djangoschool

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

23 Dec, 12:40


Сервисы для озвучки и клонирования голоса.

Ох как я много разных нейросетей попробовал для клонирования голоса 😒.

Позже расскажу о своем опыте использования и какая из них лучше.

▪️ Murf Ai
▪️ Play HT
▪️ LOVO
▪️ WellSaid Labs
▪️ Speechify Studio
▪️ Elevenlabs
▪️ Fliki Ai
▪️ Listnr tech
▪️ Descript
▪️ Clipchamp

Самой выделяющейся на данный момент мне кажется ElevenLabs, но не доступно без впн и платное.

Есть ТГ-бот который конектится с ElevenLabs и можно оплатить. Единственное нет клонирования голоса 😭. Доступно большое количество голосов хорошего качества.

#ai #нейронныесети #искусственныйинтеллект #технологии #ии #djangoschool #aiдляозвучки

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

22 Dec, 11:51


Уже какое-то время наблюдаю за библиотекой Reflex.

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

Вам было бы интересно как-нибудь на стриме посмотреть на этот инструмент?

Если у вас опыт использования Reflex?

Reflex — это библиотека для создания полнофункциональных веб-приложений на чистом Python.

Backend и frontend пишется полностью на Python, нет необходимости изучать Javascript.

Сайт Reflex

#djangoschool #tools #reflex

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

22 Dec, 06:18


Разработка не большого приложения на Flet и fastapi.

Выводы по поводу Flet.

Статья на Хабр

#статьи #djangoschool #tools #flet

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

21 Dec, 13:21


Интересно получается 😕
Сравнение моделей ChatGPT в разных ситуациях.

Статья на Хабре

#djangoschool #ai #ии #нейронныесети #статьи

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

21 Dec, 10:35


Хештег моего канала #djangoschool, начали использовать в спам постах 18+

Вопрос, зачем?

Даже не знаю как реагировать 😄

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

21 Dec, 10:16


🎵 Нейронные сети для создания музыки

Несколько нейронных сетей, предназначенных для генерации музыки.

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

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

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

MusicLM – еще одна модель, создающая музыку на основе текстовых запросов. Поддерживает различные жанры и стили, позволяя экспериментировать с музыкальными композициями.

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

AIVA – нейросеть, который пишет музыку в различных стилях и жанрах. Идеально подходит для создания оригинальных композиций и саундтреков.


#ai #нейронныесети #искусственныйинтеллект #технологии #ии #djangoschool #aiдлямузыки

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

20 Dec, 20:28


Перед закрытием темы про "нейронки в образовании".

Уловите мой главный посыл. Дети и так будут их использовать, хотите вы того или нет.

Я говорю о том, что их нужно научить верно использовать нейросети.

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

Зная об опасности не верного использования, ставить радетельский контроль вроде как нет смысла, они до того как домой прейдут, все ответы получат. Лучше научить правильно использовать и применять их в прокачке навыков.

Научить промтингу, чтобы в будущем использовать нейросети в работе.

Показать как использовать нейросети в творчестве.

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

20 Dec, 19:55


Вот представьте.

Ребёнок любит рисовать. Или у него не получается, но он очень хочет.

Покажите ему нейросеть которая генерит картинки.

1) Он научится ею пользоваться и в будущем ему этот навык пригодиться. Как для промтинга, так и для использования нейронок.

2) Он учится излагать свои мысли. Нужно в голове себе представить эту картинку (фантазия), а затем написать верный промт. С первого раза не получиться, навык объяснения прокачивается.

#мысли #ai #ии #нейронныесети

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

20 Dec, 19:46


Ответ на все комментарии к этому посту

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

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

Эти технологии уже сейчас есть и будут, смиритесь.
Найдите им лучшее применение для образования.

Чем раньше дети ими научаться правильно пользоваться, тем лучше. В будущем нейросети будут везде.

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

20 Dec, 18:14


В комментариях к этому посту у нас произошел диалог о вреде и пользе нейронных сетей для современных школьников.

Давайте разберемся, нейронные сети это вред или польза для современного образования?

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

Аргумент 1: Люди становятся ленивыми и перестают учиться

💭 Один из самых распространённых аргументов против использования нейросетей звучит примерно так: если нейросеть способна решить любую задачу за вас, зачем вообще прилагать усилия к обучению? Зачем изучать математику, если можно просто ввести формулу в программу и получить результат?

Однако на практике всё оказывается несколько иначе. Нейросети вовсе не подменяют собой процесс обучения, а скорее усиливают его, делая изучение нового материала более понятным и доступным. Например, если вам трудно усвоить сложную тему, нейросеть может объяснить её более простым и доступным языком или продемонстрировать пошаговый алгоритм решения задачи. Это похоже на наличие рядом опытного наставника, готового прийти на помощь в любой момент 😉.

Кроме того, нейросети способны существенно облегчить процесс проверки домашних заданий.

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

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

Аргумент 2: Нейросети заменяют самостоятельное мышление

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

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

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

Более того, важно помнить, что нейронные сети тоже могут допускать ошибки 😅. Поэтому крайне важно уметь оценивать и проверять выводы, сделанные машиной.

Аргумент 3: Всё можно сделать автоматически, зачем тогда учиться?

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

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

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

Учителя использующие нейросети могут готовить материал в более интересной и доступной форме. Тратя на это меньше времени и сил.

Представьте, сколько новых знаний и навыков можно приобрести, если не тратить силы на выполнение однообразных механических действий!


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

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

Поэтому вместо того чтобы бояться технологий, стоит научиться грамотно их применять во благо своего развития!


Как вы считаете, нейронные сети принесут пользу или вред школьникам и студентам?

#ai #нейронныесети #искусственныйинтеллект #технологии #ии #djangoschool #мысли

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

20 Dec, 16:40


Добавил новую реакцию 😎

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

20 Dec, 16:29


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

AI Tutor Pro мультиязычная нейронная сеть. По идее должна помочь разобраться в любой теме на любом уровне сложности.

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

Если отвечать "не знаю" или "расскажи", она старается объяснить.

Но как всегда есть "НО", знания о новых инструментах нет. Может привести пример из другого инструмента. Проверял на программировании. Так что будьте внимательные.

И помните, AI - это инструмент. Не всё что он выдает нужно брать как готовое решение. Зато он помогает структурировать информацию и найти варианты.

AI репетитор

#ai #нейронныесети #искусственныйинтеллект #технологии #ии #djangoschool

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

20 Dec, 13:27


Я попробовал много разных нейронных сетей для генерации изображений и видео.
Но в данный момент интересуют бесплатные и чтобы был API.

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

Функции FusionBrain.ai
Можно генерировать изображения по текстовому описанию, редактировать их с помощью инструментов, таких как ластик для удаления нежелательных объектов и слои. Кроме того, платформа поддерживает дорисовку изображений, что позволяет добавлять новые детали к уже существующим картинкам.

Вы можете выбрать стиль изображения: реалистичный, киберпанк, аниме и т.д.

В FusionBrain есть возможность генерации анимации и видео по описанию.

Чтобы получить наилучшие результаты при генерации изображений, важно правильно формулировать промты.

Детализация:
Чем больше деталей вы укажете в промте, тем точнее будет результат. Описывайте не только основные элементы, но и фоновые детали, освещение и настроение.

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

Шаблон промта
Вот пример шаблона промта, который поможет вам создать качественное изображение:
Основной промт: [Описание основных элементов изображения]
Дополнительные детали: [Описание фона, освещения, настроения]
Негативный промт: [Элементы, которые не должны присутствовать на изображении]

Пример:
Основной промт: Девочка ловит рыбу на пристани
Дополнительные детали: Лес на заднем плане, вечернее освещение, мало облаков, солнце садится
Негативный промт: Туман, темнота

Из минусов, не всегда верно рисует пальцы рук.

#ai #нейронныесети #искусственныйинтеллект #технологии #промты #djangoschool

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

19 Dec, 17:35


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

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

19 Dec, 17:32


Эту статью писала нейронная сеть. Я конечно же не против этого.

Довольно хорошо написано, без особых повторений. Структурировано. Человек умеет работать с промтами.

Но вот не задача, информация устаревшая.
1) Зачем в 2024 году сравнивать два этих фреймворки.
2) Количество звезд на GitHub выдает, что эту статью писала нейронка. У Django сейчас 81.5к, у Flask сейчас 68.4к

Не верте всей информации в интернете, всегда проверяйте её и развивайте критическое мышление.

Статья на Хабр

#ai #нейронныесети #искусственныйинтеллект #технологии #мысли #djangoschool

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

19 Dec, 17:16


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

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


Промт 1: Общий выбор подарков
   Помоги мне выбрать новогодний подарок для человека. Вот что я знаю о нем: [описание интересов, предпочтений, возраста и т.д.]. Мой бюджет составляет [сумма]. Какие подарки ты можешь предложить?


Промт 2: Подарки для хобби
   Помоги мне выбрать новогодний подарок для человека, который увлекается [хобби]. Мой бюджет составляет [сумма]. Какие подарки, связанные с этим хобби, ты можешь предложить?


Промт 3: Подарки для профессионалов
   Помоги мне выбрать новогодний подарок для человека, который работает в сфере [профессия]. Мой бюджет составляет [сумма]. Какие подарки, которые могут быть полезны или интересны в его профессиональной деятельности, ты можешь предложить?


Промт 4: Подарки для гурманов
   Помоги мне выбрать новогодний подарок для человека, который любит [особенные предпочтения в еде или напитках]. Мой бюджет составляет [сумма]. Какие подарки, связанные с его кулинарными предпочтениями, ты можешь предложить?


Промт 5: Подарки для книголюбов
   Помоги мне выбрать новогодний подарок для человека, который любит читать книги в жанре [жанр]. Мой бюджет составляет [сумма]. Какие книги или аксессуары для чтения ты можешь предложить?


Промт 6: Подарки для спортсменов
   Помоги мне выбрать новогодний подарок для человека, который занимается [вид спорта или физической активности]. Мой бюджет составляет [сумма]. Какие подарки, связанные с его спортивными интересами, ты можешь предложить?


Промт 7: Подарки для домашних животных
   Помоги мне выбрать новогодний подарок для человека, у которого есть [вид домашнего животного]. Мой бюджет составляет [сумма]. Какие подарки для его питомца или связанные с уходом за животным ты можешь предложить?


Промт 8: Подарки для тех, кто любит технологии
    Помоги мне выбрать новогодний подарок для человека, который увлекается технологиями и гаджетами. Мой бюджет составляет [сумма]. Какие технологические новинки или гаджеты ты можешь предложить?


Учитывайте что нейронные сети имеют устаревшую информацию. Поэтому можно включить поиск по интернету для более релевантного ответа.

#ai #нейронныесети #искусственныйинтеллект #технологии #промты #djangoschool

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

05 Dec, 17:02


🧠 Зачем нужен RAG (Retrieval-Augmented Generation)?

RAG — это метод, который сочетает в себе два ключевых процесса: поиск (retrieval) и генерацию (generation).

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


Как это работает?

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

Генерация (Generation), на втором этапе модель использует найденную информацию для генерации ответа. Это позволяет получить более точные и информативные результаты.


Преимущества RAG

Использование внешних источников информации позволяет повысить точность и релевантность генерируемых ответов.

RAG позволяет использовать самые свежие данные, что особенно важно в быстро меняющихся областях.

Этот метод легко адаптируется под разные задачи и области применения.


Статья в эту тему

#djangoschool #ai #ии #rag #НейронныеСети #ИскусственныйИнтеллект

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

03 Dec, 11:01


⚡️ Друзья, хорошие новости.

С декабря у меня доступно 7 свободных слотов для менторства и обучения. А так же есть возможность получить консультацию.


Обучение
🔸 Обучение программированию с нуля. Мы шаг за шаг изучаем основы программирования и языка python. Задачи взяты из реальных проектов и адаптированы для обучения.
Я объясню материал простым языком и помогу освоить востребованные инструменты.

🔸 Обучение веб-разработке. Учу конкретным технологиям и инструментам, таким как Django, FastAPI, Docker, git и другие.
Программа включает теоретические занятия и практические задания.
Пройдем весь путь для понимания backend разработки от архитектуры до инфраструктуры.
Пишем реальные проекты которые позволят получить опыт с разных сторон разработки. Вы получаете практические знания.

Что вы получаете:
Онлайн звонки длительностью 60 минут. Минимум 4 звонка в месяц
Формируем план обучения исходя из ваших потребностей и уровня, адаптируем под ваш темп
Поддерживаю на каждом этапе обучения. Менторская поддержка в личном чате
Индивидуальный подход
Личное вовлечение. Я искренне заинтересован в вашем профессиональном росте
Добавляю в закрытый чат телеграм, где все мои ученики (ответы на вопросы, полезные знакомства)
Дополнительно даю материал для самостоятельного изучения (книги, видео и т.д.)
Помощь новичкам и разработчикам среднего уровня в развитии практических навыков для создания реальных проектов
Ревью кода и архитектуры
Помощь в оформлении резюме и подготовка к собеседованию
И это не всё, подробнее при личном общении


Консультация
🔹 Онлайн звонок длительностью 60 минут
🔹 Ответы на вопросы по программированию и веб разработке
🔹 Рекомендации по улучшению производительности и читаемости кода
🔹 Устная помощь с проектом на Django, FastAPI
🔹 Ревью архитектуры
🔹 Ревью кода
🔹 Консультация по карьерному треку в IT
🔹 Консультация по развитие личного бренда
🔹 Подготовка к собеседованию
🔹 Помощь в оформлении резюме


Менторство
🔹 Один или два онлайн звонка в месяц длительностью 60 минут
🔹 Получите менторскую поддержку в программировании или веб разработке.
🔹 Мы вместе формируем план обучения или работы над вашим проектом. Я остаюсь на связи, чтобы отвечать на вопросы, давать рекомендации и корректировать ваши действия
🔹 Личная поддержка в чате
🔹 Постоянный контроль за прогрессом
🔹 Помощь с задачами и материалами для обучения

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


Альтернативой менторству или обучению программированию, может стать для вас “Клуб по программированию”.

Альтернативой менторству или обучению веб разработке, может стать для вас “Клуб по веб разработке”.


Приходи ко мне на консультацию и обучение.

#djangoschool

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

03 Dec, 08:46


Второй клуб, клуб по программированию снова открывает свои двери. (не путайте с клубом по веб разработке)


“Клуб по программированию“ это сообщество, созданное для содействия обучению и общению между программистами разного уровня.

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


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

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


Еженедельные онлайн встречи с ответами на ваши вопросы. Разбора различных тем, от ревью кода до развитие личного бренда.

В течении декабря у вас есть возможность получить скидку в 40%.

Присоединиться со скидкой 40%!

У нас есть:

Еженедельные онлайн встречи для ответов на ваши вопросы, разбора интересных и полезных тем
Общение в чате для решения любого рода вопросов и задач
Возможность получить мою консультацию в чате или на онлайн встрече
Соло-режим. Выполняйте задания по программированию, рефакторингу в своем темпе и получайте обратную связь от меня, и других участников.
Участвуйте в активностях: тематическая неделях, мем-чата и другие.
Расширьте нетворкинг. Найдите друзей и единомышленников в мире IT.


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

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

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


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


#djangoschool #club

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

30 Nov, 06:20


Прекрасная статья о том как правильно писать приложения.

Ссылка

#djangoschool #статьи

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

29 Nov, 18:52


Всем спасибо кто сегодня пришел на встречу.

Отлично посидели

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

29 Nov, 12:22


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

А бывает такое, что попадаешь на статью об ОС, а там новая информация для меня.

Так произошло и с языком Vala. Хотя язык не особо новый.

Что такое Vala?
Vala — это современный язык программирования, разработанный для создания приложений с использованием библиотек GObject. Он компилируется в C и использует GObject систему, что делает его идеальным для разработки приложений под GNOME и другие окружения, использующие GLib.

Зачем нужен Vala?
Vala предоставляет синтаксис, похожий на C#, что делает его легким для изучения и использования, особенно для тех, кто уже знаком с языками программирования, такими как C# или Java.

Поскольку Vala компилируется в C, он сохраняет высокую производительность, характерную для нативных приложений.

Vala тесно интегрирован с GObject, что позволяет легко использовать библиотеки GTK и другие компоненты GNOME. Это делает его отличным выбором для разработки настольных приложений.

Vala поддерживает современные конструкции языка, такие как лямбда, сигналы и многое другое.


Вот простой пример кода на Vala, который создает окно с использованием GTK:
using Gtk;

int main(string[] args) {
Gtk.init(ref args);

var window = new Window();
window.title = "Hello, Vala!";
window.set_default_size(350, 70);
window.position = WindowPosition.CENTER;
window.destroy.connect(Gtk.main_quit);

var button = new Button.with_label("Click Me");
button.clicked.connect(() => {
button.label = "Clicked!";
});

window.add(button);
window.show_all();

Gtk.main();
return 0;
}



Вот так расширяем кругозор.

А вы слышали о Vala?

#djangoschool #vala #it

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

28 Nov, 13:21


⚡️ Завтра 29.11 в 20:00 по мск, в сообществе JunovNet планируется онлайн встреча.

Приходите, посидим пообщаемся. Расширим нетворкинг.

Присоединиться к сообществу.

#djangoschool #junovnet

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

27 Nov, 17:13


Как хорошо, что есть кто-то, кто сделает доклад о том, о чем ты рассказываешь на стримах и в клубе. 😂

Для Django актуально. Хоть и приводят пример руби и рельсов, но в Джанго тоже active record.

Ссылка

#djangoschool #видео #itblog #it

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

27 Nov, 15:58


В этом посте рассказывал про Mistral AI.

У них есть API которым можно пользоваться бесплатно.

Так же есть разные модели для разных задач. Например Codestral обучена более чем на 80 языках программирования.

Есть плагины для VSCode и JetBrains которые можно подключить к API Mistral AI. В самих плагинах доступны и другие AI, но в данный момент интересует именно Mistral.

Плагины Continue, Tabnine и CodeGPT и т.д.


Сейчас тестирую Continue.

Плюсы:
- Continue автоматически дополняет отдельные строки или целые разделы кода
- Можно прикрепить код или другой контекст, чтобы задать вопросы о функциях, файлах, всей кодовой базе и т.д.
- Можно выделить код и сразу задать промт
- Имеет богатый набор контекст провайдеров: код проекта, открытые файлы в IDE, документация (ссылки), понимает карту git репозитория, поиск в интернете и т.д. и т.п.
- Гибкие настройки
- История чатов

Минусы:
- Тупит в JetBrains, но обещают исправить.


Вы пользуетесь чем-то подобным?

Рассказывать про то как настроить такого ассистента, чтобы он помогал вам писать код, понимая ваш проект?

#djangoschool #ai #itblog #it

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

27 Nov, 14:46


Про Boosty, Дзен и Rutube рассказал.

Настало время Платформы.
Как не странно платформа развивается.

Плюсы
- Делают аналог YouTube.
- Улучшаются алгоритмы.
- Есть разбиение на категории
- Cтудия Платформы очень напоминает YouTube, это хорошо и удобно.
- Аналитика еще далека до ютуб, но лучше чем на всех остальных видео хостингах.
- Есть возможность переноса видео с YouTube, но вроде не работает.
- Не увидел пока что возможность монетизации, да и это логично, еще бета.
- Возможность делать стримы, не тестировал. Оценить качество сложно.
- Есть короткие видео, а где сейчас их нет😁


Минусы
- Из-за того что молодой ресурс, мало пользователей. Не раскручивают платформу.
- Нет мобильного приложения, но обещают.
- Иногда медленно идет обработка видео, не критично.
- Пока что тяжело найти нужный контент. Ютуб наше всё.

Выводы
Видно что над Платформой работают. Делают прям аналог ютуба. По крайней мере внешне.

Тестировал алгоритмы и рекомендации, похоже на то, что есть на YouTube.

Получаю подписчиков и просмотры, без рекламы и смс.
Вопрос откуда они 😂.

Пока что по функционалу платформа мне нравится больше всех остальных видео хостингов, кроме YouTube.


А вы пользуетесь Платформой? Слышали раньше о ней?

#djangoschool #мысли

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

22 Nov, 18:44


Щупаю тут нейроку Mistral.
Давно о ней слышал, но всё руки не доходили.

Плюсы Mistral AI:

🔹 Нейронкой можно пользоваться бесплатно. Не нужен VPN.

🔹 Mistral AI предоставляет модели с открытым исходным кодом.

🔹 Mistral Large показывает высокую точность в обработке текста. Это достигается благодаря контекстному окну в 32 тысячи токенов, что позволяет работать с объемными текстами.

🔹 Умеет генерировать картинки и распознавать изображения.

🔹 Умеет искать в интернете и работать с файлами.

🔹 Можно делать вызов функций и ai агентов.


Минусы Mistral AI:

🔸 Не любой формат файла можно загрузить.

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

🔸 Нужно еще попользоваться, чтобы понять минусы.

Сайт

Как вы считаете, сможет ли Mistral AI стать конкурентом OpenAI и Google?

#djangoschool #ai #itblog #it

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

22 Nov, 10:18


CrewAI- это cutting-edge фреймворк для управления AI-агентами, который позволяет им работать вместе на основе совместного интеллекта.

CrewAI можно использовать для:

🔹 Создания умных ассистентов
🔹 Автоматизации сервисов клиентского обслуживания
🔹 Разработки команд из нескольких агентов

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

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

Сайт CrewAI

А вы пишите своих ai-агентов?

#djangoschool #ai #tools

Михаил Омельченко | 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»

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

03 Nov, 08:45


Еще немного про DDD.

🔸 Стратегические паттерны DDD

🔸 Тактические паттерны DDD

#djangoschool #статьи #ddd

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

31 Oct, 09:27


Какие есть проблемы в Python и других языках.
Как эти проблемы решаются.

YouTube

#djangoschool #видео

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

30 Oct, 12:52


Есть ли будущие у Django

В каком направлении развивается фреймворк.
Какие плюсы и минусы Django.
Когда не стоит брать Django.

#djangoschool #видео #мысли #it #itblog

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

29 Oct, 13:19


Будущее IT и веб разработки, куда все идёт?
Какие технологии и направления будут востребованы.

#djangoschool #видео

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

29 Oct, 06:52


Паттерны и практики написания кода от AvitoTech - часть 2

YouTube

#djangoschool #видео #видеоуроки #pattern

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

29 Oct, 06:51


Паттерны и практики написания кода от AvitoTech - часть 1

YouTube

#djangoschool #видео #видеоуроки #pattern

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

28 Oct, 15:32


Хабр

#djangoschool #статьи #ddd

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

28 Oct, 15:31


Domain Driven Design на практике

Хабр

#djangoschool #статьи #ddd

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

28 Oct, 15:30


Domain-Driven Design: тактическое проектирование. Часть 2

Хабр

#djangoschool #статьи #ddd

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

28 Oct, 15:29


Domain-Driven Design: стратегическое проектирование. Часть 1

Хабр

#djangoschool #статьи #ddd

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

28 Oct, 15:21


Еще видео о DDD

YouTube

#djangoschool #itblog #blog #видео

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

28 Oct, 15:19


- как без фанатизма начать использовать в проекте DDD
- какие практики других языков можно использовать в python (и зачем?)
- почему важно отделять "бизнесовый" код от инфраструктурного
- как делить код на домены, когда еще ничего непонятно

YouTube

#djangoschool #itblog #blog #видео

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

28 Oct, 15:17


Чистая архитектура и DDD

YouTube

#djangoschool #itblog #blog #видео

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

28 Oct, 15:16


Серия постов об архитектуре и DDD.

YouTube

#djangoschool #itblog #blog #видео

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

27 Oct, 12:41


Коллеги, нужен ваш совет.

Подскажите что делать.

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

26 Oct, 11:30


https://habr.com/ru/companies/friflex/articles/853512/

#djangoschool #статьи

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

26 Oct, 10:03


Я тут затеял лечение зубов.
Поэтому стрим сегодня отменяется.

#djangoschool

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

24 Oct, 04:52


Искал проект на GitLab.

Наткнулся на один из своих старых проектов.
Как же это давно было 😅

Обратите внимание на версию Python и Django.

А вы храните свои старые проекты или delete?

#djangoschool

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

23 Oct, 17:13


Ваше мнение коллеги.

https://hmpl-lang.github.io/

#djangoschool #tools

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

23 Oct, 07:21


Что-то завалился делами, опомнился, а уже три дня ничего и не писал 😱

#djangoschool #юморок

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

19 Oct, 16:13


Давно задумываюсь о ребрендинге канала.
Но никак не могу подобрать подходящие название и в какую сторону развивать канал.

Главная цель была уйти от слова Django и возможно от School.

Были варианты D School или DS, но DS созвучно с DC.

Сегодня прогуливаясь, наткнулся на вывеску T2 бывшего Теле2. Вспомнил и о Тинькофф банк который переименовался в T-Банк.

Тут в голову пришла мысль D оставить и сделать слово приставку. Начал думать.
D one, как бы первый django.

Поразмыслив понял, что на русском это звучит как ди уан (Ди ван). Стало смешно.

D one house, еще веселее.
На логотипе диван под крышей. На диване сидит человек.
И слоган "Ди ван хаус, диванные эксперты в своем деле".

Название и слоган для креативного агентства.

А у вас есть мысли по ребрендингу канала?
И стоит ли это делать?

#djangoschool #мысли

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

19 Oct, 12:55


Сегодня 19.10.24 стрим в 20:00 по мск

Побеседуем на такие темы:
- Django и его будущее
- В чем плюсы Django
- Как руководить командой
- Как собрать команду
- Как делегировать
- Будущее веб разработки, куда все идёт
- И другое


📺 Стрим на Twitch

#djangoschool #stream

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

19 Oct, 11:45


Всем привет.

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

Стрим на поговорить.
Пишите свои предложения или вопросы.

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

17 Oct, 19:00


Я уже как-то рассказывал, что всегда хотел сделать игру. Даже получалось.
Увлекаюсь геймдевом и всё в этой тематике.

Собственно и играю в игры, как в компьютерные так и в настольные.
Самое интересное для меня в играх, это разобраться в механиках и правилах. Всё новое интересно.

Есть опыт внедрения геймификации в образовательный процесс.

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

К чему я это всё 🧐.
Решил подобное внедрить и в клубах по программированию и веб разработке.
Сейчас прорабатываю правила и экономику.

Это самый интересный для меня процесс. Что-то придумать, посоветоваться с членами клуба, спросить совет и что они думают об этом у профессиональных геймеров, внести корректировки. Протестировать.

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

Пока начисление и списание будет в ручном режиме. Затем хочу прикрутить бота, который будет всем этим рулить. Автоматизировать сложные процессы проверок, подсчетов, соблюдения правил и т.д.

Вот теперь я могу погрузиться в написание ботов с реальной пользой. Есть цель, изучу, сделаю, но это не точно 😂.

Еще есть идеи по внедрению нейронок для анализа данных. Тот же GPT может подойти с нужным промтом.

А пока, будем с ребятами тестировать идеи.

#djangoschool #club

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

17 Oct, 18:20


Про Boosty и Дзен рассказал.

Настало время RuTube.
Как не странно платформа развивается. Изменения видны.

Плюсы
- В Rutube постят всё больше видео хорошие авторы с YouTube.
- Улучшаются алгоритмы.
- Есть разбиение на категории, но не без косяков.
- Rutube студия стала лучше. Видео загружать удобнее.
- Модерация проходит быстрее. Раньше прям долго было. Может влияет постоянство и объем контента.
- Есть возможность переноса видео с YouTube, без лишних требований как у Дзен. Лимит видео увеличили до 2000, было 100.
- Не сложные условия для подключения монетизации. 5000 просмотров и 2 видео. Подключить монетизацию могут самозанятые, ИП и организации
- Возможность делать стримы, не тестировал. Оценить качество сложно.

- Есть короткие видео, а где сейчас их нет 😁
- Можно бесплатно смотреть фильмы и т.д.

Минусы
- Есть выбор категории "Технологии и интернет", но нет этой категории в списке для пользователей. Так с многими категориями.
- Устаревший интерфейс студии. Некоторые многострочные поля нельзя сделать больше. Смотрите скрин.
- Скудная аналитика, на уровне Дзена. До Ютуба им еще далеко. Смотрите скрин.
- Аналитика отображается не корректно. Под видео одно количество просмотров, в аналитике другое, в мобильной версии студии третье и т.д.
- Долго грузиться аналитика.
- Иногда медленно загружаются видео в студии.
- Медленно продвигается контент. Канал не молодой. Да и видео каждый день выходят.
Возможно контент никому не нужен на Rutube 😂 Но по чуть-чуть просмотры и подписки растут.
- При загрузке видео нельзя создать плейлист и добавить видео. Его нужно создать заранее или после добавить в него видео. Не удобно.
- Пока что тяжело найти нужный контент. Ютуб наше всё.

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

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

Вести канал на Рутуб как резервный, самое то. Потому что есть перенос видео с Ютуба.
Надеяться на адекватный рост канала в моей тематике не стоит.

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

Пишите свое мнение о Rutube. Я смотрю на все эти платформы как блогер 😁

#djangoschool #мысли

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

16 Oct, 15:44


Продолжение к прошлому посту про Дзен.

На многих платформах есть возможность перенести видео с YouTube.

В Дзен тоже есть такая возможность, но с рядом условий. Смотрите скрин.
Должно быть 50 000 подписчиков.

Вопрос, зачем они себя ограничивают в контенте 🤷🏻‍♂️?

#djangoschool #мысли

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

16 Oct, 15:38


Продолжу делиться впечатлением. Теперь Дзен, плюсы и минусы.

Дзен это и видео хостинг и блог.

Из плюсов
Блог и видео хостинг.
Возможность указать доступ только подписчикам.
Есть минимальная аналитика канала. 100% проигрывает YouTube, но лучше чем у многих.

Есть возможность добавлять короткие видео, а где сейчас такого нет?

Бот синхронизации ТГ и Дзен. Минус в том что он не грузит таким образом видео.

Из минусов.
Дзен кто-то посещает?
На самом старте набрал определённое количество подписчиков. Далее, нет показов и просмотров. Хотя тот же контент на других платформах продвигается.

Нет подсказки для добавления хеш тегов, постоянно нужно прописывать руками. Не удобно когда много видео загружаю. Вообще не понятно работают ли они.


Вывод, я не понимаю кто использует Дзен. Найти на нем что-то не удобно. Контент вообще не продвигается. Не увидел выхлопа от сервиса.

#djangoschool #дзен #мысли

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

15 Oct, 13:17


#djangoschool #юморок

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

15 Oct, 10:20


#djangoschool #юморок

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

13 Oct, 16:44


Сегодня в клубе по веб разработке с ребятами затронули match case в python.

Задумались над скоростью его выполнения.
Как вы считаете, на сколько медленный match case?

Хорошая статья о match case, когда и как его использовать, и стоит ли.

#djangoschool #python

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

13 Oct, 16:30


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

Начну с Boosty. Хоть Boosty это не совсем видео хостинг, но видео там загружать можно.

Из плюсов можно отметить подписочную систему и донаты.
Возможность указать когда открыть доступ на платный контент и на каком уровне подписки.

Для видео можно добавлять превью. Также можно сделать превью и текст для тизера.

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

Из минусов.
Нет редактора текста. Его в прицепе нигде на платформах нет, в классическом понимании, но на бусти он меня прям бесит 🤬.
Написал текст, отформатировал, вставил в бусти и он его обнуляет. Заново редактируй. Это прям бесит, особенно если текст большой.
Т.е. писать статьи не удобно.

Загрузка видео файла до 20 Гб.

Нет подсказки для добавления хеш тегов, вообще не понятно работают ли они. Мне кажется нет и это минус. Есть своя система тегов, но не понятно на что она влияет.

Нет статистики по просмотрам, посещениям и т.д. Но в оправдание скажу, что бусти это не об этом. Но все равно было бы полезно.

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

#djangoschool #boosty #мысли

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

13 Oct, 06:01


Я в шоке 🙊

Но всё равно интересно. Вот именно такое и показывает, что программисты это творческие люди.

https://infostart.ru/1c/articles/2208631/

#djangoschool #статьи

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

12 Oct, 10:15


Сегодня 12.10.24 стрим в 20:00 по мск

Побеседуем на такие темы:
- Как личный бренд помогает в карьере разработчика
- Что такое личный бренд
- Как развивать личный бренд


📺 Стрим на Twitch

#djangoschool #stream

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

12 Oct, 07:02


Celery + Django

Видео 1 - Celery + Django теория
Видео 2 - Celery + Django примеры
Видео 3 - Flower + Celery + Django


#djangoschool #celery #djangoвидеоуроки #видеоуроки

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

11 Oct, 18:36


У нас есть сообщество JunovNet.
Я о нем рассказывал в этом посте, в конце.

Последнее время Discord болеет. И не известно, сможет ли вылечиться.

Поэтому возвращаю наш Telegram комьюнити JunovNet.

Подожду некоторое время, если Discord продолжит болеть, сообщество там, удалю.

#djangoschool #junovnet

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

11 Oct, 13:21


Мотивация чтобы не бросить кодить | Часть 2
Ответы на вопросы.

🔹 Клуб по веб разработке

🔹 Клуб по программированию

#djangoschool #видео

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

10 Oct, 10:12


Мотивация чтобы не бросить кодить | Часть 1

#djangoschool #видео