Наткнулся на хороший гайд: как ускорить Python до 150× с помощью C
Эта статья отличный учебный пример, как постепенно интегрировать C-код в Python. Автор показывает три подхода:
На примере алгоритма Левенштейна продемонстрированы реальные бенчмарки — и выигрыш в скорости может быть вплоть до 150×
Если вы изучаете оптимизацию кода, системную разработку или просто хотите лучше понимать, как языки взаимодействуют — этот материал будет очень полезен💯
☝️ Ссылка источник
✈️ Python Ninja
Эта статья отличный учебный пример, как постепенно интегрировать C-код в Python. Автор показывает три подхода:
🔄 запуск с помощью subprocess🔄 использование ctypes🔄 интеграция C-кода через CPython API
На примере алгоритма Левенштейна продемонстрированы реальные бенчмарки — и выигрыш в скорости может быть вплоть до 150×
Если вы изучаете оптимизацию кода, системную разработку или просто хотите лучше понимать, как языки взаимодействуют — этот материал будет очень полезен
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3
This media is not supported in your browser
VIEW IN TELEGRAM
Нашли годную тулзу для прокачки вашей клавиатуры «Daktilo»
Если тебе скучно писать код в тишине — ставь Daktilo. Клавиатура будет щёлкать, крякать, барабанить и вообще жить полной жизнью
Проверено на всех ОС работает, коты пугаются🔔
☝ Ссылка источник
✈️ Python Ninja
Если тебе скучно писать код в тишине — ставь Daktilo. Клавиатура будет щёлкать, крякать, барабанить и вообще жить полной жизнью
Проверено на всех ОС работает, коты пугаются
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
This media is not supported in your browser
VIEW IN TELEGRAM
Команда Datalab выпустила «Chandra» OCR нового поколения
Система оптического распознавания символов, разработанная Datalab. Поддерживает более сорока языков, работает с текстом, таблицами, формулами и рукописями. В независимых тестах превзошла прежние лидирующие модели, включая dots-ocr
Забирай пригодится🔧
☝️ Ссылка источник
✈️ Python Ninja
Система оптического распознавания символов, разработанная Datalab. Поддерживает более сорока языков, работает с текстом, таблицами, формулами и рукописями. В независимых тестах превзошла прежние лидирующие модели, включая dots-ocr
Забирай пригодится
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6👍3
Хабр-торт откопал годную статью по настройке рабочего окружения для Linux
Подробный гайд по созданию удобного и продуктивного рабочего окружения для Python-разработки на Linux. Автор делится полезными инструментами и подходами: от выбора дистрибутива и настроек среды до плагинов и приёмов отладки😍
☝️ Ссылка источник
✈️ Python Ninja
Подробный гайд по созданию удобного и продуктивного рабочего окружения для Python-разработки на Linux. Автор делится полезными инструментами и подходами: от выбора дистрибутива и настроек среды до плагинов и приёмов отладки
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Google снова делает добро: выкатили бесплатный курс по Python
Внутри текстовые материалы, видео уроки и практические задания всё на основе внутреннего корпоративного обучения Google
Курс охватывает базовые и средние возможности языка и подойдёт тем, кто стремится углубить знания по Python
Бесплатно без регистрации📝
☝️ Ссылка источник
✈️ Python Ninja
Внутри текстовые материалы, видео уроки и практические задания всё на основе внутреннего корпоративного обучения Google
Курс охватывает базовые и средние возможности языка и подойдёт тем, кто стремится углубить знания по Python
Бесплатно без регистрации
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤2🔥2👀2
Новости на сегодня Rust могут сделать обязательным для сборки Python
В сообществе разработчиков Python активно обсуждается идея сделать Rust обязательной зависимостью для CPython
Однако такое решение может привести к тому, что современные версии Python перестанут работать на некоторых платформах, не поддерживающих Rust😱
☝️ Ссылка источник
✈️ Python Ninja
В сообществе разработчиков Python активно обсуждается идея сделать Rust обязательной зависимостью для CPython
Однако такое решение может привести к тому, что современные версии Python перестанут работать на некоторых платформах, не поддерживающих Rust
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
Please open Telegram to view this post
VIEW IN TELEGRAM
❤19🗿2
CPython 3.15 ускоряет распаковку: до +30% скорости
В новом CPython 3.15 распаковка данных стала заметно быстрее — zstd разгоняется до 30%, а zlib получает приятные 10–15% ускорения. Всё благодаря переработанному механизму вывода: вместо громоздкого сборщика блоков теперь используется современный PyBytesWriter из PEP 782
Результат? Меньше накладных расходов, меньше копирований — и ощутимый прирост скорости в реальных задачах вроде установки пакетов или работы с большими архивами😮
☝️ Ссылка источник
✈️ Python Ninja
В новом CPython 3.15 распаковка данных стала заметно быстрее — zstd разгоняется до 30%, а zlib получает приятные 10–15% ускорения. Всё благодаря переработанному механизму вывода: вместо громоздкого сборщика блоков теперь используется современный PyBytesWriter из PEP 782
Результат? Меньше накладных расходов, меньше копирований — и ощутимый прирост скорости в реальных задачах вроде установки пакетов или работы с большими архивами
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3
Принёс мощный практический курс «DevOps with Kubernetes»
Этот курс не просто учебник теории, а настоящий тренажёр DevOps-инженера. Здесь всё по-взрослому: сервисы падают, конфигурации ломаются, а ты поднимаешь их, анализируешь, учишься думать как инженер, управляющий сложной системой
Он может быть непростым, но именно из-за этого даёт знания и реальные навыки. Если ты готов вкладываться и хочешь не просто понять теорию, а уметь «делать» в Kubernetes — это отличный выбор🚶♀️
Подрубаем VPN и пробуем⬇
☝️ Ссылка источник
✈️ Python Ninja
Этот курс не просто учебник теории, а настоящий тренажёр DevOps-инженера. Здесь всё по-взрослому: сервисы падают, конфигурации ломаются, а ты поднимаешь их, анализируешь, учишься думать как инженер, управляющий сложной системой
Он может быть непростым, но именно из-за этого даёт знания и реальные навыки. Если ты готов вкладываться и хочешь не просто понять теорию, а уметь «делать» в Kubernetes — это отличный выбор
Подрубаем VPN и пробуем
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3
Наиболее часто используемые методы строк в Python
Строки — один из самых часто используемых типов данных в Python. В этой шпаргалке собраны 7 основных методов для работы со строками, которые упростят ваш код и ускорят разработку
Сохраняйте себе и используйте в повседневных задачах📝
✈️ Python Ninja
Строки — один из самых часто используемых типов данных в Python. В этой шпаргалке собраны 7 основных методов для работы со строками, которые упростят ваш код и ускорят разработку
Сохраняйте себе и используйте в повседневных задачах
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4
Наткнулся на интересный курс по основам Python для новичков
Обучение построено в виде сюжетного приключения: проходишь через уровни, решая реальные задачи и постепенно осваивая основы программирования на Python — от переменных и циклов до списков и модулей
Если хочешь освоить Python будто проходишь квест подрубай VPN и погнали😎
☝️ Ссылка источник
✈️ Python Ninja
Обучение построено в виде сюжетного приключения: проходишь через уровни, решая реальные задачи и постепенно осваивая основы программирования на Python — от переменных и циклов до списков и модулей
Если хочешь освоить Python будто проходишь квест подрубай VPN и погнали
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6❤2
Бесплатная онлайн книга "Automate the Boring Stuff with Python"
Руководство по использованию Python для автоматизации повседневных задач. Автор предлагает практические примеры, связанные с обработкой файлов, работой с электронными таблицами, веб-автоматизацией и другими прикладными задачами📚
☝️ Ссылка источник
✈️ Python Ninja
Руководство по использованию Python для автоматизации повседневных задач. Автор предлагает практические примеры, связанные с обработкой файлов, работой с электронными таблицами, веб-автоматизацией и другими прикладными задачами
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6❤2
Вот вам типичная «подлянка» в Python которая может съесть кучу времени
Если у вас есть метод, возвращающий либо экземпляр объекта, либо
Например:
Это работает до тех пор, пока вы не определите метод
Правильное решение всегда явно проверять на None:
Считайте это «наилучшей практикой». Делайте так даже если пока не видите в этом необходимости. У такого подхода нет недостатков👍
✈️ Python Ninja
Если у вас есть метод, возвращающий либо экземпляр объекта, либо
None, может возникнуть соблазн полагаться на истинность значения в условияхНапример:
thing = get_thing()
if thing:
do_stuff_with_thing(thing)
Это работает до тех пор, пока вы не определите метод
bool. Тогда вы сами создадите себе очень запутанную ошибку: вдруг иногда do_stuff_with_thing перестаёт вызываться. И если прошло какое-то время, найти причину будет непростоПравильное решение всегда явно проверять на None:
if thing is not None:
do_stuff_with_thing(thing)
Считайте это «наилучшей практикой». Делайте так даже если пока не видите в этом необходимости. У такого подхода нет недостатков
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4❤3👀1
This media is not supported in your browser
VIEW IN TELEGRAM
Принёс полезное Python‑Scripts подборка скриптов автоматизации
Python-Scripts это как папка на флешке у знакомого «того самого айтишника», у которого всегда есть скрипт на все случаи жизни. Хочешь быстро разгрести беспорядок в загрузках берёшь один. Нужно разослать письма всей группе вот другой
Коллекция разнообразная и всегда подскажет готовое решение, пока ты пьёшь чай и смотришь как всё делается🪑
☝️ Ссылка источник
✈️ Python Ninja
Python-Scripts это как папка на флешке у знакомого «того самого айтишника», у которого всегда есть скрипт на все случаи жизни. Хочешь быстро разгрести беспорядок в загрузках берёшь один. Нужно разослать письма всей группе вот другой
Коллекция разнообразная и всегда подскажет готовое решение, пока ты пьёшь чай и смотришь как всё делается
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2👍2
Путеводитель по миру Full Stack Python
Учебный ресурс, посвящённый полному циклу разработки веб-приложений на Python, где опытные разработчики словно оставили тебе записку: “Вот всё, что пригодится в реальной работе”
Здесь всё собрано в один мощный источник: от первых шагов в Python до тонкостей серверной архитектуры, деплоя и реального боевого опыта
Компетентный выбор для системного изучения🥥
☝️ Ссылка источник
✈️ Python Ninja
Учебный ресурс, посвящённый полному циклу разработки веб-приложений на Python, где опытные разработчики словно оставили тебе записку: “Вот всё, что пригодится в реальной работе”
Здесь всё собрано в один мощный источник: от первых шагов в Python до тонкостей серверной архитектуры, деплоя и реального боевого опыта
Компетентный выбор для системного изучения
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤2
Откопал полезный репо для подготовки к собесам позиции Python Developer
Здесь тебя ждёт сборник вопросов, который заставляет вспомнить забытое, понять непонятное и наконец закрыть те темы, которые всегда откладывались «на потом»
Вопросы собраны по всему стеку от списков и кортежей до метаклассов и асинхронности. Идеальный напарник, если хочется быстро восстановить форму перед собесами💪
☝️ Ссылка источник
✈️ Python Ninja
Здесь тебя ждёт сборник вопросов, который заставляет вспомнить забытое, понять непонятное и наконец закрыть те темы, которые всегда откладывались «на потом»
Вопросы собраны по всему стеку от списков и кортежей до метаклассов и асинхронности. Идеальный напарник, если хочется быстро восстановить форму перед собесами
Please open Telegram to view this post
VIEW IN TELEGRAM
🤝4
Подарочек на выходные «PyChallenger» бесплатные мини‑курсы по Python
Геймифицированная школа прогера: проходишь упражнения, мгновенные результаты, набираешь очки за ответы и переходишь на следующий уровень
Учишься через практику, в браузере, шаг за шагом прокачивая свои навыки — от переменных до обработки данных
Начинай уже сегодня🚨
☝️ Ссылка источник
✈️ Python Ninja
Геймифицированная школа прогера: проходишь упражнения, мгновенные результаты, набираешь очки за ответы и переходишь на следующий уровень
Учишься через практику, в браузере, шаг за шагом прокачивая свои навыки — от переменных до обработки данных
Начинай уже сегодня
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4
Лямбда-функции редко используют сами по себе
Но они очень удобны при использовании встроенной функции
С помощью их можно создавать продвинутые варианты сортировки за пару строк🥥
✈️ Python Ninja
Но они очень удобны при использовании встроенной функции
sorted()С помощью их можно создавать продвинутые варианты сортировки за пару строк
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4