Python Ninja | Программирование
6.92K subscribers
1.08K photos
99 videos
917 links
Канал для всех кто хочет освоить или прокачать навыки программирования на Python. Присоединяйся, чтобы стать настоящим Python Ninja!

Связь: @sfoninja
Download Telegram
Наткнулся на хороший гайд: как ускорить Python до 150× с помощью C

Эта статья отличный учебный пример, как постепенно интегрировать C-код в Python. Автор показывает три подхода:

🔄запуск с помощью subprocess

🔄использование ctypes

🔄интеграция C-кода через CPython API


На примере алгоритма Левенштейна продемонстрированы реальные бенчмарки — и выигрыш в скорости может быть вплоть до 150×

Если вы изучаете оптимизацию кода, системную разработку или просто хотите лучше понимать, как языки взаимодействуют — этот материал будет очень полезен 💯

☝️ Ссылка источник

✈️ Python Ninja
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
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
Please open Telegram to view this post
VIEW IN TELEGRAM
6👍3
Хабр-торт откопал годную статью по настройке рабочего окружения для Linux

Подробный гайд по созданию удобного и продуктивного рабочего окружения для Python-разработки на Linux. Автор делится полезными инструментами и подходами: от выбора дистрибутива и настроек среды до плагинов и приёмов отладки 😍

☝️ Ссылка источник

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Google снова делает добро: выкатили бесплатный курс по Python

Внутри текстовые материалы, видео уроки и практические задания всё на основе внутреннего корпоративного обучения Google

Курс охватывает базовые и средние возможности языка и подойдёт тем, кто стремится углубить знания по Python

Бесплатно без регистрации📝

☝️ Ссылка источник

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍52🔥2👀2
Новости на сегодня Rust могут сделать обязательным для сборки Python

В сообществе разработчиков Python активно обсуждается идея сделать Rust обязательной зависимостью для CPython

Однако такое решение может привести к тому, что современные версии Python перестанут работать на некоторых платформах, не поддерживающих Rust 😱

☝️ Ссылка источник

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
2
This media is not supported in your browser
VIEW IN TELEGRAM
Еще скажи что не делаешь также

❤️Да, четкий гайд
🗿Нет, прожимаю как дед

✈️ Python Ninja
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
Please open Telegram to view this post
VIEW IN TELEGRAM
3
Принёс мощный практический курс «DevOps with Kubernetes»

Этот курс не просто учебник теории, а настоящий тренажёр DevOps-инженера. Здесь всё по-взрослому: сервисы падают, конфигурации ломаются, а ты поднимаешь их, анализируешь, учишься думать как инженер, управляющий сложной системой

Он может быть непростым, но именно из-за этого даёт знания и реальные навыки. Если ты готов вкладываться и хочешь не просто понять теорию, а уметь «делать» в Kubernetes — это отличный выбор 🚶‍♀️

Подрубаем VPN и пробуем

☝️ Ссылка источник

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
3
Наиболее часто используемые методы строк в Python

Строки — один из самых часто используемых типов данных в Python. В этой шпаргалке собраны 7 основных методов для работы со строками, которые упростят ваш код и ускорят разработку

Сохраняйте себе и используйте в повседневных задачах 📝

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
4
Наткнулся на интересный курс по основам Python для новичков

Обучение построено в виде сюжетного приключения: проходишь через уровни, решая реальные задачи и постепенно осваивая основы программирования на Python — от переменных и циклов до списков и модулей

Если хочешь освоить Python будто проходишь квест подрубай VPN и погнали 😎

☝️ Ссылка источник

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥62
Бесплатная онлайн книга "Automate the Boring Stuff with Python"

Руководство по использованию Python для автоматизации повседневных задач. Автор предлагает практические примеры, связанные с обработкой файлов, работой с электронными таблицами, веб-автоматизацией и другими прикладными задачами 📚

☝️ Ссылка источник

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥62
Какой прекрасный сегодня был день 😞

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
🤝6👍2🌚2
Вот вам типичная «подлянка» в Python которая может съесть кучу времени

Если у вас есть метод, возвращающий либо экземпляр объекта, либо 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)


Считайте это «наилучшей практикой». Делайте так даже если пока не видите в этом необходимости. У такого подхода нет недостатков 👍

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥43👀1
This media is not supported in your browser
VIEW IN TELEGRAM
Принёс полезное Python‑Scripts подборка скриптов автоматизации

Python-Scripts это как папка на флешке у знакомого «того самого айтишника», у которого всегда есть скрипт на все случаи жизни. Хочешь быстро разгрести беспорядок в загрузках берёшь один. Нужно разослать письма всей группе вот другой

Коллекция разнообразная и всегда подскажет готовое решение, пока ты пьёшь чай и смотришь как всё делается 🪑

☝️ Ссылка источник

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
2👍2
Путеводитель по миру Full Stack Python

Учебный ресурс, посвящённый полному циклу разработки веб-приложений на Python, где опытные разработчики словно оставили тебе записку: “Вот всё, что пригодится в реальной работе”

Здесь всё собрано в один мощный источник: от первых шагов в Python до тонкостей серверной архитектуры, деплоя и реального боевого опыта

Компетентный выбор для системного изучения 🥥

☝️ Ссылка источник

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍32
Откопал полезный репо для подготовки к собесам позиции 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
Please open Telegram to view this post
VIEW IN TELEGRAM
😁12
Лямбда-функции редко используют сами по себе

Но они очень удобны при использовании встроенной функции sorted()

С помощью их можно создавать продвинутые варианты сортировки за пару строк 🥥

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
4