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

Связь: @sfoninja
Download Telegram
Совет по Python: Используйте функцию enumerate() для итерации с индексами

Если вам нужно пройтись по списку и получить одновременно и элемент, и его индекс — функция enumerate() отлично с этим справится! Она возвращает итератор кортежей, где первый элемент — индекс, а второй — сам элемент. Это удобно для отслеживания позиций и работы с элементами.

Пример:
student_names = ["Mark", "Sarah", "Lui"]

for index, student in enumerate(student_names):
print(f'{index}. {student}')

Вывод:
0. Mark
1. Sarah
2. Lui


✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
3
Ультимативный онлайн-справочник по командам и операциям Docker

Инструмент быстрого доступа который превращает работу с Docker в простой и предсказуемый процесс. Команды и операции аккуратно сгруппированы по темам, чтобы нужное решение находилось за считанные секунды

Идея сервиса минимализм и польза: ничего лишнего, только команды, которые реально применяются в ежедневной работе с контейнерами 👌

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

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
Коварный аргумент по умолчанию

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

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🍌2
Варианты
Anonymous Quiz
14%
A
45%
B
38%
C
3%
D
👍5
Подарочек для самоучек: Большая книга небольших проектов на Python

Щедрая коллекция десятки небольших, но полноценных проектов, созданная для тех, кто уже знает основы и хочет наконец начать писать живой код

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

Настоящий подарок для самоучек и всех кто любит прокачаться через практику 😘

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

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

Гайд от полного новичка к уверенному пользователю в системе: учит основам Linux, командной строки, навигации и структуре ОС. Работа с файлами и папками, подробный разбор ключевых команд

Помни никто не рождается настоящим Linux‑юзером этому еще нужно учиться 👊

Подрубай VPN и стартуй ⬇️

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

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
Мастер-класс по форматированию строк в Python

F-строки делают форматирование текста в Python невероятно простым и читаемым. В этой публикации разберём как базовые примеры, так и продвинутые случаи работы со словарями и вычислениями прямо в строках.


✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
3
Все мы немного Сергей 🛌

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
😁74
This media is not supported in your browser
VIEW IN TELEGRAM
ML на практике «Evidently AI» собрала сотни продакшн-кейсов на Python

Коллекция из сотен реальных кейсов внедрения ML- и LLM-систем в разных компаниях, где подробно описаны задачи, архитектура, метрики и подходы к продакшн-разработке.

Большинство решений основаны на Python и привычной экосистеме Pandas, PyTorch, Scikit-learn, FastAPI и др.

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

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
2👍2
Замыкания в Python: Динамика переменных

Что выведет код? 🪑

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🌚1
Варианты
Anonymous Quiz
16%
A
51%
B
19%
C
13%
D
Проверка скорости интернета с помощью Python

Если вы хотите узнать скорость загрузки и отдачи интернета, можно использовать библиотеку speedtest-cli

Устанавливаем библиотеку:
pip install speedtest-cli


import speedtest

def check_speed():
st = speedtest.Speedtest()
download_speed = st.download() / 10**6 # Convert to Mbps
upload_speed = st.upload() / 10**6 # Convert to Mbps

print(f"Download Speed: {download_speed:.2f} Mbps")
print(f"Upload Speed: {upload_speed:.2f} Mbps")

print(check_speed())


После запуска вы получите скорость интернета в Mbps

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
3
Прокачиваем кибербезопасность с «PaloAlto Networks» бесплатные курсы

Четыре бесплатных курса помогут разобраться в киберугрозах, сетевой и облачной защите, а также SOC

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

Не откладывай безопасность на потом 😎

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

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
4👍4
8 базовых идей Domain-Driven Design

Domain-Driven Design часто кажется чем-то сложным и «для избранных». На деле всё проще: DDD держится всего на 8 базовых идеях контексты, агрегаты, сущности, value objects и осознанная работа с моделью

Отличный референс для:

🔄бэкенд-разработчиков
🔄архитекторов
🔄тех, у кого CRUD уже не вывозит


Это не про паттерны ради паттернов. Это про смысл, границы и бизнес логику в коде 😪

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

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
Принёс сокровищницу платформа для подготовки к DevOps-собесам

Если ты готовишься к собеседованию на DevOps-инженера — эта платформа как раз для тебя. Тут собраны десятки тем: от Docker и Kubernetes до SRE и CI/CD. Есть не только теоретические вопросы с ответами, но и практические сценарии например как устранить сбой в кластере

Забираем в коллекцию пригодится😎

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

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
5
Скрытые жемчужины Python и мощные фичи

Тернарный оператор, атрибуты функций, моржовый оператор и другие малоизвестные, но крайне полезные возможности Python, которые сделают ваш код лаконичнее и выразительнее.


✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
7