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

Связь: @sfoninja
Download Telegram
Краткий гид по основным компонентам Docker

CLI, образы, контейнеры, тома, сети — в Docker много ключевых понятий. В этом посте собрали всё самое важное

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
5👍1
Ха-ха-ха 😈

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
😁233❤‍🔥2
Распаковка последовательностей с * в Python

В Python можно распаковывать последовательности с помощью *, чтобы работать с переменным количеством элементов

При этом * можно ставить в любом месте, и он соберёт все «лишние» значения в отдельную переменную-список 👇

a, b, c = 10, 2, 3      # стандартная распаковка
a, *b = 10, 2, 3 # b = [2, 3]
a, *b, c = 10, 2, 3, 4 # b = [2, 3]
*a, b, c = 10, 2, 3, 4 # a = [10, 2]


Удобно, когда не знаешь заранее длину списка или нужно взять только часть элементов

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
5🔥1
Крутая подробная шпаргалка для Backend разработчиков

Всё необходимое: от основ работы интернета и ПК до баз данных, API, тестирования и многое другое. Краткие и понятные объяснения дополнены таблицами, схемами и ссылками для детального изучения

Сохрани, чтобы не гуглить перед каждым проектом 📚

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

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
3🤝1
Goalkicker — кладезь бесплатных IT книг

Если ты системный админ, разработчик или просто учишь Linux — лови полезный ресурс. На Goalkicker собраны десятки PDF книжек по темам от Linux и Bash до Docker, Git и SQL.

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

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍32
Годнота для тех кто любит щупать дистры — «DistroSea»

60+ Linux-дистрибутивов прямо в браузере. Никаких установок, ISO, виртуалок. Запустил Arch — потыкал. Запустил Mint — сравнил. Всё быстро и бесплатно 😳

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

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
5👍2
Внимание скриншот

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
😁244🗿3👾1
Codecademy — Python шпаргалка которая спасёт твой код

Забываешь синтаксис или просто хочешь освежить память — эта шпаргалка от Codecademy для тебя, вся база на одной странице 🔥

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

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
5🤩1
Принёс подарок для тех кто любит учиться через действие — «Genepy»

Образовательная онлайн платформа для изучения Python через практику

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

Для новичков и опытных, за один лишь лайк ❤️

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

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
15🔥2
Количество ключей в словаре

Что выведет код 😎

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥2
Варианты
Anonymous Quiz
45%
A
17%
B
21%
C
18%
D
3🔥2
Совет по Python: не глушите все ошибки

Ловить все исключения подряд это как пить обезболивающее, не сходив к врачу. Боль ушла но причина осталась.

🔄Боль → сигнал, что что-то не так (например, сидишь на горячей плите).
🔄Исключение → сигнал, что в коде что-то сломалось.

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

Тихая катастрофа:
try:
process_payment()
except Exception:
# Был ли пользователь реально списан?
# Получил ли он доступ к платным функциям?
# Упала ли база данных? Кто знает!
pass

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

Обрабатываем то, что понимаем:
try:
process_payment()
except PaymentError as e:
# Ошибка при оплате — обрабатываем
logger.error(f"Ошибка оплаты: {e}")
# Остальные исключения будут переданы для уведомления команды


Все остальные исключения лучше не ловить без надобности. Пусть они “всплывут”, попадут в APM/логирование и уведомят команду — так вы хотя бы узнаете, что что-то сломалось 🧠

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
4👍1
Наткнулся на интересный проект «WebVM» виртуальная Linux-машина прямо в браузере

Представьте себе Linux прямо в окне браузера и это не шутка. WebVM эмулирует Linux-среду, позволяет запускать x86-программы и тестировать код, не трогая вашу основную систему

Идеально для разработчиков и любителей технологий 😘

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

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
2🔥2❤‍🔥1
Нашёл реально годный ресурс «Quick Reference»

Огромная подборка лаконичных справочников по популярным языкам программирования и инструментам: от Python до Docker и другим направлениям

Сохрани себе, чтобы всегда было под рукой❤️

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

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

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
2🤝1
Как писать код быстрее 👀

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
16👍2
Подарочек на выходные от David Beazley бесплатный практический курс — «Practical Python Programming»

Охватывает ключевые темы: организация кода, ООП, внутреннее устройство объектов, генераторы, тестирование и пакеты. Более 10 000 звёзд на GitHub, без регистрации, с примерами кода и домашками

Начинай уже сегодня 📝

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

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥1
Нашёл для вас шпаргалку по самым частым ошибкам в Python

Эта шпаргалка поможет быстро находить и устранять распространённые ошибки в Python. Вы узнаете, как распознавать SyntaxError, TypeError, NameError и другие исключения, а также разберётесь в их причинах

В материале есть примеры ошибок и простые способы их исправления — от пропущенных кавычек до проблем с файлами и словарями

Сохраняй пригодится 📝

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍121
Ловите подгон коллекция интерактивных лабораторий от KodeKloud

Бесплатная платформа с интерактивными лабораториями для практики Linux и Kubernetes. Здесь можно отточить навыки администрирования, работы с контейнерами и облачными технологиями через реальные задания в браузере, без установки дополнительного ПО 😌

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

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
6👍2