Михаил Омельченко | AI&IT
5.28K subscribers
976 photos
192 videos
4 files
713 links
ИИ в работе, разработка, веб. Агенты, автоматизация, инструменты. Веду я, Михаил Омельченко, внешний технический директор по ИИ и ментор.

Менторство, реклама и сотрудничество: djwoms.ru
Telegram - @DJWOMS
YouTube - https://www.youtube.com/c/DjangoSchool
Download Telegram
Уже завтра 17.11.24 стартует второй сезон в клубе по веб-разработке! 🚀

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

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

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

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

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

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


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

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

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

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

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

#djangoschool #club
5🔥4
Второй сезон в клубе по веб разработке стартовал.

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

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

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

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

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

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

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

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

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

#djangoschool #club
🔥31
😁24🔥3❤‍🔥1
Лена участник клуба по веб разработке.
Ведет свой блог в телеграм. И дала честный фидбек о клубе.

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

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

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

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

То, что удалось вынести мне, я разделила на 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
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍55
Soft:
➕Собственно - работа в команде!) Мне очень повезло с командой (хотя уверена, что в другой тоже отличные ребята). И тем не менее, нам тоже нужно было учиться договариваться) Начиная от времени созвонов и заканчивая архитектурными решениями...
➕Ещё раз качнула свой тайм-менеджмент (хотя куда уж больше🙈)). К концу сезона мы закончили API процентов на 80. Считаю, что это очень достойный результат, когда все работают на чистом энтузиазме и нет дедлайнов поставленных извне (в нашей команде правда были дедлайны, поставленные самим себе)).
➕Пункт похожий на предыдущий, но всё же. Прокачала самоорганизованность и принесла несколько лайфхаков в этом направлении🌚
📎 Делите большие задачи на маленькие! Уже писала про это, но повторюсь ещё раз. Мозг боится сложных задач. Маленькие задачи не так страшны.
📎 Когда садитесь программировать - отключайте уведомления, вообще все. Даже мимолётно пролетевшее уведомление, может выбить мысль из головы, чего уж говорить о выпадении из контекста на пол часа переписки.
📎 Используйте pomodoro. Для меня самый комфортный интервал оказался 50/10. Достаточно, чтобы успеть поработать и достаточно, чтобы выдохнуть) Вы можете подобрать себе другой интервал опытным путём. Один инструмент помогает поймать сразу двух зайцев - вы знаете, что ближайшие 50 минут вам нужно сфокусироваться на задаче, а не путешествовать по вкладкам. И, что у вас будет 10 минут на отдых. Я, например, легко могу залипнуть в позе креветки на пару-тройку часов перед монитором, а потом удивляться, почему у меня всё болит🙈
📎 Высыпайтесь! Банально, но как есть) Если я поздно легла накануне, то буду значительно дольше раскачиваться сегодня и с трудом въезжать в пустяковые задачи.
➕Ну и, наконец, проактивность. Да, это тоже soft скилл) На всех этапах я старалась проявлять инициативу: спрашивать-искать-смотреть-читать. И если в начале сезона я чувствовала себя немного аутсайдером из-за разного уровня знаний с ребятами в команде, то под конец это ощущение меня отпустило) Я учусь и это нормально, что на данный момент я не знаю всего. Но я знаю, у кого могу теперь спросить если что😁

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

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

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

#about_me
Please open Telegram to view this post
VIEW IN TELEGRAM
👍117🔥3
Векторная база данных - это специализированный тип базы данных, который хранит данные в виде многомерных векторов, каждый из которых представляет определенные характеристики или качества.

Ссылка

#djangoschool #статьи
👍62🔥1🤔1
Когда спрашивают зачем программистам математика и алгоритмы.

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

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

Ссылка


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

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

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

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

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

Сайт CrewAI

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

#djangoschool #ai #tools
🔥5👍2
Щупаю тут нейроку Mistral.
Давно о ней слышал, но всё руки не доходили.

Плюсы Mistral AI:

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

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

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

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

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

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


Минусы Mistral AI:

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

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

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

Сайт

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

#djangoschool #ai #itblog #it
👍4🔥42
Про Boosty, Дзен и Rutube рассказал.

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

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


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

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

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

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

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


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

#djangoschool #мысли
Please open Telegram to view this post
VIEW IN TELEGRAM
👍33
В этом посте рассказывал про Mistral AI.

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

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

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

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


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

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

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


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

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

#djangoschool #ai #itblog #it
🔥4💯11
⚡️ Завтра 29.11 в 20:00 по мск, в сообществе JunovNet планируется онлайн встреча.

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

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

#djangoschool #junovnet
Please open Telegram to view this post
VIEW IN TELEGRAM
8🔥4
Раз в несколько месяцев хожу смотрю, что нового в мире 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
👍92