Как можно более кратко представить следующую запись?
if X: A = Y else: A = Z
if X: A = Y else: A = Z
Anonymous Quiz
8%
A = Y if Z else Y
74%
A = Y if X else Z
7%
A = X if Z else Y
12%
A = X if Y else Z
🤯13👍6🔥3
Встроенная функция
filter()
Python может использоваться для создания нового итератора из существующего итерируемого объекта, который эффективно отфильтрует элементы с помощью предоставленной нами функции.Функция
filter()
обеспечивает способ фильтрации значений, который зачастую может быть более эффективным, чем генератор списка, особенно когда мы начинаем работу с большими наборами данных.Please open Telegram to view this post
VIEW IN TELEGRAM
👍14🔥2🤔1🤯1
Media is too big
VIEW IN TELEGRAM
В этом докладе я расскажу про создание небольшого проекта на FastAPI с использованием Poetry. Покажу как собрать образ и добавить Action в GitHub с простым Cl и как настроить линтеры и тесты. В результате получим
production-ready образ.
Шарыпов Алексей / VK
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤2🔥2
Что выведет на экран следующий код?
a, *b, c = [1, 2] print(a, b, c)
a, *b, c = [1, 2] print(a, b, c)
Anonymous Quiz
16%
[1] [] [2]
53%
Будет вызвано исключение: элементов в списке меньше, чем переменных.
10%
1 0 2
21%
1 [] 2
🤯21👍19🔥4
Ruff — это новый, быстроразвивающийся линтер Python кода, призванный заменить flake8 и isort. Основным преимуществом Ruff является его скорость. Ruff в 10-100 раз быстрее аналогов (Линтер написан на Rust).
В частности, Ruff может использоваться в качестве замены Flake8, isort, pydocstyle,yesqa, eradicate, pyupgrade и autoflake.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9👍6❤2
Media is too big
VIEW IN TELEGRAM
В этом видео разберем создание и работу виртуального окружения venv в Python. Научимся устанавливать, обновлять и удалять библиотеки с помощью пакетного менеджера PIP с последующей загрузкой в файл зависимостей requirements.txt
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16🔥4🤯3
С помощью Python нужно записать данные в файл, но только в том случае, если файла ещё нет. Какой режим указать в инструкции open()?
Anonymous Quiz
15%
'x'
38%
Никакой. Нужна предварительная проверка os.path.exists()
40%
'w'
7%
'r'
🔥14🤯11👍4
Turtle graphics - это реализация популярных инструментов геометрического рисунка, представленных в Logo.
Turtle является предустановленной библиотекой на Python, похожая на виртуальный холст, на котором мы можем рисовать картинки и привлекательные фигуры.
Это эффективный и хорошо заверенный способ для учащихся познакомиться с концепциями программирования и взаимодействием с программным обеспечением.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🤯1
Media is too big
VIEW IN TELEGRAM
разработчика.
В этом видео я приведу несколько рекомендаций, которые помогут
сделать ваши docker-compose и dockerfile
эффективными, удобными и более профессиональными.
Поговорим про базовые образы, кеширование, слои, мультистейдж и многое другое.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14🔥3🤯2
Для чего в пакетах модулей python в файле __init__.py служит список __all__ ?
Anonymous Quiz
29%
Для конструкторов классов, как и всё, что связано с __init__
50%
Список определяет, что экспортировать, когда происходит импорт с помощью from *
21%
Для перечисления переменных, которые будут скрыты для импортирования.
👍15🤔3🤯3
🐍 Митап по автоматизации тестирования на Python в Нижнем Новгороде и онлайн 26 сентября
Вместе с инженерами компании-разработчика вычислительной техники YADRO и нижегородским сообществом PythoNN мы обсудим правила, которые помогут сделать тесты понятнее, поговорим, как поддерживать автотесты одновременно в коммерческой и опенсорсной версиях ПО, и как использовать pytest plugins.
Темы и спикеры:
«Понятные тесты», Никита Соболев, опенсорс-разработчик, PythoNN.
Никита расскажет про базовые правила, которые позволят сделать тесты значительно понятнее и удобнее.
«Архитектура автотестов для проекта с opensource ядром», Андрей Березин, SDET в QA-команде, YADRO.
Андрей сделает разбор нескольких решений для задачи тестирования двух продуктов (публичный и коммерческий) с общим функционалом. Расскажет о плюсах и минусах каждого подхода.
«Pytest plugins: расширяем функционал тестового фреймворка через плагины», Александр Волков, тимлид AQA-команды, YADRO.
Александр поделится своим опытом в использовании плагинов для pytest: как и для чего мы их используем, зачем пишем собственные, а также как использовать одновременно не один, а несколько плагинов.
Подключайтесь к трансляции или приходите в КУПНО на Почаинской 26 сентября в 19:00.
Все подробности и регистрация на митап на сайте.
🙌 Митап проходит при поддержке сообщества Python и 1000 программ.
Вместе с инженерами компании-разработчика вычислительной техники YADRO и нижегородским сообществом PythoNN мы обсудим правила, которые помогут сделать тесты понятнее, поговорим, как поддерживать автотесты одновременно в коммерческой и опенсорсной версиях ПО, и как использовать pytest plugins.
Темы и спикеры:
«Понятные тесты», Никита Соболев, опенсорс-разработчик, PythoNN.
Никита расскажет про базовые правила, которые позволят сделать тесты значительно понятнее и удобнее.
«Архитектура автотестов для проекта с opensource ядром», Андрей Березин, SDET в QA-команде, YADRO.
Андрей сделает разбор нескольких решений для задачи тестирования двух продуктов (публичный и коммерческий) с общим функционалом. Расскажет о плюсах и минусах каждого подхода.
«Pytest plugins: расширяем функционал тестового фреймворка через плагины», Александр Волков, тимлид AQA-команды, YADRO.
Александр поделится своим опытом в использовании плагинов для pytest: как и для чего мы их используем, зачем пишем собственные, а также как использовать одновременно не один, а несколько плагинов.
Подключайтесь к трансляции или приходите в КУПНО на Почаинской 26 сентября в 19:00.
Все подробности и регистрация на митап на сайте.
🙌 Митап проходит при поддержке сообщества Python и 1000 программ.
🔥8👍4🤯2
Модуль Python hashlib — это интерфейс для простого хеширования сообщений. Он содержит множество методов, которые будут обрабатывать хеширование любого необработанного сообщения в зашифрованном формате.
Основная цель этого модуля — использовать хэш-функцию для строки и зашифровать ее, чтобы ее было очень сложно расшифровать.
Включены безопасные хэш-алгоритмы FIPS SHA1, SHA224, SHA256, SHA384, SHA512, (определенные в стандарте FIPS 180-4), серия SHA-3 (определенная в стандарте FIPS 202), а также алгоритм RSA MD5 (определенный в интернете RFC 1321).
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12❤3🤯2
Media is too big
VIEW IN TELEGRAM
В этом видео мы создадим проект - программу, которая позволит нам управлять мышкой компютера рукой с помощью созданного нами ранее модуля на Python, который предоставляет трекинг (распознавание) рук.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤18👍7🤯3
При объявлении класса с помощью оператора class что пишется в круглых скобках после имени класса?
Anonymous Quiz
22%
Имена аргументов, принимаемых методом __init__.
25%
Имена принимаемых классом аргументов.
43%
Имена суперклассов, если класс наследуется от одного или нескольких классов.
10%
Имена классов, порождаемых данным классом.
❤5🔥1🤯1
Mixins — это форма множественного наследования в Python и мощный инструмент, который позволяет преодолеть ограничения единственного наследования.
Они представляют собой простые классы, которые включают набор методов, предназначенных для добавления к другому классу, и позволяют расширять функциональность классов без глубокой иерархии наследования.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14🤯3🔥2
Media is too big
VIEW IN TELEGRAM
Веб-разработчик — специалист, который создаёт новые и поддерживает уже существующие сайты. Он помогает заказчику решить задачу оптимальным способом, пишет код, тестирует его и оценивает результаты.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11❤3🤯3
Какую роль в описании метода класса выполняет декоратор @property?
Anonymous Quiz
15%
Декорированный метод становится статическим, экземпляр не передаётся.
29%
Декорированный метод становится методом класса: метод получает класс, а не экземпляр.
56%
Возвращаемое значение вычисляется при извлечении Можно обратиться к методу экземпляра как к атрибуту
🤯22👍7❤2🔥2🤔2
SciPy - это программное обеспечение с открытым исходным кодом для математики, естественных наук и инженерии.
Он включает в себя модули для статистики, оптимизации, интеграции, линейной алгебры, обработки сигналов и изображений, решателей ODE и многого другого.
SciPy создан для работы с массивами NumPy и предоставляет множество удобных и эффективных численных процедур, таких как процедуры для числового интегрирования и оптимизации.
NumPy и SciPy просты в использовании, но достаточно мощны, чтобы на них могли положиться некоторые ведущие ученые и инженеры мира.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥4❤1
Media is too big
VIEW IN TELEGRAM
Расскажем про принцип Dependency Injection (DI).
На конкретных примерах покажем как правильно его использовать в ваших сервисах и какие выгоды он принесёт.
Алексей Панаэтов (Whoosh, Руководитель департамента).
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11❤1🤯1
Как получить данные от пользователя?
Anonymous Quiz
6%
Использовать метод read()
19%
Использовать метод get()
2%
Использовать метод cin()
4%
Использовать метод readLine()
70%
Использовать метод input()
👍18🤯4❤1🤔1