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

Связь: @sfoninja
Download Telegram
Принёс полезный инструмент для разбора команд терминала

Сервис который расшифровывает все команды Linux и Bash буквально по частям. Печатаем команду получаем подробное объяснение каждого флага и аргумента без необходимости залезать в man-страницы

Отличный инструмент для обучения, разбора чужих скриптов и безопасной работы с терминалом

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

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Перегрузка оператора + с подвохом

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

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
2
Варианты
Anonymous Quiz
9%
A
49%
B
38%
C
4%
D
100 горячих клавиш которые ускорят и упростят вашу работу за компьютером

Справочник популярных комбинаций клавиш ПК для быстрого управления системой, текстом и файлами

Ставь лайк если полезно ❤️

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
4
f-строки в Python: просто и удобно

f-строки это современный и наглядный способ форматирования строк в Python. Они позволяют прямо внутри строки подставлять значения переменных и результаты выражений

Перед строкой ставится f
Внутри {} можно писать любые выражения
На выходе получается обычная строка с уже подставленными значениями


Примеры:
x = 5
y = 7
f'{x} + {y} = {x+y}'
# 5 + 7 = 12

x = [1, 2]
y = [3, 4]
f'{x} + {y} = {x+y}'
# [1, 2] + [3, 4] = [1, 2, 3, 4]


Обратите внимание: при работе со списками оператор + не складывает элементы, а объединяет списки📖

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
2👍2
Питон и точка 😎

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
3
Удобная шпаргалка по архитектурным стилям API

Каждый стиль API появился не случайно:

🟠 REST сделал интеграции простыми и популярными
🟠 GraphQL закрыл проблему «лишних данных»
🟠 gRPC стал стандартом для высоконагруженных сервисов
🟠 WebSocket обеспечил двустороннюю связь в реальном времени

А брокерские протоколы (AMQP, MQTT) упростили работу с очередями сообщений

Собрали их все в одну шпаргалку — удобно для быстрого сравнения ❤️

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
2
Наткнулся на полезное руководство «Дорожная карта DevOps 2026»

Это структурированная карта которая покажет что учить и в каком порядке: от Linux, сетей и программирования до Docker, CI/CD, Kubernetes, облаков и мониторинга

Отличный ориентир для тех, кто хочет собрать цельную картину DevOps, а не прыгать между туториалами 📝

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

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3
Нашёл чеклист лучших практик для разработки backend-приложений

Удобный и структурированный чеклист для всех, кто разрабатывает backend: от настройки проекта и API-дизайна до тестирования, логирования и деплоя. Можно буквально пройтись по пунктам и улучшить свой текущий сервис

Полезно для pet-проектов и подготовки к собеседованиям 🎁

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

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3
Форматирование строк в Python краткая шпаргалка

В Python существует несколько способов подставлять значения в строки. Раньше использовался метод .format(), а начиная с версии 3.6 появился более удобный способ f-строки

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

Десятки практик, примеры промптов, готовые сценарии и сравнения «плохих» и «хороших» запросов. Отличный инструмент, чтобы научиться получать от ИИ максимум пользы 📝

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

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
Подборка из 150 часто задаваемых вопросов для собеседований по Python

Разбиты по уровням: новичок, середнячок и гуру. Всё с ответами: синтаксис, типы, ООП, библиотеки и всякие хитрые штуки

Удачного тебе собеседования 🎁

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

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
В Python переменные это скорее стикеры а не коробки

Переменная не хранит значение внутри себя, а просто указывает на него

Если изменить список изменения увидят обе переменные. Со «стикерами» это выглядит логично: вы просто приклеили два ярлыка к одному объекту.

А вот если думать как о коробках получается какая-то магия: будто две разные коробки внезапно меняются одновременно

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Есть число с плавающей точкой в Python и нужно вывести его как процент используй формат % в f-строке

x = .023
print(f'{x:.2%}') # 2.30%

x = .02375
print(f'{x:.2%}') # 2.38% -- округляется!

x = 1.02375
print(f'{x:.2%}') # 102.38%


✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
😁32
Ловите подгон коллекция интерактивных лабораторий от 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
3
Сокровищница изучения Kubernetes: Fast-Kubernetes от теории к практике

Kubernetes всегда сложно «схватить» по кускам и этот репозиторий помогает быстро собрать целостную картину

Здесь не простая теория, а целый набор практических LAB’ов и cheat-sheet’ов, где разбираются ключевые сущности: Pods, Deployments, Services, ConfigMaps, Volumes, Ingress и многое другое

Хороший вариант для ускоренного погружения и закрепления базы 📚

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

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
2
Сокровищница изучения алгоритмов: онлайн-книга Algorithms от Jeff Erickson

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

Подойдёт не для «первого знакомства», а для тех, кто хочет выйти на уровень сильного инженера 📚

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

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍32
Небольшой Python-трюк: как кастомизировать поведение списка

Класс UserList из модуля collections в Python используется для создания пользовательских объектов, работающих как список, но с кастомным поведением. Он выступает базовым классом, от которого можно наследоваться, если нужно реализовать собственные структуры данных со специализированными методами и логикой.

Допустим, вы хотите создать список с кастомным методом append(), разрешив добавлять только чётные числа. Код ниже показывает, как это можно реализовать через UserList.

В этом примере метод append() переопределён так, чтобы разрешать добавление только чётных чисел. Если передать нечётное число, выводится сообщение о том, что нечётные значения запрещены. Метод sort() также переопределён и всегда сортирует список в обратном порядке.

Когда экземпляр obj вызывается с аргументом 3, который является нечётным числом, выводится сообщение "Non-even numbers not allowed", а сам список остаётся без изменений

Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
5
Независимые списки после copy()

Что выведет код? 🤷‍♂️

Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
Варианты
Anonymous Quiz
34%
A
29%
B
11%
C
25%
D
3