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

Связь: @sfoninja
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
Принес полезное «GitHowTo» — руководство по Git на русском языке

Если ты только начинаешь разбираться с Git и не знаешь, с чего начать — загляни на «GitHowTo». Это простой и понятный сайт, где тебе всё покажут и объяснят — прямо по шагам, с примерами

Сделай первый шаг — знания уже ждут ❤️

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

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
4
Lambda не просто однострочник

Часто пишут так:

def get_name(user):
return user['name']

# где-то через 100–200 строк...
users.sort(key=get_name)



Но lambda позволяет держать логику прямо там, где она нужна:

users.sort(key=lambda user: user['name'])


📌Не нужно прыгать по коду туда-сюда — вся логика сортировки в одном месте

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
3
Варианты
Anonymous Quiz
14%
A
17%
B
24%
C
46%
D
Интерсное чтиво: Создайте библиотеку на Python с расширением на C++

Попался интересный и позновательный гайд где рассказывают, как собрать Python библиотеку с нативным C++ расширением. Суть простая: пишешь удобный API на Python, а тяжёлую логику выносишь в C++ и получаешь заметный буст в производительности

Там же здесь есть другие полезные туториалы по современному Python tooling можно надолго залипнуть 💻

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

✈️ 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
👍3
Варианты
Anonymous Quiz
26%
A
49%
B
26%
C
Лишний and в сравнениях

Если видите повторяющуюся переменную в условии код можно упростить

Было:
if x > y and y > z:
...

Стало:
if x > y > z:
...

Важно:
x > y > z  # это (x > y) and (y > z)

Вывод:

Меньше дублирования чище код 🐍

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
3
Принёс полезный инструмент для разбора команд терминала

Сервис который расшифровывает все команды 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