❤3🔥2
Совет по Python: не глушите все ошибки
Ловить все исключения подряд это как пить обезболивающее, не сходив к врачу. Боль ушла но причина осталась.
Если этот сигнал заглушить, проблема никуда не денется просто вы о ней не узнаете, пока всё не бахнет в проде❓
Тихая катастрофа:
Так делать плохо: ошибка была, но вы её скрыли. Нет логов, нет уведомлений, нет понимания, что вообще произошло🔔
Обрабатываем то, что понимаем:
Все остальные исключения лучше не ловить без надобности. Пусть они “всплывут”, попадут в APM/логирование и уведомят команду — так вы хотя бы узнаете, что что-то сломалось🧠
✈️ Python Ninja
Ловить все исключения подряд это как пить обезболивающее, не сходив к врачу. Боль ушла но причина осталась.
🔄 Боль → сигнал, что что-то не так (например, сидишь на горячей плите).🔄 Исключение → сигнал, что в коде что-то сломалось.
Если этот сигнал заглушить, проблема никуда не денется просто вы о ней не узнаете, пока всё не бахнет в проде
Тихая катастрофа:
try:
process_payment()
except Exception:
# Был ли пользователь реально списан?
# Получил ли он доступ к платным функциям?
# Упала ли база данных? Кто знает!
pass
Так делать плохо: ошибка была, но вы её скрыли. Нет логов, нет уведомлений, нет понимания, что вообще произошло
Обрабатываем то, что понимаем:
try:
process_payment()
except PaymentError as e:
# Ошибка при оплате — обрабатываем
logger.error(f"Ошибка оплаты: {e}")
# Остальные исключения будут переданы для уведомления команды
Все остальные исключения лучше не ловить без надобности. Пусть они “всплывут”, попадут в APM/логирование и уведомят команду — так вы хотя бы узнаете, что что-то сломалось
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4👍1
Наткнулся на интересный проект «WebVM» виртуальная Linux-машина прямо в браузере
Представьте себе Linux прямо в окне браузера и это не шутка. WebVM эмулирует Linux-среду, позволяет запускать x86-программы и тестировать код, не трогая вашу основную систему
Идеально для разработчиков и любителей технологий😘
☝️ Ссылка источник
✈️ Python Ninja
Представьте себе Linux прямо в окне браузера и это не шутка. WebVM эмулирует Linux-среду, позволяет запускать x86-программы и тестировать код, не трогая вашу основную систему
Идеально для разработчиков и любителей технологий
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2🔥2❤🔥1
Нашёл реально годный ресурс «Quick Reference»
Огромная подборка лаконичных справочников по популярным языкам программирования и инструментам: от Python до Docker и другим направлениям
Сохрани себе, чтобы всегда было под рукой❤️
Подрубаем VPN и пробуем⬇️
☝️ Ссылка источник
✈️ Python Ninja
Огромная подборка лаконичных справочников по популярным языкам программирования и инструментам: от Python до Docker и другим направлениям
Сохрани себе, чтобы всегда было под рукой
Подрубаем VPN и пробуем
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2🤝1
Подарочек на выходные от David Beazley бесплатный практический курс — «Practical Python Programming»
Охватывает ключевые темы: организация кода, ООП, внутреннее устройство объектов, генераторы, тестирование и пакеты. Более 10 000 звёзд на GitHub, без регистрации, с примерами кода и домашками
Начинай уже сегодня📝
☝️ Ссылка источник
✈️ Python Ninja
Охватывает ключевые темы: организация кода, ООП, внутреннее устройство объектов, генераторы, тестирование и пакеты. Более 10 000 звёзд на GitHub, без регистрации, с примерами кода и домашками
Начинай уже сегодня
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥1
Нашёл для вас шпаргалку по самым частым ошибкам в Python
Эта шпаргалка поможет быстро находить и устранять распространённые ошибки в Python. Вы узнаете, как распознавать SyntaxError, TypeError, NameError и другие исключения, а также разберётесь в их причинах
В материале есть примеры ошибок и простые способы их исправления — от пропущенных кавычек до проблем с файлами и словарями
Сохраняй пригодится📝
✈️ Python Ninja
Эта шпаргалка поможет быстро находить и устранять распространённые ошибки в Python. Вы узнаете, как распознавать SyntaxError, TypeError, NameError и другие исключения, а также разберётесь в их причинах
В материале есть примеры ошибок и простые способы их исправления — от пропущенных кавычек до проблем с файлами и словарями
Сохраняй пригодится
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12❤1
Ловите подгон коллекция интерактивных лабораторий от KodeKloud
Бесплатная платформа с интерактивными лабораториями для практики Linux и Kubernetes. Здесь можно отточить навыки администрирования, работы с контейнерами и облачными технологиями через реальные задания в браузере, без установки дополнительного ПО😌
☝️ Ссылка источник
✈️ Python Ninja
Бесплатная платформа с интерактивными лабораториями для практики Linux и Kubernetes. Здесь можно отточить навыки администрирования, работы с контейнерами и облачными технологиями через реальные задания в браузере, без установки дополнительного ПО
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6👍2
Совет по Python
Не преобразовывай итераторы в списки только ради срезов. Это тратит память и время впустую😬
Вместо этого используй💪
✈ Python Ninja
Не преобразовывай итераторы в списки только ради срезов. Это тратит память и время впустую
Вместо этого используй
islice из модуля itertools — результат тот же, но без лишних затрат from itertools import islice
# Плохо: загружает всё в память
data = list(big_file_iter)
first_10 = data[:10]
# Хорошо: берёт только первые 10 элементов
first_10 = list(islice(big_file_iter, 10))
Please open Telegram to view this post
VIEW IN TELEGRAM
🤝4🔥1
Принес полезное «DockerCheatSheet» — руководство по использованию Docker
Удобная шпаргалка Docker всё нужное в одном месте: основные команды, примеры конфигурации Dockerfile, инструкции по управлению образами, контейнерами, сетями и томами, а также краткий обзор docker-compose
Забираем в закладки пригодится❤️
☝️ Ссылка источник
✈ Python Ninja
Удобная шпаргалка Docker всё нужное в одном месте: основные команды, примеры конфигурации Dockerfile, инструкции по управлению образами, контейнерами, сетями и томами, а также краткий обзор docker-compose
Забираем в закладки пригодится
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4👍1
Держите ещё одну сокровищницу для новичков «Coddy Journeys»
Бесплатная онлайн платформа где вы осваиваете программирование, проходя интерактивные маршруты и решаете задачи прямо в браузере
Учёба превращается в игру, шаг за шагом к своим первым успехам в IT❤️
☝️ Ссылка источник
✈ Python Ninja
Бесплатная онлайн платформа где вы осваиваете программирование, проходя интерактивные маршруты и решаете задачи прямо в браузере
Учёба превращается в игру, шаг за шагом к своим первым успехам в IT
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3🔥3
This media is not supported in your browser
VIEW IN TELEGRAM
Лучший способ увидеть как на самом деле работает ML «Drawdata»
Используйте Drawdata, чтобы прямо в Jupyter нарисовать 2D-датасет, выбирать точки через виджет и наблюдать, как модель обновляется по мере добавления данных
Полностью интерактивно, в реальном времени и open-source🥇
☝ Ссылка источник
✈ Python Ninja
Используйте Drawdata, чтобы прямо в Jupyter нарисовать 2D-датасет, выбирать точки через виджет и наблюдать, как модель обновляется по мере добавления данных
Полностью интерактивно, в реальном времени и open-source
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3👍3
Мощный ресурс «RefactoringGuru» всё о паттернах проектирования
Собраны все основные паттерны проектирования с примерами кода, схемами и краткими объяснениями. Удобно для повторения, обучения или собеседований
☝️ Ссылка источник
✈ Python Ninja
Собраны все основные паттерны проектирования с примерами кода, схемами и краткими объяснениями. Удобно для повторения, обучения или собеседований
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8👍2
Ловите подгон книга «Think Python»
Бесплатная онлайн‑книга, которая вводит в мир Python с самых азов: от переменных и условий до рекурсии, классов и объектов, шаг за шагом раскрывая язык программирования, при этом позволяя сразу запускать код в браузере
Оставайтесь любопытными вот что я бы сказал начинающим🔥
☝️ Ссылка источник
✈ Python Ninja
Бесплатная онлайн‑книга, которая вводит в мир Python с самых азов: от переменных и условий до рекурсии, классов и объектов, шаг за шагом раскрывая язык программирования, при этом позволяя сразу запускать код в браузере
Оставайтесь любопытными вот что я бы сказал начинающим
Please open Telegram to view this post
VIEW IN TELEGRAM
❤11👍1
Kubernetes The Hard Way — мощный гайд где ты вручную поднимаешь кластер
Автор поднял более 400 кластеров вручную и делится результатами почти двух лет работы и скриптов, отполированных до блеска. Если хочешь не просто «запустить Kubernetes», а разобраться, почему каждый бинарь и каждое соединение работают именно так — эта сокровищница для тебя🏴☠️
☝️ Ссылка источник
✈ Python Ninja
Автор поднял более 400 кластеров вручную и делится результатами почти двух лет работы и скриптов, отполированных до блеска. Если хочешь не просто «запустить Kubernetes», а разобраться, почему каждый бинарь и каждое соединение работают именно так — эта сокровищница для тебя
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4🤝1
This media is not supported in your browser
VIEW IN TELEGRAM
Знаете ли вы, что VSCode умеет открывать браузер прямо из редактора?
И для этого не нужны никакие сторонние расширения — всё работает «из коробки». Следите за изменениями в реальном времени.
Ставь лайк если не знал❓
✈ Python Ninja
И для этого не нужны никакие сторонние расширения — всё работает «из коробки». Следите за изменениями в реальном времени.
Ставь лайк если не знал
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9👍6