python_practics
5.29K subscribers
1.85K photos
205 videos
119 files
59 links
Python - обучающие материалы, полезные советы и статьи.

Админ, сотрудничество, реклама: @seniorFrontPromo, @maria_seniorfront

Купить рекламу: https://telega.in/c/python_practics
Download Telegram
С помощью какой функции можно вызвать метод из родительского класса python?
Anonymous Quiz
59%
super()
33%
self()
8%
meth()
🔥7
Мониторинг Celery

Существует популярный подход к покрытию метриками Celery: он заключается в запуске некоторого процесса, который слушает события из специальной очереди, на основе этих событий обновляются объекты метрик, а фоновый поток сервера отдаёт собранные метрики скраперу. В этой статье автор подробно разобрал события, их жизненный цикл, откуда и как их принимать. Также рассмотрел механизм удалённого управления (remote control), какие у него есть возможности и как им пользоваться. Обсудил существующие решения, чем они отличаются, и почему вам, возможно, будет выгодно сделать своё.

Подробнее👇

#статьи

@python_practics
👍2
Внимание! - Вопрос!

Что такое интроспекция?

Интроспекция — это способность программы исследовать тип или свойства объекта во время работы программы. Вы можете поинтересоваться, каков тип объекта, является ли он экземпляром класса. Некоторые языки даже позволяют узнать иерархию наследования объекта. Возможность интроспекции есть в таких языках, как Ruby, Java, PHP, Python, C++ и других. В целом, инстроспекция — это очень простое и очень мощное явление.

#вопросы_из_собеседований

@python_practics
👍3
This media is not supported in your browser
VIEW IN TELEGRAM
Игровой автомат на модуле turtle

Полный код можно посмотреть по ссылке👇

#sandbox

@python_practics
👍3👎1
Задача:

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

Напишите функцию, которая принимает список строк и возвращает каждую строку, перед которой стоит правильный номер.

Пример:

   [] --> []
["a", "b", "c"] --> ["1: a", "2: b", "3: c"]


#задачник

@python_practics
👍3👎1
Получение данных Exif для фотографий

Используйте модуль Python Pillow для получения Exif-данных любой фотографии.

👍 - если было полезно

#полезные_сниппеты

@python_practics
👍9
Ставь 👍 если было полезно

#теория_python

@python_practics
👍25
Внимание! - Вопрос!

Что такое рефлексия?

Интроспекция позволяет вам изучать атрибуты объекта во время выполнения программы, а рефлексия — манипулировать ими. Рефлексия — это способность компьютерной программы изучать и модифицировать свою структуру и поведение (значения, мета-данные, свойства и функции) во время выполнения. Простым языком: она позволяет вам вызывать методы объектов, создавать новые объекты, модифицировать их, даже не зная имён интерфейсов, полей, методов во время компиляции. Из-за такой природы рефлексии её труднее реализовать в статически типизированных языках, поскольку ошибки типизации возникают во время компиляции, а не исполнения программы (подробнее об этом здесь). Тем не менее, она возможна, ведь такие языки, как Java, C# и другие допускают использование как интроспекции, так и рефлексии (но не C++, он позволяет использовать лишь интроспекцию).

#вопросы_из_собеседований

@python_practics
👍4
Freezegun

Библиотека поможет, если нужно протестировать работу программы в конкретный период. Она «замораживает» параметры даты и времени на определенной точке, нужной программисту. Это может быть полезно, например, если тестируемая программа должна работать по-разному в зависимости от времени суток или дня недели.

Подробнее👇

#фреймворки_библиотеки

@python_practics
👍51
Поиск в Google

Вы можете извлечь URL Retargeting из поисковой системы Google, установить следующий модуль упоминания и следовать коду.

👍 - если было полезно

#полезные_сниппеты

@python_practics
👍10
Оптимизация гиперпараметров за 5 секунд?

Пока люди с вычислительными машинами в пустую тратят время на перебор гиперпарамтеров нейронок внутри библиотек Scikit-learn – настоящие гении тайм-менеджмента выбирают TPE и Optuna.

В этой статье авторы рассмотрели самые популярные методы оптимизации Grid.Search и Random.Search, принципы Байесовской/вероятностной оптимизации, а также TPE. В конце авторы прописали небольшой словарик с функциями, атрибутами и объектами фреймворка, а также привели наглядный пример использования.

Подробнее👇

#статьи

@python_practics
👍4
Алгоритмы сжатия данных без потерь

Чему вы научитесь:

• Основным алгоритмам сжатия данных без потерь, таким как Хаффман, LZ77, LZ78, Deflate и другие;
• Принципам работы и эффективному использованию алгоритмов сжатия данных в различных приложениях и системах;
• Реализации алгоритмов сжатия данных на практике с использованием различных языков программирования;
• Применению сжатия данных для оптимизации хранения и передачи информации, уменьшения занимаемого пространства на диске и ускорения передачи данных по сети.

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

Книга в формате pdf👇

#курсы_книги

@python_practics
👍5
Ставь 👍 если было полезно

#теория_python

@python_practics
👍13
Как посчитать количество элементов в списке?
Anonymous Quiz
1%
feck()
4%
quan()
95%
len()
🤔4👍2