python_practics
Открыть в Telegram
Python - обучающие материалы, полезные советы и статьи. Админ, сотрудничество, реклама: @seniorFrontPromo, @maria_seniorfront Купить рекламу: https://telega.in/c/python_practics
Больше5 111
Подписчики
Нет данных24 часа
-87 дней
-3530 дней
Архив постов
5 111
Получение данных Exif для фотографий
Используйте модуль Python Pillow для получения Exif-данных любой фотографии.
👍 - если было полезно
#полезные_сниппеты
@python_practics
5 111
Задача:
Ваша команда пишет новый модный текстовый редактор, и вам было поручено реализовать нумерацию строк.
Напишите функцию, которая принимает список строк и возвращает каждую строку, перед которой стоит правильный номер.
Пример:
[] --> [] ["a", "b", "c"] --> ["1: a", "2: b", "3: c"]#задачник @python_practics
5 111
Игровой автомат на модуле turtle
Полный код можно посмотреть по ссылке👇
#sandbox
@python_practics
5 111
Внимание! - Вопрос!
Что такое интроспекция?
Интроспекция — это способность программы исследовать тип или свойства объекта во время работы программы. Вы можете поинтересоваться, каков тип объекта, является ли он экземпляром класса. Некоторые языки даже позволяют узнать иерархию наследования объекта. Возможность интроспекции есть в таких языках, как Ruby, Java, PHP, Python, C++ и других. В целом, инстроспекция — это очень простое и очень мощное явление.
#вопросы_из_собеседований
@python_practics
5 111
Обучаем Java-разработчиков оплата после выхода на работу
В Kata Academy можно выучиться на Java-разработчика бесплатно, а заплатить уже после трудоустройства по специальности из фактической зарплаты.
Если задуматься, то все в выигрыше:
— ты получаешь работу в Москве или Санкт-Петербурге с хорошей зарплатой, мы получаем процент за инвестиции в тебя;
— в наших интересах научить тебя так, чтобы твоя зарплата была как можно выше;
— мы прокачиваем твои навыки еще 2 года после курса: проводим выездные мероприятия и мастер-классы — и доходы наших выпускников растут;
— мы не зависим от банков и их рассрочек — кризис не повлиял на доступность курсов.
Чтобы попасть на курс, нужно выполнить небольшое тестовое задание. Переходи по ссылке и оставляй заявку!
Узнать больше
#реклама 18+
kata.academy
О рекламодателе
5 111
Мониторинг Celery
Существует популярный подход к покрытию метриками Celery: он заключается в запуске некоторого процесса, который слушает события из специальной очереди, на основе этих событий обновляются объекты метрик, а фоновый поток сервера отдаёт собранные метрики скраперу. В этой статье автор подробно разобрал события, их жизненный цикл, откуда и как их принимать. Также рассмотрел механизм удалённого управления (remote control), какие у него есть возможности и как им пользоваться. Обсудил существующие решения, чем они отличаются, и почему вам, возможно, будет выгодно сделать своё.
Подробнее👇
#статьи
@python_practics
5 111
С помощью какой функции можно вызвать метод из родительского класса python?
5 111
Ответьте на вопрос и музыка ваша 90 дней бесплатно
Яндекс Музыка для вас и 3-х ваших близких 90 дней бесплатно. Попробуйте сейчас!
Попробовать
#реклама 16+
music.yandex.ru
О рекламодателе
5 111
GPT-3. Руководство по использованию API OpenAI
Чему вы научитесь:
• Основам работы с API OpenAI для доступа к модели GPT-3;
• Форматированию и отправке запросов к API для получения текстовых ответов от модели;
• Использованию различных параметров запроса для настройки работы модели, таких как температура, максимальная длина ответа и прочие;
• Обработке и интерпретации ответов от модели GPT-3;
• Реализации различных приложений и сервисов, использующих API GPT-3 для генерации текста.
Эта книга предназначена для разработчиков, исследователей и всех, кто интересуется использованием и применением модели GPT-3 в своих проектах.
Книга в формате pdf👇
#курсы_книги
@python_practics
5 111
Предлагаю в комментариях собрать свой словарь программистского сленга👇
#мемчики
@python_practics
5 111
Способы обхода GIL для повышения производительности
Global Interpreter Lock в Питоне предотвращает одновременное выполнение нескольких потоков в одном процессе интерпретатора Python. Т.е даже на многоядерном процессоре многопоточные Python-приложения будут выполняться только в одном потоке за раз. Это было введено для некой потокобезопасности при работе с объектами Python, упрощая тем самым разработку на уровне интерпретатора.
На первый взгляд, GIL кажется разумным компромиссом для упрощения разработки. Однако, когда есть многоядерные процессоры и появляется необходимость в высокопроизводительных вычислениях GIL серьезно ограничивает возможности масштабирования и параллельную работу.
В этой статье автор рассмотрел способы обхода GIL.
Подробнее👇
#статьи
@python_practics
5 111
Получи грант на обучение в Центральном университете
Центральный университет открывает конкурс грантов. Выдаем несгораемый грант до 2 800 000 ₽ на учебу в бакалавриате Центрального университета. Гранты покрывают от 25 до 100% стоимости обучения.
Подать заявку
#реклама
apply.centraluniversity.ru
О рекламодателе
5 111
Получите тексты песен
Этот продвинутый скрипт покажет вам, как получить текст любой песни. Сначала вы должны получить бесплатный API-ключ на сайте Lyricsgenius, а затем выполнить следующий код.
👍 - если было полезно
#полезные_сниппеты
@python_practics
5 111
Ray
Фреймворк Ray, разработанный группой исследователей из Калифорнийского университета в Беркли, лежит в основе ряда популярных распределенных библиотек машинного обучения. Но его применение не ограничивается только задачами машинного обучения. С помощью Ray можно разбить и распределить по системам фактически любые задачи для Python.
Синтаксис Ray минимален, поэтому распараллелить существующие приложения можно без лишних усилий. Декоратор @ray.remote распределяет эту функцию по любым доступным узлам в кластере Ray с необязательными параметрами, указывающими, сколько процессоров, в том числе графических, нужно использовать.
Результаты каждой распределенной функции возвращаются в виде объектов Python, поэтому ими легко управлять и хранить, а объем копирования между узлами или внутри них сведен к минимуму. Последнее будет очень полезно, например, при работе с массивами NumPy.
Подробнее👇
#фреймворки_библиотеки
@python_practics
5 111
Внимание! - Вопрос!
В чем отличие copy() от deepcopy()?
Глубокая копия deepcopy() создает новую и отдельную копию всего объекта или списка со своим уникальным адресом памяти. Это означает, что любые изменения, внесенные вами в новую копию объекта или списка, не будут отражаться в исходной. Этот процесс происходит следующим образом: сначала создается новый список или объект, а затем рекурсивно копируются все элементы из исходного в новый.
Поверхностное копирование copy() также создает отдельный новый объект или список, но вместо копирования дочерних элементов в новый объект оно просто копирует ссылки на их адреса памяти. Следовательно, если вы сделаете изменение в исходном объекте, оно будет отражено в скопированном объекте, и наоборот. Короче говоря, обе копии зависят друг от друга.
#вопросы_из_собеседований
@python_practics
5 111
📚 Тест по базовым навыкам junior и middle программиста 📚
Ответьте на 20 вопросов и проверьте, как вы умеете решать задачи на алгоритмическое мышление и на сколько готовы к обучению на курсе — «Алгоритмы и структуры данных».
За 5 месяцев курса вы:
- Досконально изучите классические алгоритмы и структуры
- Разовьёте и прокачаете алгоритмическое мышление
- Освоите алгоритмические навыки повышения производительности программ и улучшения качества кода
Время прохождения теста ограниченно 30 минут
👉 ПРОЙТИ ТЕСТ — https://vk.cc/cwqC2e
💣 Пройдите тест, получите скидку на курс, и записи уроков от руководителя курса в подарок.
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru erid 2SDnjcmh449
5 111
Создание веб-роботов
Этот скрипт поможет вам автоматизировать веб-сайты с помощью Python. Вы сможете создать веб-робота, который сможет управлять любым веб-сайтом. Этот скрипт очень удобен для веб-скрапинга и автоматизации веб-сайтов.
👍 - если было полезно
#полезные_сниппеты
@python_practics
