Python | Программирование
9.68K subscribers
1.99K photos
4 videos
138 files
1.7K links
Python без границ для всех

Владелец, реклама @Ak_Mihail

Преобрести рекламное размещение: https://telega.in/c/Python_libr
Download Telegram
📌 Модуль bisect в Python, вставка в отсортированный список

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

• Модуль называется "bisect", потому что он использует базовый алгоритм деления пополам для выполнения своей работы. Исходный код может быть наиболее полезным в качестве рабочего примера алгоритма.

Пример использования модуля bisect (код на картинке).

📕 Документация

#урок
4🔥2
🧩 Создание искусственного интеллекта для игры Баше без нейронных сетей

• В статье речь пойдёт про машинное обучение. Приведем одно из определений этого понятия: использование математических моделей данных, помогающих компьютеру обучаться без непосредственных инструкций.

🧷 Читать статью

#Статья
5👍4
Основы работы с процессами в Python

• Рассказываем о том, что вообще такое процессы, как и в каких ситуациях их можно использовать буквально в "ручном" режиме.

🧷 Смотреть видео

#Видео
6👍3
📌 Модуль zipimport в Python, импорт ZIP-архива.

• Модуль zipimport добавляет возможность импорта модулей Python (.py, .pyc) и пакетов из архивов формата ZIP. Обычно явно не требуется использовать модуль zipimport, он автоматически используется встроенным механизмом импорта для элементов sys.path, которые являются путями к архивам ZIP.

• Обычно sys.path представляет собой список имен каталогов в виде строк. Этот модуль также добавляет возможность sys.path использовать строки, обозначающие ZIP-архив. ZIP-архив может содержать структуру подкаталогов для поддержки импорта пакетов, а путь в архиве может быть указан только для импорта из подкаталога. Например, путь example.zip/lib/ будет импортироваться только из подкаталога lib/ в архиве.

Вот пример импорта модуля из ZIP-архива. Обратите внимание, что модуль zipimport не используется явно (код на картинке).

📕 Документация

#урок
6👍3
Множественное наследование и алгоритм MRO в Python

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

🧷 Смотреть видео

#Видео
👍54
📌 Модуль mmap в Python, ускорение операций ввода-вывода

• Модуль mmap обеспечивает ввод и вывод файла с отображением памяти (I/O), что позволяет использовать функциональные возможности операционной системы более низкого уровня для чтения файлов. Такое поведение может значительно улучшить производительность кода, требующего большого количества файловых операций ввода-вывода.

Производительность mmap на примере чтения файла (код на картинке).

📕 Документация

#урок
6🔥3
🧩 Малоизвестные библиотеки Python для анализа данных, которые сделают вашу жизнь проще

• В этой статье мы рассмотрим некоторые полезные библиотеки Python для задач обработки данных, с которыми, возможно, вы еще не знакомы.

🧷 Читать статью

#Статья
5👍4
Счётчики и множества

• Это видео поможет вам лучше понять, как работает Python, и даст вам необходимые навыки для продолжения изучения Data Science. Присоединяйтесь к нам, и давайте продолжим это увлекательное путешествие вместе!

🧷 Смотреть видео

#Видео
5👍4🔥2
🔖 Шпаргалка по условным конструкциям и сопоставлением структурных шаблонов

Это подробная шпаргалка даёт всю необходимую информацию.

👉 Смотреть шпаргалку

#Шпаргалка
5👍3
E-CUP возвращается. Реальные данные. Масштабные проекты. Большие призы

Решайте ML-задачи в стиле Ozon Tech и узнайте, как работают ML-инженеры в e-com бигтехе. Девять победителей разделят призовой фонд — 7 200 000 рублей 🔥

📅 Регистрация: https://cnrlink.com/ecup25pylibrary

💻 Формат участия: онлайн

👥 Команда: от 1 до 5 человек

🎯 Для кого: Data Scientists, ML-специалисты, аналитики данных, дата-инженеры, специалисты Big Data и разработчики, которые интересуются ML/DS.

Что вас ждёт:
🔹 Работа над проектом для миллионов пользователей на основе данных от ведущего e-com в России.
🔹 Обмен опытом с экспертами Ozon Tech.
🔹 Питчинг — 13 сентября на конференции E-CODE. Ozon Tech предоставит финалистам билеты и оплатит поездку.

Каждый трек E-CUP — реальная e-com задача, как в настоящей продуктовой ML-команде.
1️⃣ Рекомендации: предсказание следующей покупки пользователя
2️⃣ Логистика: автопланирование курьеров
3️⃣ Контроль качества: автоматическое выявление поддельных товаров

Регистрация на платформе Codenrock: https://cnrlink.com/ecup25pylibrary?erid=2W5zFHAUJHv
1
🧩 Как применять метод PCA для уменьшения размерности данных?

• Сегодня мы поговорим о методе, который считается одним из наиболее мощных инструментов в арсенале данных разработчиков — методе главных компонент, или PCA.

🧷 Читать статью

#Статья
5👍3
📌 Модуль colorsys в Python, преобразования цвета

• Модуль colorsys определяет двунаправленное преобразование цветовых значений между цветовыми системами, выраженными в цветовом пространстве RGB (красный, зеленый, синий), используемом в компьютерных мониторах, и в трех других системах координат: YIQ, HLS (оттенок, яркость, насыщенность) и HSV (оттенок, насыщенность).

Преобразуем белый цвет из HEX в значение RGB (код на картинке).

📕 Документация

#урок
8🔥3👎1
🔖 Шпаргалка по индексам и срезам

Подробная шпаргалка по индексированию и созданию срезов строк в языке программирования Python.

👉 Смотреть шпаргалку

#Шпаргалка
7👍3
🧩 Задачи Python, которыми хорошо размяться

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

🧷 Читать статью

#Статья
5👍3
Борьба за ресурсы между процессами Python

• Достичь состояния гонки или борьбы за ресурсы не просто, а супер-просто, поэтому стоит знать о механизмах, которые помогатью избежать этого состояния, ну или управлять им. Рассказываем о таких механизмах в Python, как lock и semaphore, которые помогут добавить смысла в погоню за скоростью.

🧷 Смотреть видео

#Видео
6👍3
📌 Модуль tomllib в Python, разбор файлов TOML

• Модуль tomllib предоставляет интерфейс для разбора строк и файлов синтаксиса TOML. Этот модуль не поддерживает запись файлов TOML. Он полностью совместим с TOML v1.0.0.

• Модуль tomllib - это версия стороннего модуля tomli который (согласно PEP 680) добавлен ​​в стандартную библиотеку в Python 3.11. Разработчики tomli продолжают поддерживать копию в PyPI для версий Python, где модуль стандартной библиотеки tomllib недоступен.

Разбор строки TOML (код на картинке).

📕 Документация

#урок
5👍2🤔1
🚨 GPT-5 теперь доступен всем.

Сегодня OpenAI открыл новую версию ChatGPT, и весь интернет обсуждает, «насколько она умнее».

Пока они болтают, мы нашли в GPT-5 функцию, которой нет ни в одной новости.

Это даёт тебе:
💡 Возможности, которые в GPT-4 были невозможны
Скорость и точность в 3 раза выше
💰 Потенциал заработать уже сегодня

📂 Подробный разбор и пошаговая инструкция — в «Доктор GPT».

Завтра это будут обсуждать все.
Сегодня — только наши подписчики.

👉 Жми, пока инсайд не удалили.
3🤔1
🧩 Selenium: пишем парсер для меняющегося сайта

• Разобрали на примере, как работает Python selenium и настроили бота, который будет отсылать находки в Telegram.

🧷 Читать статью

#Статья
7🔥3
Please open Telegram to view this post
VIEW IN TELEGRAM
3
Потоки ненастоящие? GIL в Python

• В этом видео мы разоблачим иллюзию относительно быстроты работы потоков в Python. GIL превращает все объекты в потокобезопасные, но платим за это мы производительностью, и на самом деле потоки очень редко работают по-настоящему параллельно. Разбираемся, в каких ситуациях их можно использовать с выгодой.

🧷 Смотреть видео

#Видео
4🔥2