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

Связь: @sfoninja
Download Telegram
Интересное почитать «Самый быстрый способ прочитать Excel на Python»

Если вы работаете с большими Excel файлами в Python эта статья — находка

Автор протестировал разные библиотеки и показал какая реально самая быстрая. Могу сказать лишь одно: лидеры теста — Calamine, DuckDB и LibreOffice именно они обеспечивают наибольшую скорость чтения больших файлов

Подробнее читаем здесь 😎

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

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
2🤝1
Совет по Python: Использование декоратора dataclass в Python

Декоратор dataclass упрощает создание классов, которые в основном хранят данные. Он автоматически генерирует специальные методы, такие как __init__, __repr__ и другие. Это снижает многословность кода, сохраняя при этом его ясность и функциональность

На фото приведены два примера. В первом мы используем декоратор dataclass, поэтому явно не добавляем методы __init__, __repr__ и __eq__. Они автоматически добавляются декоратором

Во втором примере показано, как выглядел бы тот же код без использования декоратора dataclass. Видно, что такой код гораздо длиннее

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

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍84
Индексы и pop()

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

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
2👍2
Варианты
Anonymous Quiz
17%
A
48%
B
30%
C
4%
D
😁95🙉3
This media is not supported in your browser
VIEW IN TELEGRAM
Полезная находка «EyeGestures» — управление глазами с Python и в браузере

Позволяет отслеживать взгляд с помощью обычных камер, веб-камер или камер смартфонов. Фиксирует движение глаз, точки фиксации и моргания, конвертируя их в события, такие как управление курсором движением глаз.

Версия на JS позволяет запускать отслеживание прямо в браузере

Установка:

$ git clone https://github.com/NativeSensors/EyeGestures.git
$ cd EyeGestures
$ pip install -r requirements.txt

или
python3 -m pip install eyeGestures


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

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍42
А ты боялся 🚬

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
😁102
Ловите подгон — «Python for Data Analysis третье издание»

Современный и практичный гид по работе с данными на Python, идеально подходящий для аналитиков, которые только начинают свой путь, и разработчиков, стремящихся освоить науку о данных через код

Книга включает живые примеры, реальные кейсы и достаточное внимание к практическим нюансам работы с данными. Материалы и примеры доступны на GitHub

Ставь лайкос и сохраняй в закладки ❤️

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

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

Цель проекта является визуализация и объяснение фундаментальных понятий статистики

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

Ваш бесплатный апгрейд знаний 🧠

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

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
4👍2
This media is not supported in your browser
VIEW IN TELEGRAM
Дорожная карта Python разработчика

Сохраняй пригодится ❤️

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🤩31
Особенности оператора is с целыми числами

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

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍41
Варианты
Anonymous Quiz
56%
A
31%
B
8%
C
5%
D
4🎉2
Совет по Python

При помощи метода dict.fromkeys() можно быстро создать словарь из набора ключей. По умолчанию всем ключам присваивается значение None, но при необходимости можно указать и другое значение

Это особенно удобно, если нужно сразу задать одинаковое значение для всех ключей

⚠️Однако будьте осторожны с изменяемыми объектами (например, списками или словарями) — все ключи будут ссылаться на один и тот же объект

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍42
Please open Telegram to view this post
VIEW IN TELEGRAM
😁10👍2
This media is not supported in your browser
VIEW IN TELEGRAM
Держите подгон интерактивная «карта мозга» больших языковых моделей

Здесь можно заглянуть внутрь нейросети, увидеть как устроены её слои и понять каким образом модель преобразует текст. Отличный способ сделать сложный мир ИИ наглядным 🔍

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

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍52
Сегодня празднуем День программиста 🥇

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

@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