🔥 Как подружить Алису с ChatGPT
О ChatGPT сейчас не говорит только ленивый. Но ему чего-то не хватает, например голоса. Давайте попробуем соединить голосовой помощник Алиса и ChatGPT. Таким образом мы сможем взаимодействовать с ChatGPT с помощью голоса. А он с помощью голоса может нам отвечать. Конечно тут будут ограничения. Я подробно опишу их дальше. Данная статья не столько о ChatGPT, сколько о том, как писать навыки для Алисы. Было интересно разобраться и написать такой навык за вечер.
Читать статью
О ChatGPT сейчас не говорит только ленивый. Но ему чего-то не хватает, например голоса. Давайте попробуем соединить голосовой помощник Алиса и ChatGPT. Таким образом мы сможем взаимодействовать с ChatGPT с помощью голоса. А он с помощью голоса может нам отвечать. Конечно тут будут ограничения. Я подробно опишу их дальше. Данная статья не столько о ChatGPT, сколько о том, как писать навыки для Алисы. Было интересно разобраться и написать такой навык за вечер.
Читать статью
👍12🔥3❤2
🌀 Фракталы, рекурсия и Python
Фракталы — это бесконечные сложные узоры, которые самоподобны в разных масштабах. Например, ствол дерева расщепляется на ветки. Те распадаются на еще более мелкие ветви и так далее. Программная генерация фракталов превратит простые формы в сложные узоры. Я покажу, как построить впечатляющие фракталы при помощи Python простой геометрии и знания программирования.
Фракталы важны и в науке о данных. Например, фрактальный анализ оценивает фрактальные характеристики наборов данных, чтобы помочь понять структуру процессов в основе данных. А рекуррентный алгоритм — центр генерации фракталов — может применяться к широкому кругу задач с данными, от алгоритма двоичного поиска до рекуррентных нейронных сетей.
Читать статью
Фракталы — это бесконечные сложные узоры, которые самоподобны в разных масштабах. Например, ствол дерева расщепляется на ветки. Те распадаются на еще более мелкие ветви и так далее. Программная генерация фракталов превратит простые формы в сложные узоры. Я покажу, как построить впечатляющие фракталы при помощи Python простой геометрии и знания программирования.
Фракталы важны и в науке о данных. Например, фрактальный анализ оценивает фрактальные характеристики наборов данных, чтобы помочь понять структуру процессов в основе данных. А рекуррентный алгоритм — центр генерации фракталов — может применяться к широкому кругу задач с данными, от алгоритма двоичного поиска до рекуррентных нейронных сетей.
Читать статью
🤔7👍5❤2🔥2
🔥 Пять статей от редакции, собравшие больше всего отдачи:
1. Краткий обзор наследования
2. Создание простой нейронной сети на Python - В течение последних десятилетий машинное обучение оказало огромное влияние на весь мир, и его популярность только набирает обороты...
3. Первые шаги в ООП: класс, объект, self - В данном видео посмотрим откуда есть вообще пошло ООП, в чем его суть, когда оно может применяться.
4. Модуль calendar - становимся крутыми в школе.
5. Фракталы, рекурсия и Python - Фракталы важны и в науке о данных. Например, фрактальный анализ оценивает фрактальные характеристики наборов данных, чтобы помочь понять структуру процессов в основе данных.
1. Краткий обзор наследования
2. Создание простой нейронной сети на Python - В течение последних десятилетий машинное обучение оказало огромное влияние на весь мир, и его популярность только набирает обороты...
3. Первые шаги в ООП: класс, объект, self - В данном видео посмотрим откуда есть вообще пошло ООП, в чем его суть, когда оно может применяться.
4. Модуль calendar - становимся крутыми в школе.
5. Фракталы, рекурсия и Python - Фракталы важны и в науке о данных. Например, фрактальный анализ оценивает фрактальные характеристики наборов данных, чтобы помочь понять структуру процессов в основе данных.
❤7👍3
Media is too big
VIEW IN TELEGRAM
Как работать с Chatgpt в python | Подключаем модели OpenAI
В этом видео мы научимся с вами работать с "родительскими" моделями chatGPT, такими как davinci.
Мы подключим модуль openai в python и посмотрим каким образом можно с ним взаимодействовать.
➖ https://youtu.be/fKMX-9bP-uU
В этом видео мы научимся с вами работать с "родительскими" моделями chatGPT, такими как davinci.
Мы подключим модуль openai в python и посмотрим каким образом можно с ним взаимодействовать.
➖ https://youtu.be/fKMX-9bP-uU
👍7
👍5🤔2
📆 Модуль Calendar в Python
Как быть крутым в школе
Кратко посмотрели на
В этой статье мы обсудим использование различных классов и подклассов модуля Calendar в Python для работы с датами для управления значениями, ориентированными на неделю, месяц и год. Мы также обсудим использование функций в модуле Calendar. Наряду с этим мы также реализуем классы TextCalendar и HTMLCalendar для создания предварительно отформатированного вывода.
Читать статью
Calendar здесьВ этой статье мы обсудим использование различных классов и подклассов модуля Calendar в Python для работы с датами для управления значениями, ориентированными на неделю, месяц и год. Мы также обсудим использование функций в модуле Calendar. Наряду с этим мы также реализуем классы TextCalendar и HTMLCalendar для создания предварительно отформатированного вывода.
Читать статью
👍17
📆 Модуль Calendar в Python (продолжение)
В этой статье мы обсудим использование различных классов и подклассов модуля Calendar в Python для работы с датами для управления значениями, ориентированными на неделю, месяц и год. Мы также обсудим использование функций в модуле Calendar. Наряду с этим мы также реализуем классы TextCalendar и HTMLCalendar для создания предварительно отформатированного вывода.
Читать статью
В этой статье мы обсудим использование различных классов и подклассов модуля Calendar в Python для работы с датами для управления значениями, ориентированными на неделю, месяц и год. Мы также обсудим использование функций в модуле Calendar. Наряду с этим мы также реализуем классы TextCalendar и HTMLCalendar для создания предварительно отформатированного вывода.
Читать статью
👍13❤1
This media is not supported in your browser
VIEW IN TELEGRAM
🎬 Как загружать данные в SQL в 20 раз быстрее на Python
Работа с массивными наборами данных – повседневное дело для большинства специалистов по обработке данных. Не было бы никаких проблем, если бы они сразу передавались потоком в базу данных.
Но, зачастую, случается так, что загрузка данных происходит очень долго. В таких случаях программистам приходится занимать себя другими делами, дожидаясь, пока процесс полностью завершится. Такой вариант подходит далеко не всем!
➖ https://www.youtube.com/watch?v=eyeR1uWLnpM
Работа с массивными наборами данных – повседневное дело для большинства специалистов по обработке данных. Не было бы никаких проблем, если бы они сразу передавались потоком в базу данных.
Но, зачастую, случается так, что загрузка данных происходит очень долго. В таких случаях программистам приходится занимать себя другими делами, дожидаясь, пока процесс полностью завершится. Такой вариант подходит далеко не всем!
➖ https://www.youtube.com/watch?v=eyeR1uWLnpM
👍11🔥2
❤5👍3🤯2
Функция len() в Pyhton
Функция
Функция
▪️ последовательностью — строки, байтовые строки, итерируемые последовательности типа списка или кортежа;
▪️ коллекцией — словари, множества, замороженные множества и так далее.
А возвращает
Если мы не передаем никакого аргумента или аргумент имеет недопустимый тип, это вызовет исключение
Ошибка
Функция
len() в Python принимает объект в качестве аргумента и возвращает длину этого объекта. Например, функция len() может возвращать количество элементов в списке.Функция
len() принимает один аргумент, который может быть:▪️ последовательностью — строки, байтовые строки, итерируемые последовательности типа списка или кортежа;
▪️ коллекцией — словари, множества, замороженные множества и так далее.
А возвращает
len() количество элементов в объекте, который передан в качестве аргумента.Если мы не передаем никакого аргумента или аргумент имеет недопустимый тип, это вызовет исключение
TypeError.Ошибка
TypeError возникает, когда тип данных не является коллекцией или последовательностью. Например, логическое значение, int и т. д.👍4🔥1
🔥 Добавление функций в классы Python
Классы в Python могут создаваться просто как коллекции функций. Функции можно определить внутри класса обычным образом, так же как и внутри любой программы. А вот для вызова такой функции нужно действовать через данный класс.
Приведенный ниже пример класса с именем
Читать статью
Классы в Python могут создаваться просто как коллекции функций. Функции можно определить внутри класса обычным образом, так же как и внутри любой программы. А вот для вызова такой функции нужно действовать через данный класс.
Приведенный ниже пример класса с именем
Greetings принимает имя и возвращает приветствие человеку, вызывающему этот класс.Читать статью
👍7🤯7🔥3🤔1
Media is too big
VIEW IN TELEGRAM
👾 Jabber чат-бот на Python
«Джаббер» (Jabber) в переводе с английского означает "болтовня" или "трескотня". Это первоначальное наименование свободного протокола обмена мгновенными сообщениями ХМРР, а также собирательное название работающих с его использованием клиентских программ.
➖ https://www.youtube.com/watch?v=cZQJ1U2LS8o
«Джаббер» (Jabber) в переводе с английского означает "болтовня" или "трескотня". Это первоначальное наименование свободного протокола обмена мгновенными сообщениями ХМРР, а также собирательное название работающих с его использованием клиентских программ.
➖ https://www.youtube.com/watch?v=cZQJ1U2LS8o
👍6❤2
❤14👍1
🔥 __slots__ в Python
Когда мы создаем объект класса, атрибуты этого объекта сохраняются в словарь под названием
Давайте создадим простой класс
//Читать статью
Когда мы создаем объект класса, атрибуты этого объекта сохраняются в словарь под названием
__dict__. Этот словарь мы используем, когда присваиваем и считываем значения атрибутов. Это позволяет нам динамически внедрять новые атрибуты уже после создания объекта.Давайте создадим простой класс
Article, у которого изначально есть два атрибута: date и writer. Если мы выведем __dict__ данного объекта, то получим ключи и значения для каждого атрибута. Также мы выведем __dict__ для самого класса – это нам понадобится позже. После этого добавим в объект новый атрибут reviewer и увидим его в обновленном __dict__.//Читать статью
🤔8❤5🔥2
⚙️ Конвейер данных в реальном времени с Kafka и ClickHouse
Построим конвейер данных с их приемом в ClickHouse через Kafka и агрегированием автоматически обновляемых данных. Возьмем набор данных о мировых ценах на продовольствие, хоть и неидеальный для Kafka из-за отсутствия критериев скорости.
Сначала создадим на Python скрипт для выдачи сообщений — строк набора данных. Затем настроим ClickHouse для их получения и обработки, а после поэкспериментируем с представлением в реальном времени и удалением данных.
//Читать статью
Построим конвейер данных с их приемом в ClickHouse через Kafka и агрегированием автоматически обновляемых данных. Возьмем набор данных о мировых ценах на продовольствие, хоть и неидеальный для Kafka из-за отсутствия критериев скорости.
Сначала создадим на Python скрипт для выдачи сообщений — строк набора данных. Затем настроим ClickHouse для их получения и обработки, а после поэкспериментируем с представлением в реальном времени и удалением данных.
//Читать статью
🔥7👍1
🔥 Пять статей от редакции, собравшие больше всего отдачи:
1. Модуль Calendar в Python (часть 1)
Модуль Calendar в Python (часть 2)
2. Как загружать данные в SQL в 20 раз быстрее на Python - Работа с массивными наборами данных – повседневное дело для большинства специалистов по обработке данных...
3. Добавление функций в классы Python
4. Книга "40 алгоритмов, которые должен знать каждый программист на Python"
5. __slots__ в Python
1. Модуль Calendar в Python (часть 1)
Модуль Calendar в Python (часть 2)
2. Как загружать данные в SQL в 20 раз быстрее на Python - Работа с массивными наборами данных – повседневное дело для большинства специалистов по обработке данных...
3. Добавление функций в классы Python
4. Книга "40 алгоритмов, которые должен знать каждый программист на Python"
5. __slots__ в Python
🔥6👍4
Media is too big
VIEW IN TELEGRAM
🔥 Доступ к свойствам объекта. Property и slots
Обсудим интересный вопрос -как можно запретить менять наши атрибуты, реализовать логику изменения/получения атрибутов и как запретить добавлять объекту новые атрибуты.
Напоминаю: используем сет/гет, а также проперти ТОЛЬКО при наличии логики в получении или установке атрибута
▪️ _dict_ - это атрибут объектов в питоне, который хранит состояние
▪️ _setattr_ вызывается при попытке установить атрибут
▪️ property - это удобный механизм создания геттеров и сеттеров
▪️ _slots_ - создан для уменьшения памяти, занимаемой объектами, но как побочное свойство -не даст добавить объекту новый атрибут
➖ https://www.youtube.com/watch?v=Ak8Fqw7YpDc
Обсудим интересный вопрос -как можно запретить менять наши атрибуты, реализовать логику изменения/получения атрибутов и как запретить добавлять объекту новые атрибуты.
Напоминаю: используем сет/гет, а также проперти ТОЛЬКО при наличии логики в получении или установке атрибута
▪️ _dict_ - это атрибут объектов в питоне, который хранит состояние
▪️ _setattr_ вызывается при попытке установить атрибут
▪️ property - это удобный механизм создания геттеров и сеттеров
▪️ _slots_ - создан для уменьшения памяти, занимаемой объектами, но как побочное свойство -не даст добавить объекту новый атрибут
➖ https://www.youtube.com/watch?v=Ak8Fqw7YpDc
👍8