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

Связь: @sfoninja
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
Ловите подгон «Exercism» образовательная онлайн платформа ориентированная на практику

Более 7000 упражнений на 75 различных ЯП. Каждый язык представлен целой дорожкой с задачами, которые помогут разобраться во всех тонкостях шаг за шагом

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

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

Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
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