Создаем библиотеку по теории игр на питоне для максимально широкого спектра разнообразных игр.
https://habr.com/ru/post/713460/
https://habr.com/ru/post/713460/
Хабр
Создаем библиотеку по теории игр на питоне для максимально широкого спектра разнообразных игр
Это первая статья из серии статей, в которой описывается опыт написания с нуля библиотеки на питоне, для расчета как можно более широкого спектра деловых, производственных, организационных задач...
👍1
Аудиомодуль Dejavu
Dejavu – это аудиомодуль на Python с открытым исходным кодом. Он может запоминать записанный звук, прослушивая его один раз, и этот звук сохраняется в базе данных.
После этого, когда проигрывается песня, микрофонный вход или дисковый файл, Dejavu пытается сопоставить звук с сохраненными в базе данными, и вернуть песню или запись, которая была воспроизведена ранее.
Модуль Dejavu превосходит распознавание отдельных сигналов с реалистичным количеством шума.
Подробнее можно почитать здесь.
Dejavu – это аудиомодуль на Python с открытым исходным кодом. Он может запоминать записанный звук, прослушивая его один раз, и этот звук сохраняется в базе данных.
После этого, когда проигрывается песня, микрофонный вход или дисковый файл, Dejavu пытается сопоставить звук с сохраненными в базе данными, и вернуть песню или запись, которая была воспроизведена ранее.
Модуль Dejavu превосходит распознавание отдельных сигналов с реалистичным количеством шума.
Подробнее можно почитать здесь.
👍26❤1
Не такой уж и неудачный sharp edge в Pipenv.
https://0xda.de/blog/2022/12/a-not-so-unfortunate-sharp-edge-in-pipenv/
https://0xda.de/blog/2022/12/a-not-so-unfortunate-sharp-edge-in-pipenv/
0xda.de
A not so unfortunate sharp edge in Pipenv
I’ve been a proponent of pipenv for several years now, particularly for application development (rather than library development). While the features around virtual environment management and the integration with pyenv to automatically install the version…
👍3
Привязки Python для оптимизации производительности.
https://alexhagiopol.github.io/posts/2023/01/python-bindings/
https://alexhagiopol.github.io/posts/2023/01/python-bindings/
Alex Hagiopol
Python Bindings for Performance Optimization: A Zero to One Guide
This article describes techniques to accelerate a Python codebase by exposing parallelized C++ functions using PyBind. It then analyzes the results of the optimization in which parallelizing one 40-line function in a 700-line program yielded up to a 3X end…
👍3
Всем привет 👋
В этом году мы готовим для вас много новых проектов, статей, вебинаров. И хотим узнать, чем вы живете и дышите в мире IT.
Поделитесь, пожалуйста, ссылками и ресурсами — что вы сейчас смотрите, читаете, слушаете из профессиональных ресурсов? Это займёт меньше минуты.
👉 Опрос тут
Спасибо за уделенное время 🙏
В этом году мы готовим для вас много новых проектов, статей, вебинаров. И хотим узнать, чем вы живете и дышите в мире IT.
Поделитесь, пожалуйста, ссылками и ресурсами — что вы сейчас смотрите, читаете, слушаете из профессиональных ресурсов? Это займёт меньше минуты.
👉 Опрос тут
Спасибо за уделенное время 🙏
🔥5👍4
Линейная алгебра в Python: обратные матрицы и метод наименьших квадратов.
https://realpython.com/python-linear-algebra/
https://realpython.com/python-linear-algebra/
Realpython
Linear Algebra in Python: Matrix Inverses and Least Squares – Real Python
In this tutorial, you'll work with linear algebra in Python. You'll learn how to perform computations on matrices and vectors, how to study linear systems and solve them using matrix inverses, and how to perform linear regression to predict prices based on…
🔥6👍1👏1
Forwarded from Библиотека программиста | программирование, кодинг, разработка
● Podlodka Podcast – еженедельное аудио-шоу про IT и всё, что с ним связано
● РАДИО-Т – импровизации на темы высоких технологий
● Веб-стандарты – новости фронтенда в еженедельном подкасте сообщества «Веб-стандарты»
● Мы обречены – журналист Артем Малышев и программист Фил Ранжин ищут смысл в индустрии информационных технологий
● Frontend Weekend – самые честные интервью с известными людьми из мира web-разработки
● DevZen – подкаст о программировании, IT и смежных темах (16+)
● Moscow python podcast – подкаст о Python
● IT Way Podcast – скилл-шеринг сообщество для будущих, начинающих и практикующих ИТ-специалистов
● Форточку открой – Никита и Даша задаются экзистенциальными вопросами из мира IT, digital и маркетинга
● Как делают игры – научно-популярная радиопередача о создании игр
● Habr Weekly – команда Хабра и их гости собираются раз в неделю, чтобы обсудить лучшие посты сообщества и главные новости IT
● Zavtracast – технологический и игровой подкаст
● Запуск завтра – подкаст о технологиях, которые меняют нашу жизнь
● Разбор Полетов – «правильный подкаст для IT-шников»
● ForGeeks Podcast – каждую неделю Сергей Кузнецов рассказывает о самом важном, что случилось в мире технологий
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12❤1
20 вещей, которым я научился за 20 лет работы инженером-программистом.
https://www.simplethread.com/20-things-ive-learned-in-my-20-years-as-a-software-engineer/
https://www.simplethread.com/20-things-ive-learned-in-my-20-years-as-a-software-engineer/
Simple Thread
20 Things I've Learned in my 20 Years as a Software Engineer
Important, Read This First You’re about to read a blog post with a lot of advice. Learning from those who came before us is instrumental to success, but we often forget an important caveat. Almost all advice is contextual, yet it is rarely delivered with…
👍1
🐍 Самоучитель по Python для начинающих. Часть 13: Рекурсивные функции
Расскажем, в каких случаях стоит использовать рекурсию, чем итеративный подход лучше рекурсивного и как можно ускорить выполнение рекурсивных функций в Python. В конце статьи решим 10 практических задач двумя способами – рекурсивным и итеративным.
🔗 Основной сайт
🔗 Зеркало
Расскажем, в каких случаях стоит использовать рекурсию, чем итеративный подход лучше рекурсивного и как можно ускорить выполнение рекурсивных функций в Python. В конце статьи решим 10 практических задач двумя способами – рекурсивным и итеративным.
🔗 Основной сайт
🔗 Зеркало
👍8
Forwarded from Библиотека программиста | программирование, кодинг, разработка
🍎 iOS-разработка: awesome-ios
🔬Data Science: awesome-datascience
👩💻 Linux: Awesome-Linux-Software
🐋 Docker: awesome-docker
🕵️ Информационная безопасность: awesome-security
🧪 QA: awesome-testing
#избранное
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥18👍17❤4
#вопросы_с_собеседований
Что делает функция zip()?
Она возвращает итератор кортежей, формирует n-пару значений из перечисляемых, передаваемых функции. n — кол-во итерируемых, которые передают функции.
Чтобы лучше понять работу zip, изучите картинку. В результате работы функции мы получаем список массивов.
Что делает функция zip()?
Она возвращает итератор кортежей, формирует n-пару значений из перечисляемых, передаваемых функции. n — кол-во итерируемых, которые передают функции.
Чтобы лучше понять работу zip, изучите картинку. В результате работы функции мы получаем список массивов.
👍17
Запрос пароля
Многим инструментам командной строки для работы требуется имя пользователя и пароль. Если вам нужно будет писать такую программу – пригодится
Пакет позволяет запрашивать у пользователя пароль, а также получать имя пользователя, извлекая то имя, под которым он вошёл в систему.
Многим инструментам командной строки для работы требуется имя пользователя и пароль. Если вам нужно будет писать такую программу – пригодится
getpass
.Пакет позволяет запрашивать у пользователя пароль, а также получать имя пользователя, извлекая то имя, под которым он вошёл в систему.
👍31
5 лайфхаков Python, которые сделают ваш код более читабельным и элегантным.
https://habr.com/ru/post/714820/
https://habr.com/ru/post/714820/
Хабр
5 лайфхаков Python, которые сделают ваш код более читабельным и элегантным
Привет, Хабр! В этой статье я продемонстрирую 5 трюков Python на понятных для новичков примерах, которые помогут вам писать более элегантный Python код в вашей повседневной работе. 1. Избегайте...
👍10😁3
Git scraping: методика бесплатного хостинга не совсем статических сайтов.
https://habr.com/ru/post/714538/
https://habr.com/ru/post/714538/
Хабр
Git scraping: методика бесплатного хостинга не совсем статических сайтов
Ни для кого не секрет, что, используя GitHub Pages, вы можете бесплатно разместить свой статический веб-сайт в сети Интернет. 1 Гбайт доступного пространства, SSL-сертификат, возможность привязать...
👍5
Моделирование разорванного соединения с БД для тестирования в Django.
https://neilkakkar.com/test-database-connection-django.html
https://neilkakkar.com/test-database-connection-django.html
Neil Kakkar
How to simulate a broken database connection for testing in Django
Three different options for how to effectively test Django code accessing the database
👍5
Перегрузка операторов сравнения
В случае, если вам в коде необходимо сравнивать объекты какого-либо класса, требуется реализовать магические методы, которые вызываются при сравнении.
Например, под капотом записи
Писать все шесть методов получается слегка громоздко, поэтому зачастую используют декоратор
В случае, если вам в коде необходимо сравнивать объекты какого-либо класса, требуется реализовать магические методы, которые вызываются при сравнении.
Например, под капотом записи
a < b
вызывается a.__lt__(b)
. Для каждого оператора сравнения есть свой магический метод. Подробнее про то, какой метод за какой оператор отвечает, выше в коде. Писать все шесть методов получается слегка громоздко, поэтому зачастую используют декоратор
total_ordering
из functools
.👍14