🐍 Нам нужно ещё больше отсылок к «Монти Пайтон» 🐍
Как известно, язык Python был назван в честь британской комик-группы «Монти Пайтон». Поэтому многие разработчики включают элементы из её скетчей в свой код. Однако, похоже, реддитор Verochio нашёл в CPython самый насыщенный отсылками файл.
Это inspect_fodder.py, который относится к тестовой инфраструктуре CPython. Только посмотрите на него 👈
Например, две функции названы spam и eggs. Это отсылка к знаменитому скетчу «Монти Пайтон», в котором официантка предлагает посетителям кафе различные блюда, почти все из которых включают в себя консервированную ветчину spam и часто яйца. Этот же скетч, кстати, стал причиной, по которой мы называем навязчивые сообщения на почте (и не только) спамом.
StupidGit, MalodorousPervert и ParrotDroppings тоже отсылаются к «Монти Пайтон».
Как известно, язык Python был назван в честь британской комик-группы «Монти Пайтон». Поэтому многие разработчики включают элементы из её скетчей в свой код. Однако, похоже, реддитор Verochio нашёл в CPython самый насыщенный отсылками файл.
Это inspect_fodder.py, который относится к тестовой инфраструктуре CPython. Только посмотрите на него 👈
👍6🔥3
🛡️GGShield — утилита для защиты от утечек секретов
В тему к посту рассказываем об инструменте командной строки от GitGuardian. Он способен:
✅ находить более 400 типов секретов, которые вы могли захардкодить;
✅ детектировать 70+ типов ошибок конфигурации инфраструктуры как кода.
Работает на macOS, Linux и Windows. Требует Python 3.8 и старше, а также git. GGShield легко интегрируется с CI/CD пайплайнами и предоставляет гибкие возможности настройки для различных сценариев использования.
🔗 Ссылка на репозиторий
🔗 Ссылка на документацию
В тему к посту рассказываем об инструменте командной строки от GitGuardian. Он способен:
✅ находить более 400 типов секретов, которые вы могли захардкодить;
✅ детектировать 70+ типов ошибок конфигурации инфраструктуры как кода.
Работает на macOS, Linux и Windows. Требует Python 3.8 и старше, а также git. GGShield легко интегрируется с CI/CD пайплайнами и предоставляет гибкие возможности настройки для различных сценариев использования.
🔗 Ссылка на репозиторий
🔗 Ссылка на документацию
👍4🔥1
🐍«Free-threaded CPython готов к экспериментам!»
Запустился сайт py-free-threading.github.io, который предоставляет документацию и отслеживает статус внедрения поддержки многопоточного Python (free-threaded CPython).
Если коротко: речь идёт о значительном изменении в CPython, которое позволяет запускать несколько потоков параллельно в одном интерпретаторе. Это экспериментальная функция в CPython 3.13, отключающая глобальную блокировку интерпретатора (GIL). Она упрощает написание кода, заточенного на использование нескольких ядер ЦПУ.
🔗 Прочесть обо всём подробнее можно на сайте
Запустился сайт py-free-threading.github.io, который предоставляет документацию и отслеживает статус внедрения поддержки многопоточного Python (free-threaded CPython).
Если коротко: речь идёт о значительном изменении в CPython, которое позволяет запускать несколько потоков параллельно в одном интерпретаторе. Это экспериментальная функция в CPython 3.13, отключающая глобальную блокировку интерпретатора (GIL). Она упрощает написание кода, заточенного на использование нескольких ядер ЦПУ.
🔗 Прочесть обо всём подробнее можно на сайте
👍8🔥1
✍️😎 Вопросы с собесов и ответы на них
Это подборка самых популярных постов канала «Библиотека собеса по Python» за последний месяц. Сохраняй себе, чтобы не потерять👇
✅ Корутины (Coroutines)
✅ Валидаторы данных
✅ Метод sets.issubset()
✅ Метод setdefault()
✅ Проверяем, является ли заданная дата — праздником
Это подборка самых популярных постов канала «Библиотека собеса по Python» за последний месяц. Сохраняй себе, чтобы не потерять👇
✅ Корутины (Coroutines)
✅ Валидаторы данных
✅ Метод sets.issubset()
✅ Метод setdefault()
✅ Проверяем, является ли заданная дата — праздником
❤3👾3👍1
Ответьте на 3 вопроса, чтобы получить вводные занятия к курсу «Алгоритмы и структуры данных»
🔥Получите вводные занятия, ответив на 3 вопроса – https://proglib.io/w/d1c2419a
На вводной части вас ждут:
1. Лекция «Производительность алгоритмов» от руководителя разработки Яндекс.Самокатов;
2. Лекция «Итеративные сортировки и линейные сортировки» от аспирант департамента искусственного интеллекта ВШЭ;
3. Практические задания после лекций;
4. Ссылки на дополнительные материалы для самостоятельного изучения.
⚡️ Переходите и начинайте учиться уже сегодня – https://proglib.io/w/d1c2419a
🔥Получите вводные занятия, ответив на 3 вопроса – https://proglib.io/w/d1c2419a
На вводной части вас ждут:
1. Лекция «Производительность алгоритмов» от руководителя разработки Яндекс.Самокатов;
2. Лекция «Итеративные сортировки и линейные сортировки» от аспирант департамента искусственного интеллекта ВШЭ;
3. Практические задания после лекций;
4. Ссылки на дополнительные материалы для самостоятельного изучения.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🎉2
🐍 Зачем обновлять Python в долгоживущих проектах
Автор новой статьи на «Хабре» рассказывает о значимых изменениях в языке, в частности о:
▪️match-case
▪️группах исключений (except*)
▪️моржовом операторе и т.д.
Более подробно читайте по ссылке 👈
Автор новой статьи на «Хабре» рассказывает о значимых изменениях в языке, в частности о:
▪️match-case
▪️группах исключений (except*)
▪️моржовом операторе и т.д.
Более подробно читайте по ссылке 👈
👍9
Forwarded from Библиотека программиста | программирование, кодинг, разработка
🐬🐘 PostgreSQL или MySQL: что лучше подойдет для вашего проекта
PostgreSQL и MySQL — самые популярные реляционные СУБД. Обе обеспечивают надежное хранение и эффективное извлечение данных, и потому сделать выбор между ними не так-то просто.
В этой статье мы углубимся в сравнение PostgreSQL и MySQL: рассмотрим их особенности, основные отличия, функциональность и производительность, a также обсудим типичные сценарии использования, чтобы определить, какая из них лучше подходит для конкретного проекта.
👉 Читать статью
👉 Зеркало
PostgreSQL и MySQL — самые популярные реляционные СУБД. Обе обеспечивают надежное хранение и эффективное извлечение данных, и потому сделать выбор между ними не так-то просто.
В этой статье мы углубимся в сравнение PostgreSQL и MySQL: рассмотрим их особенности, основные отличия, функциональность и производительность, a также обсудим типичные сценарии использования, чтобы определить, какая из них лучше подходит для конкретного проекта.
👉 Читать статью
👉 Зеркало
🔥14👍7❤1
🐍🛠️ 5 Python-инструментов, которые изменят ваш подход к разработке
Эффективность разработки на Python во многом зависит от используемых инструментов. В этой статье мы рассмотрим пять мощных решений, способных существенно повысить продуктивность вашей работы.
👉 Читать статью
Эффективность разработки на Python во многом зависит от используемых инструментов. В этой статье мы рассмотрим пять мощных решений, способных существенно повысить продуктивность вашей работы.
👉 Читать статью
❤7👍3❤🔥2🔥1
Внимание, задание:
С помощью эмодзи расскажите, чем вы занимаетесь на работе 👀
Вот пример: 🧑💻😭🧑💻
👇Ждём в комментариях👇
С помощью эмодзи расскажите, чем вы занимаетесь на работе 👀
👇Ждём в комментариях👇
🥰10🤔6❤🔥4🥱2👾2
🐍✨ ptpython — улучшенный REPL для Python
Это интерактивная оболочка, которая предоставляет улучшенную среду для написания и выполнения кода. Вот её возможности:
▪️Автодополнение кода.
▪️Подсветка синтаксиса.
▪️Поддержка мыши.
▪️Возможность редактирования нескольких строк кода с функциями копирования, вставки и удаления.
▪️Возможность настройки различных параметров среды через файл конфигурации.
На днях вышла очередная версия ptpython 3.0.29
🔗 Ссылка на репозиторий
🔗 Ссылка на PyPI
Это интерактивная оболочка, которая предоставляет улучшенную среду для написания и выполнения кода. Вот её возможности:
▪️Автодополнение кода.
▪️Подсветка синтаксиса.
▪️Поддержка мыши.
▪️Возможность редактирования нескольких строк кода с функциями копирования, вставки и удаления.
▪️Возможность настройки различных параметров среды через файл конфигурации.
На днях вышла очередная версия ptpython 3.0.29
🔗 Ссылка на репозиторий
🔗 Ссылка на PyPI
👍15🔥3❤2❤🔥1🥱1
🤖🔞 Пишем Telegram-бота для фильтрации нецензурной лексики в чате
Автор «Библиотеки программиста» представил бесплатного Telegram-бота для фильтрации нецензурных выражений в чате Telegram, который разработан на JavaScript с использованием фреймворка gremmY. В статье — основные составляющие Telegram-бота, необходимые для его работы.
👉 Читать статью
👉 Зеркало
Автор «Библиотеки программиста» представил бесплатного Telegram-бота для фильтрации нецензурных выражений в чате Telegram, который разработан на JavaScript с использованием фреймворка gremmY. В статье — основные составляющие Telegram-бота, необходимые для его работы.
👉 Читать статью
👉 Зеркало
🔥3👍1🥱1
⚔️ Flask vs Django в 2024 году
Статья на сайте Learn Django сравнивает два популярных веб-фреймворка: Flask и Django. Если коротко, то основные выводы такие:
▪️У Django есть встроенные решения для множества задач, а Flask требует установки множества сторонних библиотек;
▪️Освоить Flask может быть легче, но Django предлагает более структурированный подход.
🔗 Подробности читайте в статье
Статья на сайте Learn Django сравнивает два популярных веб-фреймворка: Flask и Django. Если коротко, то основные выводы такие:
▪️У Django есть встроенные решения для множества задач, а Flask требует установки множества сторонних библиотек;
▪️Освоить Flask может быть легче, но Django предлагает более структурированный подход.
🔗 Подробности читайте в статье
🔥13👍2😁2❤🔥1
✍️ Все итераторы из модуля itertools по категориям
Автор книги Pydon'ts составил небольшую таблицу, которая может быть полезна при работе с itertools. В этом модуле есть 20 имён, которые можно импортировать: 19 итераторов и 1 функция. Вот на какие категории разбил итераторы автор:
▪️изменяющие форму;
▪️фильтрующие;
▪️комбинаторные;
▪️бесконечные;
▪️дополняющие другие инструменты.
Автор также пометил chain, pairwise и product звёздочкой, так как считает их наиболее полезными.
Автор книги Pydon'ts составил небольшую таблицу, которая может быть полезна при работе с itertools. В этом модуле есть 20 имён, которые можно импортировать: 19 итераторов и 1 функция. Вот на какие категории разбил итераторы автор:
▪️изменяющие форму;
▪️фильтрующие;
▪️комбинаторные;
▪️бесконечные;
▪️дополняющие другие инструменты.
Автор также пометил chain, pairwise и product звёздочкой, так как считает их наиболее полезными.
❤8👍5🔥2❤🔥1