Memray - это профилировщик памяти для Python. Он может отслеживать выделение памяти в коде, в модулях расширения и в самом интерпретаторе Python. Он может генерировать несколько различных типов отчетов, чтобы помочь вам проанализировать полученные данные об использовании памяти. Хотя он обычно используется как инструмент CLI, его также можно использовать как библиотеку для выполнения более тонких задач профилирования.
https://github.com/bloomberg/memray
https://bloomberg.github.io/memray/
@BookPython
https://github.com/bloomberg/memray
https://bloomberg.github.io/memray/
@BookPython
Нейронная сеть с нуля (Eng)
В этом выпуске "Математики на салфетках" мы создадим мысленную модель работы нейронной сети, построив ее с нуля.
https://sirupsen.com/napkin/neural-net
@BookPython
В этом выпуске "Математики на салфетках" мы создадим мысленную модель работы нейронной сети, построив ее с нуля.
https://sirupsen.com/napkin/neural-net
@BookPython
Forwarded from BigData
UPANets: Learning from the Universal Pixel Attention Networks Edit social preview
Github: https://github.com/hanktseng131415go/UPANets
Paper: https://arxiv.org/pdf/2103.08640.pdf
👉 @bigdata_1
Github: https://github.com/hanktseng131415go/UPANets
Paper: https://arxiv.org/pdf/2103.08640.pdf
👉 @bigdata_1
Список вопросов с собеседований по Python
Всего 53 вопроса для дата сайентистов и программных инженеров
@BookPython
Всего 53 вопроса для дата сайентистов и программных инженеров
@BookPython
Конвертируем файлы в аудио-формате
В Python мы можем решить задачу конвертации из одного аудио-формата в другой как всегда множеством способов. Наиболее приятным решением, как по мне, является использование модуля
Для загрузки файла нам нужно выбрать функцию
Для экспорта файла с нужным форматом, в который мы хотели его сконвертировать, используем функцию export у полученного после загрузки файла объекта класса
@BookPython
В Python мы можем решить задачу конвертации из одного аудио-формата в другой как всегда множеством способов. Наиболее приятным решением, как по мне, является использование модуля
pydub
, который представляет собой интерфейс-надстройку над ffmpeg
.pydub
позволяет загружать, редактировать и сохранять аудио-файлы в любом формате, поддерживаемом ffmpeg
. Для загрузки файла нам нужно выбрать функцию
from_ c
соответствующим форматом в названии из класса AudioSegment
. Также можно воспользоваться наиболее общей функцией from_file
, передав путь к файлу и его формат. Для экспорта файла с нужным форматом, в который мы хотели его сконвертировать, используем функцию export у полученного после загрузки файла объекта класса
AudioSegment
.@BookPython
Forwarded from GitHub Сообщество
This media is not supported in your browser
VIEW IN TELEGRAM
PIFuHD – Оцифровка человека в 3D с высоким разрешением из одного изображения. (CVPR 2020)
Для запуска модели PIFuHD рекомендуется не менее 8 ГБ памяти графического процессора.
#GitHub #Python #Visualization
👉 @Githublib
Для запуска модели PIFuHD рекомендуется не менее 8 ГБ памяти графического процессора.
#GitHub #Python #Visualization
👉 @Githublib
Forwarded from Реальный Python
5 интересных вариантов использования метаклассов в Python
https://pythonist.ru/5-interesnyh-variantov-ispolzovaniya-metaklassov-v-python/
👉 @python_real
https://pythonist.ru/5-interesnyh-variantov-ispolzovaniya-metaklassov-v-python/
👉 @python_real
Как реализовать аутентификацию по токенам с помощью REST-фреймворка Django
https://simpleisbetterthancomplex.com/tutorial/2018/11/22/how-to-implement-token-authentication-using-django-rest-framework.html
@BookPython
https://simpleisbetterthancomplex.com/tutorial/2018/11/22/how-to-implement-token-authentication-using-django-rest-framework.html
@BookPython
Эффективное использование any и all в Python
Вот вам задача: надо проверить, входит ли число 200 миллионов в диапазон от 0 до 1 миллиарда. Знаю, что на Python её решение выглядит до крайности примитивно — достаточно воспользоваться функцией any и списковым включением. Далее
@BookPython
Вот вам задача: надо проверить, входит ли число 200 миллионов в диапазон от 0 до 1 миллиарда. Знаю, что на Python её решение выглядит до крайности примитивно — достаточно воспользоваться функцией any и списковым включением. Далее
@BookPython
Генерация шумов Перлина
Шум перлина — это математический алгоритм по генерированию процедурной текстуры (градиентного шума) псевдо-случайным методом.
Для нас он может пригодится в разных ситуациях: от симуляции временных рядов разных показателей до генерации процедурного мира как в Minecraft.
Для Python уже существует библиотека-реализация этого алгоритма, называется она perlin-noise.
Сначала мы создаем обьект генератора шумов, и задаем ему количество октав и seed для встроенного рандомизатора:
Обьявляем размер желаемой 2d матрицы:
И используя списочное включение, генерируем 2d матрицу, где интенсивность значения от координат задает наш обьект генератора
@BookPython
Шум перлина — это математический алгоритм по генерированию процедурной текстуры (градиентного шума) псевдо-случайным методом.
Для нас он может пригодится в разных ситуациях: от симуляции временных рядов разных показателей до генерации процедурного мира как в Minecraft.
Для Python уже существует библиотека-реализация этого алгоритма, называется она perlin-noise.
pip install perlin-noise
Сначала мы создаем обьект генератора шумов, и задаем ему количество октав и seed для встроенного рандомизатора:
noise = PerlinNoise(octaves=10, seed=1)
Обьявляем размер желаемой 2d матрицы:
xpix, ypix = 100, 100
И используя списочное включение, генерируем 2d матрицу, где интенсивность значения от координат задает наш обьект генератора
noise:
pic = [[noise([i/xpix, j/ypix]) for j in range(xpix)] for i in range(ypix)]
@BookPython
Как запустить множество изолированных Python-интерпретаторов, реализовать обмен токенов через Uniswap и создать библиотеку для обработки данных❓
Об этом и не только вы узнаете на конференции PiterPy 2022 от JUG Ru Group. Она пройдет 18–19 октября в онлайне и 28 октября в офлайне.
Программа конференции полностью сформирована. Вот темы, которые обсудят спикеры:
✔ ML, AI и дата-инжиниринг.
✔ DevOps & MLOps.
✔ Vanilla Python.
✔ Backend: microservices и API.
✔ Тестирование на Python.
Если в это непростое время вам хочется на несколько часов отвлечься и побыть среди единомышленников, то приходите на PiterPy. А промокод bookpython2022JRGpc даст скидку от 20% на билеты из категории «Для частных лиц».
Подробности и билеты — piterpy.com
А если сомневаетесь, стоит ли идти на PiterPy, то приходите на бесплатный онлайн-фестиваль TechTrain 8 октября 🚂
В программе — 10 докладов на разные темы, в том числе об инструментах, которые позволят программисту создавать цифровые художественные произведения.
Об этом и не только вы узнаете на конференции PiterPy 2022 от JUG Ru Group. Она пройдет 18–19 октября в онлайне и 28 октября в офлайне.
Программа конференции полностью сформирована. Вот темы, которые обсудят спикеры:
✔ ML, AI и дата-инжиниринг.
✔ DevOps & MLOps.
✔ Vanilla Python.
✔ Backend: microservices и API.
✔ Тестирование на Python.
Если в это непростое время вам хочется на несколько часов отвлечься и побыть среди единомышленников, то приходите на PiterPy. А промокод bookpython2022JRGpc даст скидку от 20% на билеты из категории «Для частных лиц».
Подробности и билеты — piterpy.com
А если сомневаетесь, стоит ли идти на PiterPy, то приходите на бесплатный онлайн-фестиваль TechTrain 8 октября 🚂
В программе — 10 докладов на разные темы, в том числе об инструментах, которые позволят программисту создавать цифровые художественные произведения.
Zero - это простой RPC-подобный фреймворк для создания быстрых и высокопроизводительных Python-микросервисов или распределенных серверов.
https://github.com/Ananto30/zero
@BookPython
https://github.com/Ananto30/zero
@BookPython
Подборка Telegram каналов для программистов🔥
Сохраняйте, чтоб не потерять.
https://t.me/itmozg Программисты, дизайнеры, новости из мира IT.
https://t.me/phis_mat Обучающие видео, книги по Физике и Математике
https://t.me/xakep_1 Статьи из "Хакера"
https://t.me/php_lib Библиотека PHP программиста 👨🏼💻👩💻
https://t.me/nodejs_lib Подборки по Node js и все что с ним связано
https://t.me/ruby_lib Библиотека Ruby программиста
1C разработка 📌
https://t.me/odin1C_rus Cтатьи, курсы, советы, шаблоны кода 1С
Программирование C++📌
https://t.me/cpp_lib Библиотека C/C++ разработчика
https://t.me/cpp_knigi Книги для программистов C/C++
https://t.me/cpp_geek Учим C/C++ на примерах
Программирование Python 📌
https://t.me/pythonofff Python академия. Учи Python быстро и легко🐍
https://t.me/BookPython Библиотека Python разработчика
https://t.me/python_real Python подборки на русском и английском
https://t.me/python_360 Книги по Python Rus
Java разработка 📌
https://t.me/BookJava Библиотека Java разработчика
https://t.me/java_360 Книги по Java Rus
https://t.me/java_geek Учим Java на примерах
GitHub Сообщество 📌
https://t.me/Githublib Интересное из GitHub
CodePen 📌
https://t.me/codepen_1 Сообщество пользователей CodePen
Базы данных (Data Base) 📌
https://t.me/database_info Все про базы данных
Мобильная разработка: iOS, Android 📌
https://t.me/developer_mobila Мобильная разработка
https://t.me/kotlin_lib Подборки полезного материала по Kotlin
Фронтенд разработка 📌
https://t.me/frontend_1 Подборки для frontend разработчиков
https://t.me/frontend_sovet Frontend советы, примеры и практика!
https://t.me/React_lib Подборки по React js и все что с ним связано
Разработка игр 📌
https://t.me/game_devv Все о разработке игр
Вакансии 📌
https://t.me/sysadmin_rabota Системный Администратор
https://t.me/progjob Вакансии в IT
Чат программистов📌
https://t.me/developers_ru
Библиотеки 📌
https://t.me/book_for_dev Книги для программистов Rus
https://t.me/programmist_of Книги по программированию
https://t.me/proglb Библиотека программиста
https://t.me/bfbook Книги для программистов
БигДата, машинное обучение 📌
https://t.me/bigdata_1 Data Science, Big Data, Machine Learning, Deep Learning
Программирование 📌
https://t.me/bookflow Лекции, видеоуроки, доклады с IT конференций
https://t.me/coddy_academy Полезные советы по программированию
QA, тестирование 📌
https://t.me/testlab_qa Библиотека тестировщика
Шутки программистов 📌
https://t.me/itumor Шутки программистов
Защита, взлом, безопасность 📌
https://t.me/thehaking Канал о кибербезопасности
Книги, статьи для дизайнеров 📌
https://t.me/ux_web Статьи, книги для дизайнеров
https://t.me/arhitekturamira World Architecture
Системное администрирование 📌
https://t.me/tipsysdmin Типичный Сисадмин (фото железа, было/стало)
https://t.me/sysadminof Книги для админов, полезные материалы
https://t.me/i_odmin Все для системного администратора
https://t.me/i_odmin_book Библиотека Системного Администратора
https://t.me/i_odmin_chat Чат системных администраторов
https://t.me/i_DevOps DevOps: Пишем о Docker, Kubernetes и др.
https://t.me/sysadminoff Новости Линукс Linux
Английский 📌
https://t.me/UchuEnglish Английский с нуля
Математика 📌
https://t.me/Pomatematike Канал по математике
Арбитраж трафика 📌
https://t.me/partnerochkin CPA и арбитраж трафика
Крипта 📌
https://t.me/bitkoinoff Новости криптовалют
Метавселенная, GameFi, Crypto 📌
https://t.me/metaverse360
DeepFake 📌
https://t.me/deepfakenow Публикуем deepfake видео
Мир технологий 📌
https://t.me/mir_teh Видео из мира технологий
Excel лайфхак📌
https://t.me/Excel_lifehack
Сохраняйте, чтоб не потерять.
https://t.me/itmozg Программисты, дизайнеры, новости из мира IT.
https://t.me/phis_mat Обучающие видео, книги по Физике и Математике
https://t.me/xakep_1 Статьи из "Хакера"
https://t.me/php_lib Библиотека PHP программиста 👨🏼💻👩💻
https://t.me/nodejs_lib Подборки по Node js и все что с ним связано
https://t.me/ruby_lib Библиотека Ruby программиста
1C разработка 📌
https://t.me/odin1C_rus Cтатьи, курсы, советы, шаблоны кода 1С
Программирование C++📌
https://t.me/cpp_lib Библиотека C/C++ разработчика
https://t.me/cpp_knigi Книги для программистов C/C++
https://t.me/cpp_geek Учим C/C++ на примерах
Программирование Python 📌
https://t.me/pythonofff Python академия. Учи Python быстро и легко🐍
https://t.me/BookPython Библиотека Python разработчика
https://t.me/python_real Python подборки на русском и английском
https://t.me/python_360 Книги по Python Rus
Java разработка 📌
https://t.me/BookJava Библиотека Java разработчика
https://t.me/java_360 Книги по Java Rus
https://t.me/java_geek Учим Java на примерах
GitHub Сообщество 📌
https://t.me/Githublib Интересное из GitHub
CodePen 📌
https://t.me/codepen_1 Сообщество пользователей CodePen
Базы данных (Data Base) 📌
https://t.me/database_info Все про базы данных
Мобильная разработка: iOS, Android 📌
https://t.me/developer_mobila Мобильная разработка
https://t.me/kotlin_lib Подборки полезного материала по Kotlin
Фронтенд разработка 📌
https://t.me/frontend_1 Подборки для frontend разработчиков
https://t.me/frontend_sovet Frontend советы, примеры и практика!
https://t.me/React_lib Подборки по React js и все что с ним связано
Разработка игр 📌
https://t.me/game_devv Все о разработке игр
Вакансии 📌
https://t.me/sysadmin_rabota Системный Администратор
https://t.me/progjob Вакансии в IT
Чат программистов📌
https://t.me/developers_ru
Библиотеки 📌
https://t.me/book_for_dev Книги для программистов Rus
https://t.me/programmist_of Книги по программированию
https://t.me/proglb Библиотека программиста
https://t.me/bfbook Книги для программистов
БигДата, машинное обучение 📌
https://t.me/bigdata_1 Data Science, Big Data, Machine Learning, Deep Learning
Программирование 📌
https://t.me/bookflow Лекции, видеоуроки, доклады с IT конференций
https://t.me/coddy_academy Полезные советы по программированию
QA, тестирование 📌
https://t.me/testlab_qa Библиотека тестировщика
Шутки программистов 📌
https://t.me/itumor Шутки программистов
Защита, взлом, безопасность 📌
https://t.me/thehaking Канал о кибербезопасности
Книги, статьи для дизайнеров 📌
https://t.me/ux_web Статьи, книги для дизайнеров
https://t.me/arhitekturamira World Architecture
Системное администрирование 📌
https://t.me/tipsysdmin Типичный Сисадмин (фото железа, было/стало)
https://t.me/sysadminof Книги для админов, полезные материалы
https://t.me/i_odmin Все для системного администратора
https://t.me/i_odmin_book Библиотека Системного Администратора
https://t.me/i_odmin_chat Чат системных администраторов
https://t.me/i_DevOps DevOps: Пишем о Docker, Kubernetes и др.
https://t.me/sysadminoff Новости Линукс Linux
Английский 📌
https://t.me/UchuEnglish Английский с нуля
Математика 📌
https://t.me/Pomatematike Канал по математике
Арбитраж трафика 📌
https://t.me/partnerochkin CPA и арбитраж трафика
Крипта 📌
https://t.me/bitkoinoff Новости криптовалют
Метавселенная, GameFi, Crypto 📌
https://t.me/metaverse360
DeepFake 📌
https://t.me/deepfakenow Публикуем deepfake видео
Мир технологий 📌
https://t.me/mir_teh Видео из мира технологий
Excel лайфхак📌
https://t.me/Excel_lifehack
Forwarded from GitHub Сообщество
This media is not supported in your browser
VIEW IN TELEGRAM
Pulse – инструмент, который превращает пиксилезированные фотографии лица в картинки с высоким качеством
Получив входное изображение с низким разрешением, PULSE ищет в выходных данных генеративной модели (StyleGAN) изображения с высоким разрешением, которые перцептивно схожи с входной картинкой
#Python #AI #Interesting
👉 @Githublib
Получив входное изображение с низким разрешением, PULSE ищет в выходных данных генеративной модели (StyleGAN) изображения с высоким разрешением, которые перцептивно схожи с входной картинкой
#Python #AI #Interesting
👉 @Githublib
Сегодня #RUTUBE открывает дополнительный набор IT-специалистов. В этом году наша команда выросла почти в 3 раза и мы хотим еще. Мы в поиске талантливых технологических экспертов, которые будут развивать крупнейший российский видеохостинг вместе с нами!
Вакансии, на которые вы можете откликнуться прямо сейчас:
SRE инженер
Golang developer
Python developer
Frontend Developer (react)
Android developer
IOS developer
Инженер по сетевой безопасности
Специалист по ИБ веб-сервисов и мобильных приложений
Менеджер ИТ проектов
Сейчас в RUTUBE собрана сильная команда профессионалов и организованы условия работы на уровне топовых технологических компаний: как с точки зрения сложности и амбициозности задач, так и с точки зрения возможностей развития и конкурентного вознаграждения.
С нетерпением ждём ваши резюме! Их можно отправить сюда: hr@rutube.ru
Вакансии, на которые вы можете откликнуться прямо сейчас:
SRE инженер
Golang developer
Python developer
Frontend Developer (react)
Android developer
IOS developer
Инженер по сетевой безопасности
Специалист по ИБ веб-сервисов и мобильных приложений
Менеджер ИТ проектов
Сейчас в RUTUBE собрана сильная команда профессионалов и организованы условия работы на уровне топовых технологических компаний: как с точки зрения сложности и амбициозности задач, так и с точки зрения возможностей развития и конкурентного вознаграждения.
С нетерпением ждём ваши резюме! Их можно отправить сюда: hr@rutube.ru
Forwarded from Python академия
Упрощение создания операторов сравнения
Для создания объектов с поддержкой операторов сравнения в классе обычно требуется реализовать большое количество магических методов, а именно – __lt__, __le__, __eq__, __ne__, __gt__, __ge__.
Про то, что делает каждый из них расскажем отдельным постом, но сейчас покажем, как можно сильно упростить реализацию подобного класса. Для этого можно использовать декоратор total_ordering из пакета functools.
В таком случае достаточно реализовать в классе только __lt__ и __eq__. Эти два метода являются минимумом, который нужен декоратору для конструирования остальных методов.
Подписывайтесь на канал 👉@pythonofff
Для создания объектов с поддержкой операторов сравнения в классе обычно требуется реализовать большое количество магических методов, а именно – __lt__, __le__, __eq__, __ne__, __gt__, __ge__.
Про то, что делает каждый из них расскажем отдельным постом, но сейчас покажем, как можно сильно упростить реализацию подобного класса. Для этого можно использовать декоратор total_ordering из пакета functools.
В таком случае достаточно реализовать в классе только __lt__ и __eq__. Эти два метода являются минимумом, который нужен декоратору для конструирования остальных методов.
Подписывайтесь на канал 👉@pythonofff
Как организовать код в Python-проекте, чтобы потом не пожалеть
Каждая минута, потраченная на организацию своей деятельности, экономит вам целый час. (с) Бенджамин Франклин
Python отличается от таких языков программирования, как C# или Java, заставляющих программиста давать классам имена, соответствующие именам файлов, в которых находится код этих классов.
Здесь я собираюсь представить вашему вниманию рекомендации по организации Python-кода, которые сослужили мне хорошую службу, когда я работал в разных компаниях и взаимодействовал со многими людьми.
@BookPython
Каждая минута, потраченная на организацию своей деятельности, экономит вам целый час. (с) Бенджамин Франклин
Python отличается от таких языков программирования, как C# или Java, заставляющих программиста давать классам имена, соответствующие именам файлов, в которых находится код этих классов.
Здесь я собираюсь представить вашему вниманию рекомендации по организации Python-кода, которые сослужили мне хорошую службу, когда я работал в разных компаниях и взаимодействовал со многими людьми.
@BookPython
Telegraph
Как организовать код в Python-проекте, чтобы потом не пожалеть
Python отличается от таких языков программирования, как C# или Java, заставляющих программиста давать классам имена, соответствующие именам файлов, в которых находится код этих классов. Python — это самый гибкий язык программирования из тех, с которыми мне…
Создание полнотекстовой поисковой системы на Python в 150 строк кода
https://bart.degoe.de/building-a-full-text-search-engine-150-lines-of-code/
@BookPython
https://bart.degoe.de/building-a-full-text-search-engine-150-lines-of-code/
@BookPython
Бесплатный Community Day PiterPy 2022 — 19 октября, онлайн
Community Day — это второй день конференции PiterPy 2022 со свободным доступом для всех желающих. Неважно, в какой стране вы находитесь, Community Day пройдет в онлайне, и организаторы будут рады каждому.
На Community Day такая же насыщенная программа, как и в другие дни конференции. Там будут:
✔ Шесть докладов с дискуссиями, на которых можно пообщаться со спикерами.
✔ Чат конференции, где сотни ваших коллег со всего мира готовы обсудить технологии.
✔ Возможность поучаствовать в конкурсах от партнеров конференции и получить призы.
➡️ Подробности и регистрация — piterpy.com
А если вы хотите попасть на все дни конференции, то переходите по ссылке за билетами и воспользуйтесь промокодом на скидку: bookpython2022JRGpc
Community Day — это второй день конференции PiterPy 2022 со свободным доступом для всех желающих. Неважно, в какой стране вы находитесь, Community Day пройдет в онлайне, и организаторы будут рады каждому.
На Community Day такая же насыщенная программа, как и в другие дни конференции. Там будут:
✔ Шесть докладов с дискуссиями, на которых можно пообщаться со спикерами.
✔ Чат конференции, где сотни ваших коллег со всего мира готовы обсудить технологии.
✔ Возможность поучаствовать в конкурсах от партнеров конференции и получить призы.
➡️ Подробности и регистрация — piterpy.com
А если вы хотите попасть на все дни конференции, то переходите по ссылке за билетами и воспользуйтесь промокодом на скидку: bookpython2022JRGpc