Делаем аналитику для бота с нуля
Подключение аналитики к боту является неотъемлемой частью развития и совершенствования чат-ботов. Оно позволяет превратить бота из простого инструмента коммуникации в мощный инструмент анализа данных. В этой статье рассмотрим все преимущества и возможности, которые открывает перед нами подключение аналитики к боту.
#python
Подключение аналитики к боту является неотъемлемой частью развития и совершенствования чат-ботов. Оно позволяет превратить бота из простого инструмента коммуникации в мощный инструмент анализа данных. В этой статье рассмотрим все преимущества и возможности, которые открывает перед нами подключение аналитики к боту.
#python
⚙️ secrets для генерации случайных чисел и символов
ℹ️ Хотя реализовать свои собственные функции кодирования сообщений может быть очень весело, они, вероятно, не будут соответствовать тем же стандартам, что и проверенные в боевых условиях функции в библиотеке secrets.
🗣️ Там вы найдёте всё необходимое для генерации случайных чисел и символов для самых сложных паролей, токенов безопасности и связанных с ними секретов.
🔗 Ссылка на док
ℹ️ Хотя реализовать свои собственные функции кодирования сообщений может быть очень весело, они, вероятно, не будут соответствовать тем же стандартам, что и проверенные в боевых условиях функции в библиотеке secrets.
🗣️ Там вы найдёте всё необходимое для генерации случайных чисел и символов для самых сложных паролей, токенов безопасности и связанных с ними секретов.
🔗 Ссылка на док
Media is too big
VIEW IN TELEGRAM
Нейронная сеть на Python с нуля
В этом ролике автор подробно и наглядно разбирает процесс создания нейронной сети на Python, без использования специальных нейросетевых фреймворков. Вы рассмотрите, как работает инференс в полносвязных слоях в терминах линейной алгебры, научитесь имплементировать его на Python и решите простую задачу классификации.
Смотреть это видео на youtube: youtu.be/xMz7XSaqdRA
В этом ролике автор подробно и наглядно разбирает процесс создания нейронной сети на Python, без использования специальных нейросетевых фреймворков. Вы рассмотрите, как работает инференс в полносвязных слоях в терминах линейной алгебры, научитесь имплементировать его на Python и решите простую задачу классификации.
Смотреть это видео на youtube: youtu.be/xMz7XSaqdRA
Сортировка выборкой
Этот алгоритм сегментирует список на две части: отсортированную и неотсортированную. Наименьший элемент удаляется из второго списка и добавляется в первый.
На практике не нужно создавать новый список для отсортированных элементов. В качестве него используется крайняя левая часть списка. Находится наименьший элемент и меняется с первым местами.
Теперь, когда нам известно, что первый элемент списка отсортирован, находим наименьший элемент из оставшихся и меняем местами со вторым. Повторяем это до тех пор, пока не останется последний элемент в списке.
По мере увеличения значения i нужно проверять меньше элементов.
Время сортировки
Затраты времени на сортировку выборкой в среднем составляют O(n²), где n — количество элементов списка.
Этот алгоритм сегментирует список на две части: отсортированную и неотсортированную. Наименьший элемент удаляется из второго списка и добавляется в первый.
На практике не нужно создавать новый список для отсортированных элементов. В качестве него используется крайняя левая часть списка. Находится наименьший элемент и меняется с первым местами.
Теперь, когда нам известно, что первый элемент списка отсортирован, находим наименьший элемент из оставшихся и меняем местами со вторым. Повторяем это до тех пор, пока не останется последний элемент в списке.
По мере увеличения значения i нужно проверять меньше элементов.
Время сортировки
Затраты времени на сортировку выборкой в среднем составляют O(n²), где n — количество элементов списка.
📣 Шпаргалка по регулярным выражениям
В данной шпаргалке собрано большое количество информации от специальных символов до объектов и флагов
В данной шпаргалке собрано большое количество информации от специальных символов до объектов и флагов
Media is too big
VIEW IN TELEGRAM
▶️ Импорт стандартных модулей | Команды import и from
В видео познакомимся с порядком импорта стандартных модулей языка Python с помощью команд
👀 Смотреть на YouTube
В видео познакомимся с порядком импорта стандартных модулей языка Python с помощью команд
import
и from
👀 Смотреть на YouTube
Media is too big
VIEW IN TELEGRAM
▶️ Замыкания в Python
В видео разберем что такое замыкания, как они работают и примеры их использования в практике программирования.
🖥 Смотреть на YouTube
В видео разберем что такое замыкания, как они работают и примеры их использования в практике программирования.
🖥 Смотреть на YouTube
📣 Реализация сверточной нейронной сети при помощи Keras
Keras – это простая в использовании, но мощная библиотека глубокого обучения для Python.
В этом посте мы построим простую сверточную нейронную сеть (CNN) и обучим ее решению реальной задачи с помощью Keras
🖥 Читать подробнее
Keras – это простая в использовании, но мощная библиотека глубокого обучения для Python.
В этом посте мы построим простую сверточную нейронную сеть (CNN) и обучим ее решению реальной задачи с помощью Keras
🖥 Читать подробнее
Настраиваемый логгер-декоратор
Начнем с примера использования. Так мы не перегружаем внимание внутренней сложностью и повышаем шансы создать удачный интерфейс модуля. На этом принципе основана разработка через тестирование — test-driven development (TTD).
У класса
Начнем с примера использования. Так мы не перегружаем внимание внутренней сложностью и повышаем шансы создать удачный интерфейс модуля. На этом принципе основана разработка через тестирование — test-driven development (TTD).
У класса
Logger
есть метод log_msg()
, который можно использовать напрямую внутри функций.Explicit Conversion Flag
Флаг явного преобразования используется для преобразования значения поля
Это поле можно использовать для переопределения поведения
В примере, в случае с флагом
#repr #str #format
Флаг явного преобразования используется для преобразования значения поля
format
перед его непосредственным форматированием.Это поле можно использовать для переопределения поведения
format
для какого либо конкретного типа и форматирования значения. В настоящее время распространены два явных флага преобразования:!r
– преобразует значение в строку, используя функцию repr()
!s
– преобразует значение в строку, используя функцию str()
В примере, в случае с флагом
!r
строка 'Hello'
будет напечатана с кавычками в поле шириной не менее 20 символов, а в случае с флагом !s
– без кавычек (в более удобном для чтения виде).#repr #str #format
Media is too big
VIEW IN TELEGRAM
Скачивание файлов при парсинге сайтов на Python
В этом видеоуроке автор подробно и наглядно разбирает, как парсить каталоги и страницы всего сайта,
после чего скачивать все найденные картинки на компьютер.
Вы научитесь находить необходимые элементы
на странице, рассмотрите модули requests, bs4 (BeautifulSoup), fake-useragent, multiprocessing, структуру requests запросов и процесс передачи заголовков и данных на сайт.
Смотреть это видео на youtube: youtu.be/r61fuLk3LNM
В этом видеоуроке автор подробно и наглядно разбирает, как парсить каталоги и страницы всего сайта,
после чего скачивать все найденные картинки на компьютер.
Вы научитесь находить необходимые элементы
на странице, рассмотрите модули requests, bs4 (BeautifulSoup), fake-useragent, multiprocessing, структуру requests запросов и процесс передачи заголовков и данных на сайт.
Смотреть это видео на youtube: youtu.be/r61fuLk3LNM
Media is too big
VIEW IN TELEGRAM
Типичные ошибки новичков в Python
В этом ролике автор рассматривает 11 ошибок, которые разработчики часто совершают при написании кода на Python. Эти привычки новичков в Python выдают их неопытность. Отказавшись от них и применяя более правильные варианты из видео, вы сможете улучшить свой код и сделать его более грамотным.
Смотреть это видео на youtube: youtu.be/R6wNKRrKX3k
В этом ролике автор рассматривает 11 ошибок, которые разработчики часто совершают при написании кода на Python. Эти привычки новичков в Python выдают их неопытность. Отказавшись от них и применяя более правильные варианты из видео, вы сможете улучшить свой код и сделать его более грамотным.
Смотреть это видео на youtube: youtu.be/R6wNKRrKX3k
Подключаемся к серверу по ssh
Пакет paramiko позволяет устанавливать соединение с удаленными машинами по протоколу SSH2 и производить там все те же операции, если бы вы подключались через, например, утилиту ssh на линуксе.
Использовать модуль достаточно просто, пример основный методов на картинке выше. Кстати, интересный факт, Paramiko — это сочетание слов "параноик" и "друг" на языке эсперанто.
Устанавливается пакет привычным образом через пакетный менеджер pip. А документацию можете изучить тут.
#ssh
Пакет paramiko позволяет устанавливать соединение с удаленными машинами по протоколу SSH2 и производить там все те же операции, если бы вы подключались через, например, утилиту ssh на линуксе.
Использовать модуль достаточно просто, пример основный методов на картинке выше. Кстати, интересный факт, Paramiko — это сочетание слов "параноик" и "друг" на языке эсперанто.
Устанавливается пакет привычным образом через пакетный менеджер pip. А документацию можете изучить тут.
#ssh
📣 Шпаргалка по регулярным выражениям
В данной шпаргалке собрано большое количество информации от специальных символов до объектов и флагов
В данной шпаргалке собрано большое количество информации от специальных символов до объектов и флагов
📣 Секреты логических операторов в Python
Логические операции играют важную роль в программировании, они используются для создания условных конструкций и составления сложных алгоритмов.
В Python для выполнения логических операций используются логические операторы:
⏺
⏺
⏺
В этой статье мы поговорим о неочевидных деталях и скрытых особенностях работы логических операторов в Python.
🖥 Читать подробнее
Логические операции играют важную роль в программировании, они используются для создания условных конструкций и составления сложных алгоритмов.
В Python для выполнения логических операций используются логические операторы:
⏺
not
– логическое отрицание⏺
and
– логическое умножение⏺
or
– логическое сложениеВ этой статье мы поговорим о неочевидных деталях и скрытых особенностях работы логических операторов в Python.
🖥 Читать подробнее
📣 Основные команды Pip для разработчиков Python
Pip, система управления пакетами для Python, является незаменимым инструментом для каждого программиста на этом языке
Используя pip, вы можете быстро устанавливать и обновлять пакеты и управлять зависимостями с минимальными усилиями
🖥 Читать подробнее
Pip, система управления пакетами для Python, является незаменимым инструментом для каждого программиста на этом языке
Используя pip, вы можете быстро устанавливать и обновлять пакеты и управлять зависимостями с минимальными усилиями
🖥 Читать подробнее
📣 Телеграм-бот магазин на Python. Создание с нуля
В этой статье автор покажет, как сделать Telegram-бота для онлайн-магазина на Python, который позволяет пользователям просматривать каталог товаров, добавлять их в корзину и оформлять заказы
Мы также рассмотрим, как интегрировать платежи и работать с базой данных для хранения информации о товарах и корзинах пользователей
🖥 Читать подробнее
В этой статье автор покажет, как сделать Telegram-бота для онлайн-магазина на Python, который позволяет пользователям просматривать каталог товаров, добавлять их в корзину и оформлять заказы
Мы также рассмотрим, как интегрировать платежи и работать с базой данных для хранения информации о товарах и корзинах пользователей
🖥 Читать подробнее