uuid в Python
Стандартный модуль uuid — быстрый и простой способ сгенерировать UUID (universally unique identifier, глобально уникальный идентификатор).
Так мы создаём случайное 128-битное число, которое почти наверняка будет уникальным.
Существует более 2¹²² возможных UUID. Это более 5 ундециллионов или 5,000,000,000,000,000,000,000,000,000,000,000,000.
Вероятность нахождения дубликатов в заданном наборе крайне мала. Даже при наличии триллиона UUID вероятность того, что среди них есть дубликат, гораздо меньше, чем один к миллиарду.
Вполне недурно для двух строк кода.
Разъяснивший Python
Стандартный модуль uuid — быстрый и простой способ сгенерировать UUID (universally unique identifier, глобально уникальный идентификатор).
Так мы создаём случайное 128-битное число, которое почти наверняка будет уникальным.
Существует более 2¹²² возможных UUID. Это более 5 ундециллионов или 5,000,000,000,000,000,000,000,000,000,000,000,000.
Вероятность нахождения дубликатов в заданном наборе крайне мала. Даже при наличии триллиона UUID вероятность того, что среди них есть дубликат, гораздо меньше, чем один к миллиарду.
Вполне недурно для двух строк кода.
Разъяснивший Python
Объяснение:
Лямбды не запоминают значение переменной, а ссылаются на неё. Когда функции вызываются, цикл уже завершён, и i равно последнему значению — 2.
Разъяснивший Python
Лямбды не запоминают значение переменной, а ссылаются на неё. Когда функции вызываются, цикл уже завершён, и i равно последнему значению — 2.
Разъяснивший Python
Ускорение работы Numba и кода NumPy
Если вам нужно ускорить обработку NumPy или просто сократить использование памяти, попробуйте компилятор Numba just-in-time. С его помощью можно писать код на языке Python, который во время выполнения компилируется в машинный код. Это позволяет получить прирост скорости, сопоставимый с приростом, который можно получить на C, Fortran или Rust.
По крайней мере, так считается в теории. На практике же код на Numba может быть не быстрее, чем эквивалент NumPy. Но если лучше понимать, как работают процессоры, можно добиться большего. Эти знания помогут более широко использовать любой компилируемый язык.
Читать...
Разъяснивший Python
Если вам нужно ускорить обработку NumPy или просто сократить использование памяти, попробуйте компилятор Numba just-in-time. С его помощью можно писать код на языке Python, который во время выполнения компилируется в машинный код. Это позволяет получить прирост скорости, сопоставимый с приростом, который можно получить на C, Fortran или Rust.
По крайней мере, так считается в теории. На практике же код на Numba может быть не быстрее, чем эквивалент NumPy. Но если лучше понимать, как работают процессоры, можно добиться большего. Эти знания помогут более широко использовать любой компилируемый язык.
Читать...
Разъяснивший Python
Хабр
Чтобы ускорить работу Numba и кода NumPy, нужно понять, как работают процессоры
Если вам нужно ускорить обработку NumPy или просто сократить использование памяти, попробуйте компилятор Numba just-in-time . С его помощью можно писать код на языке Python, который во время...
Как разместить телеграм бота на сервере. Хостим бота через Push в GIT
В этой статье автор рассмотрит, как развернуть телеграм бота на Python в облаке. В качестве облака будем использовать облачный провайдер Amvera. Для хостинга вашего проекта вы можете выбрать любого другого провайдера с возможностью деплоя через push в GIT.
Читать...
Разъяснивший Python
В этой статье автор рассмотрит, как развернуть телеграм бота на Python в облаке. В качестве облака будем использовать облачный провайдер Amvera. Для хостинга вашего проекта вы можете выбрать любого другого провайдера с возможностью деплоя через push в GIT.
Читать...
Разъяснивший Python
Хабр
Как разместить телеграм бота на сервере. Хостим бота через Push в GIT
В этой статье мы рассмотрим, как развернуть телеграм бота на python в облаке. В качестве облака будем использовать облачный провайдер Amvera . Для хостинга вашего проекта вы можете выбрать любого...
Делаем аналитику для бота с нуля
Подключение аналитики к боту является неотъемлемой частью развития и совершенствования чат-ботов. Оно позволяет превратить бота из простого инструмента коммуникации в мощный инструмент анализа данных. В этой статье рассмотрим все преимущества и возможности, которые открывает перед нами подключение аналитики к боту.
Читать...
Разъяснивший Python
Подключение аналитики к боту является неотъемлемой частью развития и совершенствования чат-ботов. Оно позволяет превратить бота из простого инструмента коммуникации в мощный инструмент анализа данных. В этой статье рассмотрим все преимущества и возможности, которые открывает перед нами подключение аналитики к боту.
Читать...
Разъяснивший Python
Хабр
А как понять? Делаем аналитику для бота с нуля. Часть 1 — пишем бота
В этой статье мы рассмотрим важность подключения базовой аналитики к боту и какие преимущества это может принести. Введение В современном цифровом мире, где взаимодействие с клиентами происходит все...
else - Предложение в обработке исключений
При написании кода по обработке помимо необязательного finally блока есть еще и необязательный else блок. Напомню, что этот блок кода выполняется если try блок завершился успешно, без летящих исключений.
Зачем нужен else блок, если все можно поместить в try блок?
Пока мое понимание на уровне правила: Если понадобился else блок, то код функции сложноват. Код в else следует поместить в отдельный метод и вызывать не в том куске кода, где хочется написать else, а уровнем по выше, т.е. более высокоуровневой функции.
Разъяснивший Python
При написании кода по обработке помимо необязательного finally блока есть еще и необязательный else блок. Напомню, что этот блок кода выполняется если try блок завершился успешно, без летящих исключений.
Зачем нужен else блок, если все можно поместить в try блок?
Пока мое понимание на уровне правила: Если понадобился else блок, то код функции сложноват. Код в else следует поместить в отдельный метод и вызывать не в том куске кода, где хочется написать else, а уровнем по выше, т.е. более высокоуровневой функции.
Разъяснивший Python
Модуль tkinter: Делаем простые программы
Продалжаем делиться циклом видеоматериалов, благодаря которому ты научишься делать красивые интерфейсы с помощью tkinter. В этот раз автор демонстрирует 5 простых программ для тренировки.
Смотреть...
Разъяснивший Python
Продалжаем делиться циклом видеоматериалов, благодаря которому ты научишься делать красивые интерфейсы с помощью tkinter. В этот раз автор демонстрирует 5 простых программ для тренировки.
Смотреть...
Разъяснивший Python
YouTube
Создание 5 простых программ для тренировки на python tkinter для новичков (Сборник)
Создание 5 простых программ для тренировки на python tkinter для новичков (Сборник)
★ Телеграм канал: https://t.me/programmersGuide_1
★ Группа ВК: https://vk.com/club123524808
► Поддержать автора:
https://www.donationalerts.com/r/it_start
► Другие видео:…
★ Телеграм канал: https://t.me/programmersGuide_1
★ Группа ВК: https://vk.com/club123524808
► Поддержать автора:
https://www.donationalerts.com/r/it_start
► Другие видео:…
Гайд по механизмам внимания
С помощью механизмов внимания нейросеть выбирает, на какие части данных обратить больше внимания, чтобы лучше понять или обработать внимания. Существуют несколько механизмов. Делимся текстовым гайдом, благодаря которому ты освоишь эти механизмы.
Читать...
Разъяснивший Python
С помощью механизмов внимания нейросеть выбирает, на какие части данных обратить больше внимания, чтобы лучше понять или обработать внимания. Существуют несколько механизмов. Делимся текстовым гайдом, благодаря которому ты освоишь эти механизмы.
Читать...
Разъяснивший Python
Хабр
Краткий справочник про внимания (self-attention, cross-attention, multi-head attention)
Механизм внимания (Attention) - это метод в искусственном интеллекте, который позволяет нейросети динамически определять, какие части входных данных наиболее важны для текущей задачи. Он работает...
FastAPI + Redis + Celery: Создание системы временного хранения файлов с автоудалением и удобным веб-интерфейсом
В этой статье мы создадим учебный проект, демонстрирующий мощную связку FastAPI, Redis и Celery на примере системы временного хранения файлов. Наше приложение будет обладать функцией автоудаления файлов и удобным веб-интерфейсом, что позволит наглядно продемонстрировать возможности этого современного стека технологий.
Читать...
Разъяснивший Python
В этой статье мы создадим учебный проект, демонстрирующий мощную связку FastAPI, Redis и Celery на примере системы временного хранения файлов. Наше приложение будет обладать функцией автоудаления файлов и удобным веб-интерфейсом, что позволит наглядно продемонстрировать возможности этого современного стека технологий.
Читать...
Разъяснивший Python
Хабр
FastAPI + Redis + Celery: Создание системы временного хранения файлов с автоудалением и удобным веб-интерфейсом
Друзья, приветствую! Наконец-то дошли руки до создания материала и написания этой статьи. Под Новый год всем резко что-то нужно, и писать не получается физически. Надеюсь, что вы ждали выхода этой...
Мультиплеер PyGame: пишем сервер и клиент
В мультиплеерных играх клиенты игры взаимодействуют с сервером, получая данные от него и отправляя новые (свои). Request - отправка своих данных, response - полученные данные от сервера. Клиент может отправить данные о своем передвижении, сервер проверяет это и меняет позицию игрока. А сервер постоянно делится данными с клиентами, отправляя им общие данные о позиции, полете и прочей игровой информацией.
Читать...
Разъяснивший Python
В мультиплеерных играх клиенты игры взаимодействуют с сервером, получая данные от него и отправляя новые (свои). Request - отправка своих данных, response - полученные данные от сервера. Клиент может отправить данные о своем передвижении, сервер проверяет это и меняет позицию игрока. А сервер постоянно делится данными с клиентами, отправляя им общие данные о позиции, полете и прочей игровой информацией.
Читать...
Разъяснивший Python
Хабр
Мультиплеер PyGame. Пишем сервер и клиент. Часть 1
Это моя первая статья и серия из статьей о написании мультиплеерной игры на Python с использованием библиотеки Pygame . В ходе этих "серий" мы напишем небольшую 2Д игру-стрелялку с мультиплеерным...
Загрузка материалов из Instagram
Всем нам часто попадаются хорошие посты в Instagram, которые хотелось бы сохранить на своем устройстве, чтобы иметь офлайн-доступ. Это можно сделать при помощи библиотеки instaloader.
Разъяснивший Python
Всем нам часто попадаются хорошие посты в Instagram, которые хотелось бы сохранить на своем устройстве, чтобы иметь офлайн-доступ. Это можно сделать при помощи библиотеки instaloader.
Разъяснивший Python
Пишем компилятор C в 500 строках Python
Несколько месяцев назад автор поставил перед собой задачу написать компилятор C в 500 строках Python. Насколько сложна эта задача? Оказалось, что довольно сложна, даже после отказа от достаточно большого количества возможностей. Но в то же время она была довольно интересной, а результат оказался на удивление функциональным и вполне простым для понимания.
Читать...
Разъяснивший Python
Несколько месяцев назад автор поставил перед собой задачу написать компилятор C в 500 строках Python. Насколько сложна эта задача? Оказалось, что довольно сложна, даже после отказа от достаточно большого количества возможностей. Но в то же время она была довольно интересной, а результат оказался на удивление функциональным и вполне простым для понимания.
Читать...
Разъяснивший Python
Хабр
Пишем компилятор C в 500 строках Python
Несколько месяцев назад, закончив пост об SDF-пончике , я поставил перед собой задачу написать компилятор C в 500 строках Python 1 . Насколько сложна эта задача? Оказалось, что довольно сложна, даже...
❤1👍1
Освойте нейросети для контента за 3 дня
ИИ это не про замену людей — это про усиление ваших умений и делегирование рутины. 80% контента уже делается с помощью ИИ и базовые навыки необходимы всем, кто работает с созданием контента.
Регистрируйтесь на бесплатный мини-курс, где вы получите готовое портфолио и научитесь:
— Писать продающие посты без «ИИ‑шаблонов»;
— Делать стильные визуалы для брендов и соцсетей;
— Проводить нейрофотосессии с реальными или вымышленными моделями;
— Готовить презентации, креативные арты и постеры.
Переходите по ссылке, чтобы получить доступ и бонусные материалы.
Реклама. Информация о рекламодателе по ссылкам в посте.
ИИ это не про замену людей — это про усиление ваших умений и делегирование рутины. 80% контента уже делается с помощью ИИ и базовые навыки необходимы всем, кто работает с созданием контента.
Регистрируйтесь на бесплатный мини-курс, где вы получите готовое портфолио и научитесь:
— Писать продающие посты без «ИИ‑шаблонов»;
— Делать стильные визуалы для брендов и соцсетей;
— Проводить нейрофотосессии с реальными или вымышленными моделями;
— Готовить презентации, креативные арты и постеры.
Переходите по ссылке, чтобы получить доступ и бонусные материалы.
Реклама. Информация о рекламодателе по ссылкам в посте.
Модуль tkinter: Приложение “Переводчик”
Продолжаем делиться циклом видеоматериалов, благодаря которому ты научишься делать красивые интерфейсы с помощью tkinter. В этот раз автор демонстрирует создание приложения “Переводчик”.
Смотреть...
Разъяснивший Python
Продолжаем делиться циклом видеоматериалов, благодаря которому ты научишься делать красивые интерфейсы с помощью tkinter. В этот раз автор демонстрирует создание приложения “Переводчик”.
Смотреть...
Разъяснивший Python
YouTube
Приложение "Переводчик" на python (питон) tkinter
Приложение "Переводчик" на python (питон) tkinter
★ Телеграм канал: https://t.me/programmersGuide_1
★ Группа ВК: https://vk.com/club123524808
► Поддержать автора:
https://www.donationalerts.com/r/it_start
► Другие видео:
★ Плейлист со всеми уроками…
★ Телеграм канал: https://t.me/programmersGuide_1
★ Группа ВК: https://vk.com/club123524808
► Поддержать автора:
https://www.donationalerts.com/r/it_start
► Другие видео:
★ Плейлист со всеми уроками…
Генеалогическое древо на Python
В этой статье автор разберет простенький и относительно не извращённый способ сохранения информации о своей семье при помощи скриптов на Python. Для этого будет использоваться модуль Diagrams.
Читать...
Разъяснивший Python
В этой статье автор разберет простенький и относительно не извращённый способ сохранения информации о своей семье при помощи скриптов на Python. Для этого будет использоваться модуль Diagrams.
Читать...
Разъяснивший Python
Хабр
Генеалогическое древо на Python
В этой статье мы обсудим простенький и относительно не извращённый способ сохранения информации о своей семье при помощи скриптов на Python. Для этого мы будем использовать модуль Diagrams. Введение...
👍1
ИИ больше не про хобби — он становится обязательным навыком, чтобы оставаться востребованным на рынке труда.
По оценкам экспертов, в ближайшее время до 80% вакансий будут требовать умения работать с нейросетями:
— генерировать визуал, видео, тексты для любых ниш;
— создавать реалистичный ИИ-контент;
— автоматизировать рутину.
Хорошие новости — освоить базовый минимум в создании контента с помощью ИИ можно всего за 3 дня. Вы сделаете ИИ своим рабочим инструментом и сократите рабочее время без потери качества.
Переходите по ссылке и получайте персональный доступ к урокам и бонусным материалам.
Реклама. Информация о рекламодателе по ссылкам в посте.
По оценкам экспертов, в ближайшее время до 80% вакансий будут требовать умения работать с нейросетями:
— генерировать визуал, видео, тексты для любых ниш;
— создавать реалистичный ИИ-контент;
— автоматизировать рутину.
Хорошие новости — освоить базовый минимум в создании контента с помощью ИИ можно всего за 3 дня. Вы сделаете ИИ своим рабочим инструментом и сократите рабочее время без потери качества.
Переходите по ссылке и получайте персональный доступ к урокам и бонусным материалам.
Реклама. Информация о рекламодателе по ссылкам в посте.
Агрегатор личных финансов со всех счетов на Python
В этой статье автор расскажет про свой мини-проект, как он помогает следить за личными финансами и как вы можете покрутить его сами.
Читать...
Разъяснивший Python
В этой статье автор расскажет про свой мини-проект, как он помогает следить за личными финансами и как вы можете покрутить его сами.
Читать...
Разъяснивший Python
Хабр
Агрегатор личных финансов со всех счетов
Всем привет! Примерно год назад мне захотелось проанализировать доходы и расходы со всех своих банковских карт, количество которых начало разрастаться. После ресерча существующих приложений я поняла,...
+= быстрее
Почему +- быстрее?
+= быстрее, чем + в объединениях более двух строк, потому что первая строка (например, s1 для s1 += s2 + s3) не уничтожается при вычислении полной строки.
Разъяснивший Python
Почему +- быстрее?
+= быстрее, чем + в объединениях более двух строк, потому что первая строка (например, s1 для s1 += s2 + s3) не уничтожается при вычислении полной строки.
Разъяснивший Python
Векторный поиск в PostgreSQL
Делимся полезным гайдом по векторному поиску. В этом поиске данные сравниваются не по точному совпадению слов, а по смыслу. Автор демонстрирует варианты реализации векторного поиска в PostgreSQL, а также проводит сравнительные тесты времени отклика при различных объемах данных.
Читать...
Разъяснивший Python
Делимся полезным гайдом по векторному поиску. В этом поиске данные сравниваются не по точному совпадению слов, а по смыслу. Автор демонстрирует варианты реализации векторного поиска в PostgreSQL, а также проводит сравнительные тесты времени отклика при различных объемах данных.
Читать...
Разъяснивший Python
Хабр
Векторный поиск в PostgreSQL: pgvector, pgvectorscale или VectorChord?
Привет Хабр! Меня зовут Владимир сегодня я постараюсь исправить ошибку из моей первой статьи про векторный поиск . Основная претензия к статье (два из трех комментариев 😂) была в том, что тема сисек...
Telegram Django Bot за пару строк
Есть много статей про разработку Телеграм ботов на Python, в том числе при помощи Django. Однако, большинство из них направлено на первичное ознакомление с API Телеграм. В этой статье автор расскажет как можно упростить разработку ботов, сократив количество кода в разы, и не создавать велосипед.
Читать...
Разъяснивший Python
Есть много статей про разработку Телеграм ботов на Python, в том числе при помощи Django. Однако, большинство из них направлено на первичное ознакомление с API Телеграм. В этой статье автор расскажет как можно упростить разработку ботов, сократив количество кода в разы, и не создавать велосипед.
Читать...
Разъяснивший Python
Хабр
Telegram Django Bot за пару строк
На Хабре много статей про разработку Телеграм ботов на Python, в том числе при помощи Django. Однако, большинство из них направлено на первичное ознакомление с API Телеграм. В этой статье я хочу...
22 сниппета на Python для повседневных задач
В этой статье автор поделится 22 фрагментами кода на Python, которые помогут вам в решении повседневных задач.
Читать...
Разъяснивший Python
В этой статье автор поделится 22 фрагментами кода на Python, которые помогут вам в решении повседневных задач.
Читать...
Разъяснивший Python
vc.ru
22 сниппета на Python для повседневных задач
В этой статье хотелось бы поделиться 22 фрагментами кода на Python, которые помогут вам в решении повседневных задач.