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

Связь: @sfoninja
Download Telegram
Сегодня празднуем День программиста 🥇

Работаем братья 🏃‍♂️

@CodHub_tg
Please open Telegram to view this post
VIEW IN TELEGRAM
🎉6🔥4❤‍🔥1🤝1
Форматирование строк в Python краткая шпаргалка

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

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21
This media is not supported in your browser
VIEW IN TELEGRAM
Полезная находка «DevDocs» онлайн справочник для разработчиков

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

Экономьте время и работайте эффективнее 👍

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

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21
Совет по Python: Использование setdefault

Метод setdefault() позволяет заменить 4 строки традиционного кода, избавляя от необходимости использовать условие if и ручную инициализацию.

setdefault() чётко передаёт намерение: «Если ключ отсутствует, установить для него пустой список. Затем добавить элемент в список». Это одновременно делает код короче и понятнее

Есть ли причины использовать это вместо collections.defaultdict? 🤔


Хороший вопрос. Думаю, основное различие в том, что с setdefault можно указывать разное значение по умолчанию при каждом вызове, тогда как у defaultdict одно общее значение для всех отсутствующих ключей. Метод setdefault также удобен тем, что не требует импорта

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍64
Как работает scope в Python

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

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥2
Варианты
Anonymous Quiz
28%
A
22%
B
43%
C
8%
D
🫡32
Шпаргалка: Методы join() и split() в Python

Метод join() объединяет элементы списка в строку через указанный разделитель, а split() наоборот разбивает строку на список подстрок

Простые, но очень полезные при работе с текстом инструменты в Python ❤️

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍84
Топ-9 HTTP-запросов: Полное руководство для веб-разработчиков

В веб-разработке понимание HTTP-запросов — это основа взаимодействия клиента и сервера. В этой шпоре мы разбираем 9 основных HTTP-методов: GET, DELETE, PUT, PATCH, POST, HEAD, CONNECT, OPTIONS и TRACE. Каждый метод сопровождается примером запроса, ответа и кратким объяснением его назначения.


✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍42
Держите годноту огромная подборка бесплатных онлайн-курсов «PanXProject»

Настоящая сокровищница бесплатных возможностей для прокачки! Сотни курсов по разным темам бери, учись, прокачивайся и добавляй в резюме, а если найдёшь что-то новое можно закинуть в репозиторий и поделиться с другими 👍

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

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥2
Please open Telegram to view this post
VIEW IN TELEGRAM
😁122
Инкапсуляция и изменение приватного атрибута в Python

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

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🆒2
Варианты
Anonymous Quiz
38%
A
14%
B
19%
C
29%
D
🎉6
Попалась интересная статья «Making a Simple HTTP Server with Asyncio Protocols»

Хотите понять, как Python работает с TCP на низком уровне? Jacob Padilla объясняет asyncio Protocols через создание простого HTTP‑сервера 📝

Вы узнаете:

🟠Как Protocols отличаются от Streams

🟠Как обрабатывать маршруты и ошибки

🟠почему такой сервер в 7–8 раз быстрее FastAPI для простых тестов


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

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
4👍2
NumPy шпаргалка для Data Science и ML

Быстрая подборка самых нужных функций NumPy: создание массивов, изменение формы, статистика, фильтрация и работа с файлами

Мини-гайд для тех, кто работает с данными и машинным обучением ❤️

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
4🔥2🎉1
Принёс годный ресурс «Red Blob Games» сайт с интерактивными объяснениями алгоритмов и математики для геймдева

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

Незаменимый ресурс если хочешь прокачаться в геймдеве 👍

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

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