Регулярки!
Годный сайт с огромной базой шаблонов регулярок
Поможет вам в использовании фильтра Regexp и RegexpCommands!
https://ihateregex.io/
Есть встроенный отладчик — можно составить и протестировать своё регулярное выражение.
А вот для ссылок в соц.сетях: https://github.com/lorey/social-media-profiles-regexs
Источник
#полезное
Годный сайт с огромной базой шаблонов регулярок
Поможет вам в использовании фильтра Regexp и RegexpCommands!
https://ihateregex.io/
Есть встроенный отладчик — можно составить и протестировать своё регулярное выражение.
А вот для ссылок в соц.сетях: https://github.com/lorey/social-media-profiles-regexs
Источник
#полезное
i Hate Regex
i Hate Regex - The Regex Cheat Sheet
i Hate Regex is a regex cheat sheet that also explains the commonly used expressions so that you understand it. Stop hating and start learning.
Привет! Сколько вам лет?
#прочее
#прочее
Anonymous Poll
10%
10-15
27%
15-20
21%
20-25
13%
25-30
12%
30-35
6%
35-40
4%
40-45
2%
45-50
4%
50+
Немного полезной инфы по аиограму собранной одним из учеников.
Тут собраны и разные шаблоны для ботов, другие интересные вспомогательные решения (репозитории), примеры кода разных ботов и многое другое)
https://github.com/comictomcat/awesome-aiogram
#полезное
Тут собраны и разные шаблоны для ботов, другие интересные вспомогательные решения (репозитории), примеры кода разных ботов и многое другое)
https://github.com/comictomcat/awesome-aiogram
#полезное
Вдогонку ко вчерашнему посту, вышло обновление по работе с фильтрами! Точно так же, надеюсь вам этот урок понравится больше предыдущего, и если в этой теме не разобрались - можете смотреть)
P.S. Не забудьте очистить кэш
#курс
P.S. Не забудьте очистить кэш
#курс
FAQ по сайту botfather.dev
Многие уже в курсе, что в ближайшие месяцы я собираюсь частично уходить с площадки Udemy и разместить курс на собственном сайте, где будет нормальный удобный UI, где будут размещаться все дополнительные материалы, обновления курса и прочее. По поводу такого "перехода" решил создать FAQ, чтобы каждый раз не повторяться в чате :)
#курс
Многие уже в курсе, что в ближайшие месяцы я собираюсь частично уходить с площадки Udemy и разместить курс на собственном сайте, где будет нормальный удобный UI, где будут размещаться все дополнительные материалы, обновления курса и прочее. По поводу такого "перехода" решил создать FAQ, чтобы каждый раз не повторяться в чате :)
#курс
botfather.dev
Разработка Telegram Ботов на Python
Telegram-боты — новая и многофункциональная часть бизнес-процессов. Через них автоматизируют внутренние процессы, общаются с клиентами, собирают данные или что-то продают.
Ты можешь пройти этот курс и научиться программировать ботов собственными руками.…
Ты можешь пройти этот курс и научиться программировать ботов собственными руками.…
Сколько стоит дом построить сделать бота?
Продолжаю дополнять свой курс, на этот раз видео об очень насущном вопросе, который мучает очень многих, а особенно новичков, которые заходят в разработку ботов на фрилансе.
Итак, это инструкция по тому, как же лично вам составить цену для бота, которого хочет заказчик? Каких принципов придерживаюсь я, какие советы могу дать, всё в этом видео.
Кстати говоря, образуется такой новый блок по разработке ботов на заказ. Туда в будущем пойдут пару уроков по тому, как работать с заказчиками, как составлять ТЗ, и что еще смогу вспомнить)
Пока что этот блок доступен всем, кто уже приобрел курс, с перемещением на сайт он будет доступен только в блоках 4-5, а с Udemy я его уберу.
#курс
Продолжаю дополнять свой курс, на этот раз видео об очень насущном вопросе, который мучает очень многих, а особенно новичков, которые заходят в разработку ботов на фрилансе.
Итак, это инструкция по тому, как же лично вам составить цену для бота, которого хочет заказчик? Каких принципов придерживаюсь я, какие советы могу дать, всё в этом видео.
Кстати говоря, образуется такой новый блок по разработке ботов на заказ. Туда в будущем пойдут пару уроков по тому, как работать с заказчиками, как составлять ТЗ, и что еще смогу вспомнить)
Пока что этот блок доступен всем, кто уже приобрел курс, с перемещением на сайт он будет доступен только в блоках 4-5, а с Udemy я его уберу.
#курс
Бот техподдержки
Новое видео на Youtube, где вы сможете научиться создавать бота техподдержки! Видео длинное, так что кому интересно, готовьте около часа своего времени.
Что входит в это видео:
- Как реализовать отправку сообщений между двумя людьми через бота? Такое как бы анонимное общение
- Как изменять присланное сообщение от бота.
- Пример по работе с миддлварями
- Пример по работе с фабрикой коллбеков (CallbackData)
- Пример по работе с Машиной состояний (FSM)
- Автоматическая генерация инлайн клавиатур
- Как принимать и копировать любые сообщения в другую переписку
#полезное
Новое видео на Youtube, где вы сможете научиться создавать бота техподдержки! Видео длинное, так что кому интересно, готовьте около часа своего времени.
Что входит в это видео:
- Как реализовать отправку сообщений между двумя людьми через бота? Такое как бы анонимное общение
- Как изменять присланное сообщение от бота.
- Пример по работе с миддлварями
- Пример по работе с фабрикой коллбеков (CallbackData)
- Пример по работе с Машиной состояний (FSM)
- Автоматическая генерация инлайн клавиатур
- Как принимать и копировать любые сообщения в другую переписку
#полезное
YouTube
Бот техподдержки на aiogram 2
Обновленные видео с Aiogram 3 уже на платформе, поэтому выкладываю уроки по Aiogram 2 в открытый доступ.
Чтобы зарегистрироваться на платформе и изучать новый курс по Aiogram 3 переходите по ссылке: https://botfather.dev/?utm_source=Youtube&utm_medium=…
Чтобы зарегистрироваться на платформе и изучать новый курс по Aiogram 3 переходите по ссылке: https://botfather.dev/?utm_source=Youtube&utm_medium=…
Pycharm Pro на 6 месяцев в подарок и 25% скидка на первую покупку!
Привет! Совсем недавно курс стал сотрудничать с Jetbrains и теперь определенное количество купонов будет доступно для моих учеников, купивших 3-5й тарифы.
Профессональная версия имеет кучу крутых фишечек, из тех, чем я постоянно пользуюсь:
- Удобная работа с сервером (подключение по SSH),
- Деплой файлов на сервер, можно еще открыть сервер как проводник (замена WinSCP),
- Работа с базой данных, проверка SQL синтаксиса на ошибки (а если вы подвязали базу - он понимает какие запросы можно к ней делать, а какие - нет)
- Отслеживание затраченного времени на проект
Правила получения такие:
1. Для тех, кто купил 3й тариф доступно ограниченное количество купонов
2. Для тех, кто купил 4й или 5й тариф - купон зарезервирован.
3. Купон можно получить только один и только на один аккаунт
4. Если вы подходите по предыдущим пунктам - жмите в нашем боте /
#курс
Привет! Совсем недавно курс стал сотрудничать с Jetbrains и теперь определенное количество купонов будет доступно для моих учеников, купивших 3-5й тарифы.
Профессональная версия имеет кучу крутых фишечек, из тех, чем я постоянно пользуюсь:
- Удобная работа с сервером (подключение по SSH),
- Деплой файлов на сервер, можно еще открыть сервер как проводник (замена WinSCP),
- Работа с базой данных, проверка SQL синтаксиса на ошибки (а если вы подвязали базу - он понимает какие запросы можно к ней делать, а какие - нет)
- Отслеживание затраченного времени на проект
Правила получения такие:
1. Для тех, кто купил 3й тариф доступно ограниченное количество купонов
2. Для тех, кто купил 4й или 5й тариф - купон зарезервирован.
3. Купон можно получить только один и только на один аккаунт
4. Если вы подходите по предыдущим пунктам - жмите в нашем боте /
start
и внизу будет кнопочка для получения купонов :)#курс
Работа с документами
В этом новом видео курса я наконец немного рассказал о следующих вещах:
1. В чем разница у file_id у разных типов документов и как их доставать
2. Как качать аудио/видео/другие документы на сервер в нужную вам папку
3. Как работать с InputFile, чтобы отправить файл с сервера
4. Как сконвертировать сжатую фотографию в документ и наоборот
5. Как сохранять файл в байты (используя bytesIO)
#курс
В этом новом видео курса я наконец немного рассказал о следующих вещах:
1. В чем разница у file_id у разных типов документов и как их доставать
2. Как качать аудио/видео/другие документы на сервер в нужную вам папку
3. Как работать с InputFile, чтобы отправить файл с сервера
4. Как сконвертировать сжатую фотографию в документ и наоборот
5. Как сохранять файл в байты (используя bytesIO)
#курс
Какие уроки выпустить раньше всего?
Планирую расширять курс на ближайшие минимум полгода. Пока что прикинул из важных уроков следующие. Выберите те, которые вам интересны больше всего. Если вашего варианта нет - пишите с комментах, тоже в планы внесу)
Планирую расширять курс на ближайшие минимум полгода. Пока что прикинул из важных уроков следующие. Выберите те, которые вам интересны больше всего. Если вашего варианта нет - пишите с комментах, тоже в планы внесу)
Final Results
22%
Экспорт файлов в Excel
19%
Урок по работе с Опросами (Polls)
17%
Урок по работе с Monobank
26%
Урок по статистике (Chatbase)
10%
Урок по деплою на Hetzner
35%
Краткий урок по асинхронности (Python)
25%
Урок по декораторам (Python)
30%
Работа с Google Sheets (для ботов)
13%
Урок по работе с Quiz-ами (Poll)
26%
Урок по работе с EasyPay
Опрос для составления Глоссария
Многие, кто проходят курс, жалуются, что многие слова им непонятны.
Такие слова как Filter, Middleware, Dispatcher, Handler ...
На сайте (бесплатно :D) будет отдельная страничка с глоссарием, где можно будет прочитать описание таких слов.
Напишите, пожалуйста сюда все слова, которые вам были непонятны, о которых вы хотели бы узнать раньше.
#прочее
Многие, кто проходят курс, жалуются, что многие слова им непонятны.
Такие слова как Filter, Middleware, Dispatcher, Handler ...
На сайте (бесплатно :D) будет отдельная страничка с глоссарием, где можно будет прочитать описание таких слов.
Напишите, пожалуйста сюда все слова, которые вам были непонятны, о которых вы хотели бы узнать раньше.
#прочее
Google Docs
Опрос для составления Глоссария
Многие, кто проходят курс, жалуются, что многие слова им непонятны.
Такие слова как Filter, Middleware, Dispatcher, Handler ...
Напишите, пожалуйста сюда все слова, которые вам были непонятны, о которых вы хотели бы узнать раньше?
В курсе будет отдельная…
Такие слова как Filter, Middleware, Dispatcher, Handler ...
Напишите, пожалуйста сюда все слова, которые вам были непонятны, о которых вы хотели бы узнать раньше?
В курсе будет отдельная…
Осторожно, мошенники пытаются собрать ваши данные
Если вы видите такое окно в своём боте, значит, что вы где-то (например, на гитхабе) опубликовали токен своего бота, а мошенники его взяли и собирают данные его пользователей (или взламывают аккаунты).
Чтобы исправить, соответственно, нужно зайти в botfather и ревокнуть токен.
#проблемы
Если вы видите такое окно в своём боте, значит, что вы где-то (например, на гитхабе) опубликовали токен своего бота, а мошенники его взяли и собирают данные его пользователей (или взламывают аккаунты).
Чтобы исправить, соответственно, нужно зайти в botfather и ревокнуть токен.
#проблемы
Описание директорий Linux
Наткнулся на очень прикольное видео, для тех, кто собирается деплоить на сервер. Всего за 3 минуты рассказывают про директории, которые находятся в корне сервера (
Видео на английском!
https://youtu.be/42iQKuQodW4
P.S. Другие видео этого автора:
Описание Git
Делаем Pull Request на Github
Nginx
Vim
#полезное
Наткнулся на очень прикольное видео, для тех, кто собирается деплоить на сервер. Всего за 3 минуты рассказывают про директории, которые находятся в корне сервера (
/
). И немного про главные команды в этой ОС. В общем, прикольно) Видео на английском!
https://youtu.be/42iQKuQodW4
P.S. Другие видео этого автора:
Описание Git
Делаем Pull Request на Github
Nginx
Vim
#полезное
YouTube
Linux Directories Explained in 100 Seconds
Linux is a cryptic labyrinth of directories defined my Filesystem Hierarchy Standard (FHS). Learn the purpose of the most common Linux directories in 100 seconds https://fireship.io/tags/linux/
00:00 Filesystem Hierarchy Standard
00:10 /
00:15 /bin
00:30…
00:00 Filesystem Hierarchy Standard
00:10 /
00:15 /bin
00:30…
Отправляем запросы в Telegram Bot API
В этой новой небольшой статье, я накидал чуть больше примеров по тому, как формировать запросы в Bot API. Очень надеюсь, что она кому-то поможет :)
#полезное #статья
В этой новой небольшой статье, я накидал чуть больше примеров по тому, как формировать запросы в Bot API. Очень надеюсь, что она кому-то поможет :)
#полезное #статья
Telegraph
Отправляем запросы в Telegram Bot API
Привет! В этой небольшой статье я покажу несколько примеров по тому, как же отправлять запросы к Бот АПИ. Если вам так и не удалось разобраться в том, как же формирются запросы, надеюсь эта статья вам поможет! Статья написана предельно простым языком, для…
Команды для управления сервером на bash
Полезная статья для тех, кто собирается деплоить (или уже деплоит) на сервер. Поможет не бегать каждый раз в Google или SO за подсказкой!
https://dev.to/awwsmm/101-bash-commands-and-tips-for-beginners-to-experts-30je
#полезное
Полезная статья для тех, кто собирается деплоить (или уже деплоит) на сервер. Поможет не бегать каждый раз в Google или SO за подсказкой!
https://dev.to/awwsmm/101-bash-commands-and-tips-for-beginners-to-experts-30je
#полезное
DEV Community
101 Bash Commands and Tips for Beginners to Experts
Update 25 Sep 2019: This article is now available in Japanese, thanks to the hard work of ラナ・クアール....
Вышло обновление по работе с PostgreSQL!
На этот раз, урок в 2 раза длиннее предыдущего, теперь без кальки-кода с урока SQLite :) Более подробно разобрана работа с библиотекой asyncpg, убраны ошибки и пожелания к предыдущему видео, теперь без "Кости из будущего".
В конце видео бонус - администрирование базы с помощью Pycharm Pro! Напоминаю о том, что, если вы выполняли задания, вы можете получить подписку на 6 месяцев пользования профессиональной версией!
Так, что если в этой теме не разобрались - можете смотреть)
P.S. Не забудьте очистить кэш, или подождите несколько часов, пока Udemy обновит урок на сайте. Либо попробуйте зайти на урок с разных девайсов.
P.P.S. Следующее обновление курса - перезапись урока по Middlewares, где вы разберетесь, какой путь проходит обработка апдейтов, научитесь мастерски прокидывать данные по всей этой цепочке, отменять выполнение хендлеров, и что-то еще.
#курс
На этот раз, урок в 2 раза длиннее предыдущего, теперь без кальки-кода с урока SQLite :) Более подробно разобрана работа с библиотекой asyncpg, убраны ошибки и пожелания к предыдущему видео, теперь без "Кости из будущего".
В конце видео бонус - администрирование базы с помощью Pycharm Pro! Напоминаю о том, что, если вы выполняли задания, вы можете получить подписку на 6 месяцев пользования профессиональной версией!
Так, что если в этой теме не разобрались - можете смотреть)
P.S. Не забудьте очистить кэш, или подождите несколько часов, пока Udemy обновит урок на сайте. Либо попробуйте зайти на урок с разных девайсов.
P.P.S. Следующее обновление курса - перезапись урока по Middlewares, где вы разберетесь, какой путь проходит обработка апдейтов, научитесь мастерски прокидывать данные по всей этой цепочке, отменять выполнение хендлеров, и что-то еще.
#курс
This media is not supported in your browser
VIEW IN TELEGRAM
🛠 Как работать с Middleware?
Наконец я решил перезаписать один из самых неудачных уроков курса. Получилось всего 3 части, и это первая из них.
В ней мы напишем миддлварь, который будет встраиваться во все возможные точки обработки апдейтов, чтобы вы имели представление о том, как это происходит! В этом видео мы будем прокидывать данные по всей цепочки, чтобы было понятно, где и что можно доставать. Наглядные конкретные примеры будут в следующих 2х частях.
⚠️Внимание! Очень много сложной лексики, если вы до этого не отличали хендлер от декоратора, а апдейт от ивента, то возможно вас это видео запутает еще больше :D Я сам, пока записывал - путался, и это бывает заметно.
🎁Тем не менее! Видео опубликовано на Youtube и будет скоро удалено. Прошу всех желающих его посмотреть, дать свои комментарии, где можно что улучшить, и что было совсем непонятно. А чуть позже я видео доработаю и опубликую на сайте.
#курс #полезное
Наконец я решил перезаписать один из самых неудачных уроков курса. Получилось всего 3 части, и это первая из них.
В ней мы напишем миддлварь, который будет встраиваться во все возможные точки обработки апдейтов, чтобы вы имели представление о том, как это происходит! В этом видео мы будем прокидывать данные по всей цепочки, чтобы было понятно, где и что можно доставать. Наглядные конкретные примеры будут в следующих 2х частях.
⚠️Внимание! Очень много сложной лексики, если вы до этого не отличали хендлер от декоратора, а апдейт от ивента, то возможно вас это видео запутает еще больше :D Я сам, пока записывал - путался, и это бывает заметно.
🎁Тем не менее! Видео опубликовано на Youtube и будет скоро удалено. Прошу всех желающих его посмотреть, дать свои комментарии, где можно что улучшить, и что было совсем непонятно. А чуть позже я видео доработаю и опубликую на сайте.
#курс #полезное
YouTube
Разработка Telegram Bot на Python. (Как работать с Middleware)
Это первая часть урока по мидлварям. Остальные части доступны только на сайте https://botfather.dev
Следите за всеми новостями и новыми материалами по разработке ботов на нашем канале: https://t.me/botfatherdev
Подробный курс можно пройти тут: https://b…
Следите за всеми новостями и новыми материалами по разработке ботов на нашем канале: https://t.me/botfatherdev
Подробный курс можно пройти тут: https://b…
Обеспечение безопасности базы данных PostgreSQL
Один из учеников скинул неплохую статью на эту тему, а учитывая, что ко мне на сервер не раз по неопытности закидывали разные вирусняки, то через Редис, то через Постгре, решил, что стоит поделиться :)
Желательно взять и на своих проектах настроить безопасность хотя бы на таком уровне. Сохряняйте статью и используйте)
#полезное
Один из учеников скинул неплохую статью на эту тему, а учитывая, что ко мне на сервер не раз по неопытности закидывали разные вирусняки, то через Редис, то через Постгре, решил, что стоит поделиться :)
Желательно взять и на своих проектах настроить безопасность хотя бы на таком уровне. Сохряняйте статью и используйте)
#полезное
Хабр
Обеспечение безопасности базы данных PostgreSQL
ВведениеБазы данных — это Святой Грааль для хакеров, поэтому их необходимо защищать с особой тщательностью. Это первая из серии статей, в которых мы дадим обзор best practice в обеспечении...