Оновлення курсу з розробки ботів
Зовсім скоро будуть значні зміни на моєму сайті з курсом по розробці ботів.
💫 aiogram3
По-перше, блок, що стосується aiogram3 вже пройшов стадію зйомки та знаходиться на етапі монтажу.
Сподіваюсь якість цих уроків вас приємно здивує!
🌐 Мова курсу
Враховуючи фінансові обмеження, я вирішив перекласти весь сайт українською, замість інтеграції мультимовності. Це рішення було прийнято ще після введення відповідного закону, і я планував це зробити вже давно.
🟡 Конкурс і Стрім
Також хочу вас повідомити, що я беру участь в конкурсі на WebApp і хочу провести стрім як раз на цю тему. Як в мене буде щось готове)
Стек буде наступний:
— Backend: aiogram3, SQLAlchemy, Alembic, Fastapi (REST API),
— Frontend: ReactJS
Поєднувати це все буду в Docker, docker-compose.
Якщо серед вас є розробники на React, то запрошую на стрім, коли я буду писати фронт. Ваша допомога буде дуже цінною)
⏫ Знижка
А якщо серед вас є ті, хто хоче отримати курс з великою знижкою, то тримайте купон!
🥳 До речі, мій курс по SQLAlchemy + Alembic тепер доступний для Udemy Business!
👔 Що це таке? Udemy Business - це кураторський вибір високоякісних курсів на Udemy, які компанії можуть надавати своїм співробітникам для підвищення кваліфікації. Тільки 3% усіх курсів потрапляють до цієї програми, тому це дійсно велика подія!
Якщо ви маєте до цього доступ, то обов’язково візьміть його собі!
🤔 Що нового в Bot API v6.8?
— Додано поле story
до класу Message для повідомлень із пересланими історіями. Наразі воно не містить інформації. 🤷
— Додано поле voter_chat
до класу PollAnswer, щоб містити виборців чату каналу в Polls. Для зворотної сумісності поле юзера в таких об’єктах міститиме 136817688
(@Channel_Bot)
— Додано поле emoji_status_expiration_date
до класу Chat
— Доданий метод unpinAllGeneralForumTopicMessages
— Максимальну довжину параметра startapp
у прямих посиланнях на веб-додатки збільшено до 512 символів.
# Джерело: https://core.telegram.org/bots/api#august-18-2023
Черговий раз росія доводить, що нічого окрім терору не може зробити
Пів-ночі було чутно прильоти, пощастило, що мій будинок не був близько до епіцентру.
So now we know that it's running with Jupyter Notebook, but what libraries are available for Code Interpreter?
1. Data Analysis: Using pandas
, numpy
, and scipy
.
2. Machine Learning: With scikit-learn
, xgboost
, and pytorch
.
3. Natural Language Processing: Through nltk
and spacy
.
4. Data Visualization: With matplotlib
and seaborn
.
5. PDF Processing: Using pdfplumber
and PyPDF2
.
6. Image and Audio Processing: Through opencv-python
and librosa
.
7. Geographical Data Processing: With geopandas
and shapely
.
8. Web Frameworks: Using flask
and fastapi
.
9. Document Processing: Through python-docx
and openpyxl
.
10. Computer Vision: With opencv-python
and dlib
.
🔗 Here is the full list.
P.S. why would you need aiohttp/beautifulSoup without internet access?
Вирішив відрефакторити бота з GPT та Google Calendar та викласти в опенсорс)
Дивиться, критикуйте, робіть PR!
Оновив шаблон під Aiogram-3:
💫 Фічі
- Додав роботу з БД з допомогою SQLAlchemy + декілька прикладів.
P.S. Нагадую, що для бажаючих навчитися працювати з SQLAlchemy та Alembic є мій новий курс)
Курс по SQLAlchemy + Alembic, ваш промокод на знижку.
Купони з найкращою ціною тут!
Сподіваюсь, що всім сподобається матеріал)
Довгоочікуваний курс по SQLAlchemy & Alembic вже готовий!
Наразі він проходить процес рецензування, і я планую розпочати продажі в понеділок.
Для тих, хто коли-небудь хотів підтримати мене, у вас є можливість - допоможіть мені якнайшвидше розкрутити курс. Взагалі, курс коштуватиме $50, але Udemy постійно пропонує різні знижки, тож ви, швидше за все, отримаєте його за $10-$14. Нехай початкова ціна на скриншоті вас не відлякує.
Ключовим моментом тут є те, що чим швидше курс продається, тим швидше сама платформа починає його просувати і давати йому додаткову рекламу. Отже, всім, кому сподобався мій курс про ботів, або тим, хто хоче навчитися користуватися SQLAlchemy та Alembic, притримайте свої $10 до понеділка. Я надам вам купон на покупку.
Залишайтеся з нами і заздалегідь дякую за підтримку!
P.S. Курс англійською мовою з субтитрами.
Всім привіт! Хочу зробити невеличкий анонс, зараз працюю над курсом по SQLAlchemy 2.0 + Alembic.
В ньому я спробував умістити основні "правильні" підходи до створення БД з міграціями, а також підключення, та керування БД з ORM підходом.
Курс зроблений англійською мовою і буде викладений спочатку на Udemy, як домонтую всі відео (протягом 1-2 тижнів, сподіваюсь).
Курс може бути цікавий всім розробникам на Python, хто працює з БД, але особливо буде цікавий тим, хто пише ботів, бо протягом всього курсу я вас готую інтегрувати це все в проєкт з Телеграм ботом, написаним на фреймворку aiogram.
Минобороны РФ признало, что это был их же снаряд. Как мы с вами и предположили.
Жителям улиц Губкина и Ватутина очень повезло, что бомба просто упала и не взорвалась. Ооооочень повезло. Иначе последствия были бы куда более страшные.
Бомба лишь повредила несколько автомобилей и квартир. Пострадало два человека. Без жертв. Но сколько шума и паники.
А теперь представьте.
На Украину. Россия. Каждый день. Сбрасывает. Десятки. Таких. ФАБов. И они взрываются.
🚀 Велика новина: третя версія Aiogram вже в релізі, і її можна вважати повністю стабільною.
Фреймворк готовий до використання у ваших проектах.
🛠 Це чудова новина також і для мого курсу. Найближчим часом я планую оновити матеріали курсу, враховуючи нові можливості Aiogram 3.0. Це дозволить вам розробляти ще більш функціональні і надійні боти.
⏳ Хочу попередити, що оновлення матеріалів потребує часу. Тому прошу трохи почекати.
🙏 Дякую вам за терпіння і підтримку!
Чергові зміни в tgbot_template_v3
💫 Вдосконалення
- Рефакторинг коду, підвищення читабельності, форматування з допомогою Black
- Додав багато докстрингів для кращого розуміння що вони роблять.
- Додав модельку User щоб краще зрозуміти як їх писати в SQLAlchemy v2.
Оновлення PyCharm: Інтеграція з GPT-4!
🎨 Поліпшена продуктивність з PyCharm Pro (версією 2023.2 EAP)
Насолоджуйтесь доступом до потужного штучного інтелекту з останніми оновленнями в PyCharm. Все потрібне вже нативно вбудовано в Pro версію, тому вам не доведеться встановлювати додаткові плагіни. Вона також включає серйозні зміни в дизайні, включаючи інлайн підказки імен аргументів (коли передаєте позиційно).
🧠 ChatGPT-4 тепер в PyCharm!
Так, нарешті, PyCharm підтримує чат з GPT-4, найновішою моделлю від OpenAI. Навіть коли сам веб-сайт OpenAI дуже сильно лагає, їхнє API продовжує працювати без збоїв.
✅ Можливості ChatGPT
ChatGPT надає вам можливість виділити код і:
- отримати пояснення коду 📖
- написати документацію 📝
- запропонувати рефакторинг ♻️
- виявити потенційні проблеми ⚠️
Крім того, ви можете створити чат і спілкуватися з ChatGPT на теми, пов'язані з програмуванням.
❌ Обмеження ChatGPT
Враховуйте, що (поки що) один чат підтримує максимум 8192 токени, що відповідає максимальному контекстному вікну GPT-4. Якщо досягнуто цей ліміт, чат продовжити не можна.
💰 Цінність PyCharm Pro
З урахуванням того, що коштує від $7 до $12 за місяць, вбудований доступ до GPT-4 абсолютно безкоштовно є дуже вигідним доповненням!
Краматорськ, річниця після атаки на ТЦ, русня знову б‘є тою самою ракетою X-22, яка дуже потужна і дуже неточна. Б’є по Краматорську, Дніпру, і цілитися в інші міста.
Цей акт насильства був здійснений з мотивом, що у торговому центрі могли перебувати військові. І на деяких фото це дійсно видно. Але це - місце, де звичайні люди відпочивають, купують одяг, їдять піцу - місце для цивільного населення.
Атакувати його (точки зору і логіки русні) - це ніби замовити службу знищення гризунів/тараканів, а їх рішення - спалити нахер весь будинок. Так, таракани зникнуть, але разом з ними все інше.
Це безглуздо і жахливо, оскільки втрати серед цивільних переважають над військовою вигодою.
Тобто навіть з точки зору русні це має виглядати нелогічним, але ні, вони радіють.
І продовжують використовувати х-22 по нашим містам.
Росіяни, я дивуюсь як ви не розумієте чому в нас таке ставлення до вас, або чому ми «займаємось політикою». Звичайно, серед вас є адекватні люди які навіть вітаються зі мною фразою «слава Україні», і до вас це не стосується, але вас меншість…
Хочете навчитись працювати з SQLAlchemy та Alembic?
Якщо ви пропустили цей купон, то ось цілий канал, де я буду публікувати актуальні купони з найкращою ціною на курс!
В мене давно гріється ідея зробити ШІ персонального помічника, але окрім додавання подій в Google Calendar ідей з'являлось небагато.
До речі, з гугл календарем зробив зв'язку і в мене стоїть мій персональний бот, і дуже подобається як він працює. Можливо навіть потім відрефакторю та відкрию в опенсорс.
Справа в тому, що пару днів тому OpenAI додали фічу з запуском функцій, і тепер можна попросити текстом щось зробити, а GPT сам вибере потрібну функцію та передасть необхідні аргументи.
Коштує зараз це приблизно $0.003 - $0.006 за запит, тобто взагалі копійки.
🤔Але зараз з'явилась ще одна ідея...
Я працюю зараз в топ менеджменті в одної компанії, і буває навалюється багато задач, які я конкретно не виконую, а лише передаю далі і контролюю виконання... І коли задач понад 50, то забуваєш статус, та оновлювати їх трохи боляче (використовую Notion.so).
Що якщо зробити бота, який буде використовувати GPT для додавання нових тасків, для їхнього оновлення, контролю, тощо. Тобто такий помічник для менеджерів.
Поки що намагаюсь продумати щось таке. Можливо навіть зроблю і зроблю по підписці. Якщо комусь цікаво долучитись до проєкту (як співзасновник, тобто без оплати), то пишіть.
Стек: Python, Aiogram 3, Aiogram Dialog, PostgreSQL, SQLAlchemy, Alembic, OpenAI API, (в перспективі можна додати WebApp, тому можна ще NodeJS, ReactJS)
Є ще ідеї для GPT асистента? Пишіть тут:
/channel/gpt_articles/134
Святкуємо повернення сервісу WayForPay! Нарешті вони закінчили переліцензування :)
Наш курс Botfather.DEV тепер доступний без будь-яких перешкод для оплати карткою. Більше не потрібно витрачати час на покупку криптовалют (якщо ви звісно не з країн агресорів).
Але це ще не все! З радістю анонсую спеціальну пропозицію - ексклюзивну знижку 50% для наших дорогих підписників. Ціную вашу підтримку і дарю вам можливість отримати курс за ще вигіднішою ціною)
🎟 Купон тут 🎟
До речі, в мене будуть ще купон на безкоштовну покупку курсу, але там буде ліміт на кількість покупок.
Тому, якщо у вас із грошами дуже погано, то будете теж мати шанс отримати цей курс. Але тоді з вас гарний фідбек:)
Хтось вже встиг спробувати GitHub Copilot Chat? 🤖
Я сьогодні спробував, виявляється вони мені надали доступ, а я не знав:)
Лінк: https://github.com/github-copilot/chat_waitlist_signup/join
На жаль, поки що працює тільки в VS Code Insider. Вже побачив прикольні кейси де він дуже зручний.
Ну і стосовно кода, це дуже дешевий доступ до GPT4.
Хто вже встиг спробувати — поділиться як ви використовували в коментах)
Привіт, друзі! 🤩 Хочу розповісти вам про свіженькі оновлення в Telegram bot API! 🚀
А ось ще оновлення самого ТГ.
🤨 Тепер підтримується використання WebApp з інлайн-запитів. Тому можна користуватись WebApp в будь-якому чаті 🗨 через інлайн-запит.
🤨 А ще з'явилася можливість встановлювати нові імена ботів різними мовами. Таким чином, користувачі з різними мовами побачать імена ботів локалізованими 🌐 Можна отримати поточне ім'я, використовуючи метод getMyName.
🤨 Тепер можна змінювати налаштування ботів у профілі бота 🤖 Це може бути корисним, наприклад, коли хочете встановити анімовані фотографії профілю для ботів.
🤨 Нарешті, боти можуть використовувати преміум емодзі 😍 Багато хто чекав на це так довго! Але є мінус 😕
Схоже, що треба купляти юзернейм на платформі Fragment (10к баксів) навіть, якщо у вас вже куплений преміум на акаунті.
Зате, тепер отримати юзернейм без суффіксу -bot "набагато" легше))
Абсолютно погоджуюсь з паном Лаченом — конвертуйте шок та ненависть у матеріальне. Донатьте на перевірені збори. У кого є активний вплив на західну авдиторію — поширюйте відео.
Якщо ви емоційно нестабільні, або вразливі — дивитись це медіа я б не радив.
Це абсолютне зло.
Оновив шаблон під Aiogram-3:
💫 Фічі
- Додав заготовку для API (наприклад, апішки платіжної системи, тощо)
- Додав заготовку для Fastapi вебхуку (наприклад, щоб можливо було ловити статуси оплат)
- Додав Nginx реверс-проксі для вебхуку.
Ці речі - опціональні, їх можна вилучити при необхідності, або розкоментувати рядки, які за це все відповідають, щоб увімкнути.
📰 Інше
- Переробив docker-compose (pgdata не буде зберігатись локально, через що не буде помилки з правами при білду контейнеру)
- Додав папку scripts для зручних Bash скриптів керування проєктом в докері (створення папки алембік, створенні та активація міграцій, дамп бд)