python_practics
5.77K subscribers
1.78K photos
197 videos
113 files
47 links
Python - обучающие материалы, полезные советы и статьи.

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

Купить рекламу: https://telega.in/c/python_practics
Download Telegram
Ставь 👍 если было полезно

#теория_python

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

Что такое гринлеты?

Greenlet == Green thread == Зеленые треды == легковесные треды внутри виртуальной машины. Могут называться корутинами, сопроцессами, акторами и т.д. в зависимости от платформы. Операционная система не видит их. С точки зрения ОС запущен один процесс виртуальной машины, а что внутри нее – неизвестно. Такими тредами управляет сама вируальная машина: порождает, исполняет, согласует доступ к ресурсам.

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

@python_practics
👍3
Yellowbrick

Yellowbrick — набор средств визуального анализа и диагностики, предназначенных для облегчения машинного обучения с помощью scikit-learn. Основной объект API библиотеки Visualizer представляет собой средство оценки scikit-learn, которое учится на данных. «Визуализаторы» изучают данные, создавая визуальное представление рабочего процесса выбора модели.

Особенности Yellowbrick:

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

Подробнее👇

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

@python_practics
👍1
Генерация групп

Этот код создает список кортежей (groups), используя списковое выражение (list comprehension) в Python.

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

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

@python_practics
👍7
Легендарную Super Mario Bros. превратили в бенчмарк для ИИ

Исследователи из Hao AI Lab (Калифорнийский университет в Сан-Диего) решили проверить, насколько современные ИИ-модели способны пройти в Super Mario Bros.

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

Подробнее👇

#статьи

@python_practics
👍3
This media is not supported in your browser
VIEW IN TELEGRAM
Тот самый зум-колл в 08:30, на который больше никто не пришел:

#мемчики

@python_practics
🔥5👍1
Github Actions in Action

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

• Освоению концепций CI/CD с использованием GitHub Actions;
• Созданию и настройке автоматизированных пайплайнов для сборки, тестирования и деплоя приложений;
• Интеграции GitHub Actions с другими инструментами и облачными сервисами;
• Оптимизации рабочих процессов разработки через автоматизацию задач;
• Применению лучших практик безопасности и мониторинга в автоматизированных процессах.

Курс "Github Actions in Action" научит вас использовать GitHub Actions для автоматизации всех этапов разработки. Вы узнаете, как создавать эффективные CI/CD-процессы, оптимизировать рабочие процессы и обеспечить высокое качество и стабильность ваших проектов.

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

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

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

#теория_python

@python_practics
👍17
Можно ли во встроенной функции enumerate() задать начальное значение?
Anonymous Quiz
77%
Да
23%
Нет
🔥2
Что такое рекурсия и как с ней работать

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

Подробнее👇

#статьи

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

Что такое list/dict comprehension?

Выражение заключенное в квадратные/фигурные скобки, в котором используются ключевые слова for и in для построения списка/словаря путем обработки и фильтрации элементов из одного или нескольких итерируемых объектов. Списковое включение работает энергично.

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

@python_practics
👍5
This media is not supported in your browser
VIEW IN TELEGRAM
Игра Balloon Archer на Python

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

#sandbox

@python_practics
🔥4👍1
Задача:

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

Пример:


Input: 42145 Output: 54421
Input: 145263 Output: 654321


#задачник

@python_practics
👍5
Списковые включения

Создание списка квадратов.

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

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

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

#теория_python

@python_practics
👍12