This media is not supported in your browser
VIEW IN TELEGRAM
Cтроки и операции над ними в Python
В этом видеоуроке автор подробно разбирает процесс работы со строками в Python. Вы рассмотрите следующие вопросы:
• Как найти длину строки
• Как продублировать строку
• Как умножить строку на число
• Конкатенация строк
• Сцепление строк
Смотреть это видео на youtube: youtu.be/YUMJxjsfNt4
В этом видеоуроке автор подробно разбирает процесс работы со строками в Python. Вы рассмотрите следующие вопросы:
• Как найти длину строки
• Как продублировать строку
• Как умножить строку на число
• Конкатенация строк
• Сцепление строк
Смотреть это видео на youtube: youtu.be/YUMJxjsfNt4
👍5👎3❤2
🗣 Использование речевых технологий Яндекса на примере аудиосообщений Telegram или чат-бот для распознавания аудиосообщений
В данной статье мы рассмотрим применение речевых технологий, предоставленных компанией Яндекс в контексте распознавания аудиосообщений в Telegram – популярном мессенджере, объединяющем миллионы пользователей по всему миру. Давайте создадим чат-бот для Телеграм, который будет присылать нам текстовую расшифровку аудиосообщения.
//Читать статью
В данной статье мы рассмотрим применение речевых технологий, предоставленных компанией Яндекс в контексте распознавания аудиосообщений в Telegram – популярном мессенджере, объединяющем миллионы пользователей по всему миру. Давайте создадим чат-бот для Телеграм, который будет присылать нам текстовую расшифровку аудиосообщения.
//Читать статью
👍1🔥1
Что такое дескрипторы?
Дескрипторы — это механизм, который позволяет контролировать доступ к атрибутам классов. Они предоставляют способ определения специальных методов для доступа, присваивания и удаления атрибутов. Дескрипторы часто используются для реализации логики, связанной с доступом к данным, внутри классов.
Для создания дескриптора нужно определить класс, который реализует хотя бы один из трех вышеуказанных методов. Затем экземпляры этого класса могут быть присвоены атрибутам других классов.
#вопросы_с_собеседований
Дескрипторы — это механизм, который позволяет контролировать доступ к атрибутам классов. Они предоставляют способ определения специальных методов для доступа, присваивания и удаления атрибутов. Дескрипторы часто используются для реализации логики, связанной с доступом к данным, внутри классов.
Для создания дескриптора нужно определить класс, который реализует хотя бы один из трех вышеуказанных методов. Затем экземпляры этого класса могут быть присвоены атрибутам других классов.
#вопросы_с_собеседований
👍9🔥1
Media is too big
VIEW IN TELEGRAM
В данном видео мы сделаем парсер, который сможет брать информацию о любой ютуб канале. Использовать мы будем язык программирования пайтон, библиотеки requests и beautifulsoup ( bs4 ).
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
Django REST: UpdateAPIView
Продолжаем делиться циклом видео, где автор рассказывает про Django REST. В этот раз продемонстрировано использование базовых классов представлений UpdateAPIView и RetrieveUpdateDestroyAPIView фреймворка DRF. Также ты научишься отключать браузерный API.
👀Смотреть видео
#видео #django
Продолжаем делиться циклом видео, где автор рассказывает про Django REST. В этот раз продемонстрировано использование базовых классов представлений UpdateAPIView и RetrieveUpdateDestroyAPIView фреймворка DRF. Также ты научишься отключать браузерный API.
👀Смотреть видео
#видео #django
👍2
DTO в Python
DTO (Data Transfer Object) действует как хранилище данных, откуда данные принимаются и передаются между слоями приложения. Благодаря данной статье ты узнаешь, какие возможности есть у Python для реализации DTO.
👉Читать статью
#статьи
DTO (Data Transfer Object) действует как хранилище данных, откуда данные принимаются и передаются между слоями приложения. Благодаря данной статье ты узнаешь, какие возможности есть у Python для реализации DTO.
👉Читать статью
#статьи
👍7
Если вы интересуетесь программированием, то наверняка заметили ошибку в коде! Даже если нет, исправьте её вместе с нами — в Яндекс Лицее! Разберёмся в тонкостях кода и погрузимся в популярные IT-направления: Python, Go, машинное обучение и многое другое!
👍19👎9❤3🔥1👀1
Гуглим с помощью Python
Установка необходимых пакетов — pip install beautifulsoup4 и pip install google.
В нашем примере мы задаем в поиске слово "Python" и получаем ссылки на 3 самых популярных по мнению Google сайтов о Python.
#код
Установка необходимых пакетов — pip install beautifulsoup4 и pip install google.
В нашем примере мы задаем в поиске слово "Python" и получаем ссылки на 3 самых популярных по мнению Google сайтов о Python.
#код
🔥2
Что такое распаковка кортежа?
Распаковка кортежа — это процесс извлечения отдельных элементов из кортежа и присвоения их переменным. Кортеж представляет собой упорядоченную коллекцию элементов, которые могут быть различных типов. Распаковка позволяет удобно извлекать значения из кортежа и использовать их отдельно.
Распаковка кортежей может быть полезным при работе с функциями, возвращающими несколько значений, а также для обмена значениями переменных без необходимости использовать дополнительные временные переменные.
Распаковка кортежа — это процесс извлечения отдельных элементов из кортежа и присвоения их переменным. Кортеж представляет собой упорядоченную коллекцию элементов, которые могут быть различных типов. Распаковка позволяет удобно извлекать значения из кортежа и использовать их отдельно.
Распаковка кортежей может быть полезным при работе с функциями, возвращающими несколько значений, а также для обмена значениями переменных без необходимости использовать дополнительные временные переменные.
❤6👍2
whylogs
whylogs — это библиотека для мониторинга и аудита машинного обучения.
Она помогает делать ML системы более прозрачными, стабильными и надёжными за счёт постоянного мониторинга и аудита.
Она используется для того, чтобы:
— Отслеживать статистику и метрики моделей и данных в режиме реального времени.
— Выявлять дрейф данных - изменения в распределении данных со временем.
— Собирать примеры исключений и выбросов.
— Проводить аудит моделей и данных в поисках проблем.
— Генерировать автоматические отчёты и визуализации.
— Интегрировать с MLflow, TensorBoard и другими инструментами.
whylogs — это библиотека для мониторинга и аудита машинного обучения.
Она помогает делать ML системы более прозрачными, стабильными и надёжными за счёт постоянного мониторинга и аудита.
Она используется для того, чтобы:
— Отслеживать статистику и метрики моделей и данных в режиме реального времени.
— Выявлять дрейф данных - изменения в распределении данных со временем.
— Собирать примеры исключений и выбросов.
— Проводить аудит моделей и данных в поисках проблем.
— Генерировать автоматические отчёты и визуализации.
— Интегрировать с MLflow, TensorBoard и другими инструментами.
👍7🔥1
🔥 HTTP-запросы с использованием Aiohttp в Python 3
Если вы опытный программист на Python, то наверняка слышали о GIL или Global Interpreter Lock. Эта блокировка защищает доступ к объектам Python таким образом, что только один поток может одновременно выполнять байткод.....
//Читать статью
Если вы опытный программист на Python, то наверняка слышали о GIL или Global Interpreter Lock. Эта блокировка защищает доступ к объектам Python таким образом, что только один поток может одновременно выполнять байткод.....
//Читать статью
👍7
#вопросы_с_собеседований
Для чего могут применять конструкцию try finally без except?
Конструкция try-finally без блока except может применяться в следующих случаях:
— Для закрытия файлов после работы с ними, даже если произошла ошибка.
— Для освобождения ресурсов, таких как сетевые соединения или блокировки.
— Для отмены каких-либо длительных операций или процессов в случае прерывания работы программы. Например, отмена запущенных потоков.
— Для логирования или уведомления о завершении блока кода, даже если в нем произошла ошибка.
— Для выполнения необходимой логики по завершении работы блока кода вне зависимости от результата, например сброс счетчиков.
Для чего могут применять конструкцию try finally без except?
— Для закрытия файлов после работы с ними, даже если произошла ошибка.
— Для освобождения ресурсов, таких как сетевые соединения или блокировки.
— Для отмены каких-либо длительных операций или процессов в случае прерывания работы программы. Например, отмена запущенных потоков.
— Для логирования или уведомления о завершении блока кода, даже если в нем произошла ошибка.
— Для выполнения необходимой логики по завершении работы блока кода вне зависимости от результата, например сброс счетчиков.
👍17
Media is too big
VIEW IN TELEGRAM
Разработка игры на Python
В этом видеоуроке автор подробно и наглядно разбирает процесс разработки игры по мотивам "Space Invaders" на языке программирования Python с использованием библиотеки Pygame. Вы рассмотрите как устанавливать модули, настраивать и отрисовывать на экране изображение пушки из будущей игры.
Смотреть это видео на youtube: youtu.be/ilP1dImCuJ8
В этом видеоуроке автор подробно и наглядно разбирает процесс разработки игры по мотивам "Space Invaders" на языке программирования Python с использованием библиотеки Pygame. Вы рассмотрите как устанавливать модули, настраивать и отрисовывать на экране изображение пушки из будущей игры.
Смотреть это видео на youtube: youtu.be/ilP1dImCuJ8
👍5👎2❤1
raise
Конструкция
Когда в коде происходит что-то непредвиденное или некорректное — можно сгенерировать исключение командой
Например:
После генерации исключения выполнение текущего кода прерывается и происходит переход в блок try/except для обработки этой ошибки.
Если исключение не будет обработано — программа завершится с ошибкой.
В этом примере функция
Конструкция
raise
используется для генерации исключений.Когда в коде происходит что-то непредвиденное или некорректное — можно сгенерировать исключение командой
raise
.Например:
ValueError('Invalid value')Здесь мы генерируем исключение ValueError с сообщением об ошибке.
После генерации исключения выполнение текущего кода прерывается и происходит переход в блок try/except для обработки этой ошибки.
Если исключение не будет обработано — программа завершится с ошибкой.
В этом примере функция
calculate_discount
проверяет входные данные. Если скидка меньше 0 или больше 100 — с помощью raise
генерируется исключение ValueError с сообщением.👍6
string.strip
Метод strip() возвращает копию строки, удаляя как начальные, так и конечные символы (в зависимости от переданного строкового аргумента). Если аргумент chars не указан, все начальные и конечные пробелы удаляются из строки.
#практика
Метод strip() возвращает копию строки, удаляя как начальные, так и конечные символы (в зависимости от переданного строкового аргумента). Если аргумент chars не указан, все начальные и конечные пробелы удаляются из строки.
#практика
❤3👍1😁1
Forwarded from Разъяснивший Python
string.strip
Метод strip() возвращает копию строки, удаляя как начальные, так и конечные символы (в зависимости от переданного строкового аргумента). Если аргумент chars не указан, все начальные и конечные пробелы удаляются из строки.
#практика
Метод strip() возвращает копию строки, удаляя как начальные, так и конечные символы (в зависимости от переданного строкового аргумента). Если аргумент chars не указан, все начальные и конечные пробелы удаляются из строки.
#практика
🌚4👍3
#вопросы_с_собеседований
Что делают StringIO и BytesIO?
StringIO и BytesIO — ||это классы из стандартной библиотеки, которые позволяют обрабатывать строки и байты как файлоподобные объекты.
||StringIO предназначен для работы с текстом. Он позволяет записывать строки в объект и считывать их оттуда же, имитируя файловый интерфейс.
Это удобно для работы со строками в местах, где ожидается файл — например, для mock-объектов.
BytesIO выполняет ту же роль для байтов — позволяет записывать байты в объект и считывать их как файл.
Это удобно для имитации файлового ввода/вывода в памяти или для работы с двоичными данными.
В целом, эти классы упрощают работу с текстом и двоичными данными, эмулируя файловый интерфейс для строк и байтов в памяти.
Что делают StringIO и BytesIO?
||
Это удобно для работы со строками в местах, где ожидается файл — например, для mock-объектов.
BytesIO выполняет ту же роль для байтов — позволяет записывать байты в объект и считывать их как файл.
Это удобно для имитации файлового ввода/вывода в памяти или для работы с двоичными данными.
В целом, эти классы упрощают работу с текстом и двоичными данными, эмулируя файловый интерфейс для строк и байтов в памяти.
Sketch
Sketch — это библиотека для статистического анализа и обработки данных. Она позволяет быстро проводить первичный анализ данных и строить прототипы моделей машинного обучения.
Основные возможности:
— Быстрый и эффективный подсчёт статистик по данным, таких как сумма, среднее, медиана, дисперсия.
— Аппроксимация распределений и плотностей вероятности.
— Вычисление квантилей, сглаживания, гистограмм.
— Тестирование статистических гипотез, оценка p-value.
— Генерация случайных чисел из разных распределений.
Sketch позволяет ускорить статистический анализ данных с помощью простого и интуитивного API и используется для:
— Первичного анализа и визуализации данных.
— Статистических тестов в научных исследованиях.
— Построения прототипов моделей машинного обучения.
— Анализа пользовательских действий и событий.
— Симуляции процессов на основе статистических моделей.
Sketch — это библиотека для статистического анализа и обработки данных. Она позволяет быстро проводить первичный анализ данных и строить прототипы моделей машинного обучения.
Основные возможности:
— Быстрый и эффективный подсчёт статистик по данным, таких как сумма, среднее, медиана, дисперсия.
— Аппроксимация распределений и плотностей вероятности.
— Вычисление квантилей, сглаживания, гистограмм.
— Тестирование статистических гипотез, оценка p-value.
— Генерация случайных чисел из разных распределений.
Sketch позволяет ускорить статистический анализ данных с помощью простого и интуитивного API и используется для:
— Первичного анализа и визуализации данных.
— Статистических тестов в научных исследованиях.
— Построения прототипов моделей машинного обучения.
— Анализа пользовательских действий и событий.
— Симуляции процессов на основе статистических моделей.
👍7