Задача:
Существует массив с несколькими числами. Все числа равны, кроме одного. Попробуйте найти его!
Пример:
#задачник
@python_practics
Существует массив с несколькими числами. Все числа равны, кроме одного. Попробуйте найти его!
Пример:
find_uniq([ 1, 1, 1, 2, 1, 1 ]) == 2
find_uniq([ 0, 0, 0.55, 0, 0 ]) == 0.55
#задачник
@python_practics
👍3
Чтение данных из файла
Читает содержимое файла полностью.
👍 - если было полезно
#полезные_сниппеты
@python_practics
Читает содержимое файла полностью.
👍 - если было полезно
#полезные_сниппеты
@python_practics
👍8
Внимание! - Вопрос!
Что такое модули и пакеты?
• Модуль — это файл с расширением .py, содержащий набор функций, классов или переменных, например, math.py .
• Пакет — это каталог с файлами-модулями и специальным файлом __init__.py, который объединяет модули в логическую единицу.
#вопросы_из_собеседований
@python_practics
Что такое модули и пакеты?
• Пакет — это каталог с файлами-модулями и специальным файлом __init__.py, который объединяет модули в логическую единицу.
#вопросы_из_собеседований
@python_practics
👍4
Pytest
Pytest — фреймворк для тестирования программного обеспечения на языке Python, который позволяет разработчикам создавать и запускать тесты для проверки корректности работы программ.
Особенности:
• Позволяет писать тесты в виде простых функций, а не классов.
• Использует одну команду для проверки условий — assert.
• Автоматически обнаруживает тестовые файлы и тестовые функции без явной регистрации.
• Поддерживает плагины, которые добавляют новые функции и упрощают тестирование.
Подробнее👇
#фреймворки_библиотеки
@python_practics
Pytest — фреймворк для тестирования программного обеспечения на языке Python, который позволяет разработчикам создавать и запускать тесты для проверки корректности работы программ.
Особенности:
• Позволяет писать тесты в виде простых функций, а не классов.
• Использует одну команду для проверки условий — assert.
• Автоматически обнаруживает тестовые файлы и тестовые функции без явной регистрации.
• Поддерживает плагины, которые добавляют новые функции и упрощают тестирование.
Подробнее👇
#фреймворки_библиотеки
@python_practics
👍1
Получение случайного элемента из списка
Используем random.choice() для случайного выбора элемента.
👍 - если было полезно
#полезные_сниппеты
@python_practics
Используем random.choice() для случайного выбора элемента.
👍 - если было полезно
#полезные_сниппеты
@python_practics
👍6
Многофакторное сравнение пяти популярных вычислительных движков для больших данных
Многомерное сравнение пяти движков Big Data (Spark, Presto/Trino, ClickHouse, StarRocks) по скорости, масштабируемости, кэшам, HA и поддержке SQL/Python.
Подробнее👇
#статьи
@python_practics
Многомерное сравнение пяти движков Big Data (Spark, Presto/Trino, ClickHouse, StarRocks) по скорости, масштабируемости, кэшам, HA и поддержке SQL/Python.
Подробнее👇
#статьи
@python_practics
👍1
System Programming Essentials with Go: System calls, networking, efficiency, and security practices with practical projects in Golang (2024)
Чему вы научитесь:
• Разработке низкоуровневых системных программ на языке Go;
• Работе с системными вызовами и управлению ресурсами операционной системы;
• Созданию эффективных сетевых приложений с использованием Go;
• Внедрению методов оптимизации производительности и безопасности;
• Реализации практических проектов системного программирования на Golang.
"System Programming Essentials with Go" научит вас использовать преимущества языка Go для системного программирования, предоставляя практические знания для создания надежных, эффективных и безопасных приложений низкого уровня.
Книга в формате pdf👇
#курсы_книги
@python_practics
Чему вы научитесь:
• Разработке низкоуровневых системных программ на языке Go;
• Работе с системными вызовами и управлению ресурсами операционной системы;
• Созданию эффективных сетевых приложений с использованием Go;
• Внедрению методов оптимизации производительности и безопасности;
• Реализации практических проектов системного программирования на Golang.
"System Programming Essentials with Go" научит вас использовать преимущества языка Go для системного программирования, предоставляя практические знания для создания надежных, эффективных и безопасных приложений низкого уровня.
Книга в формате pdf👇
#курсы_книги
@python_practics
👍1
Что делает функция map()?
Anonymous Quiz
71%
Преобразует каждый элемент списка с помощью указанной функции
23%
Создает карту ключ-значение из списка
6%
Сортирует список
👍2
Паттерны проектирования в Python, о которых следует забыть
В статье рассматриваются распространённые паттерны проектирования, используемые в Python, и анализируются их недостатки и потенциальные риски. Автор аргументирует необходимость переосмысления традиционных подходов, подчеркивая, что некоторые паттерны, популярные в объектно-ориентированном программировании, могут быть излишними или даже вредными в контексте Python, благодаря его динамической природе и встроенным возможностям.
Подробнее👇
#статьи
@python_practics
В статье рассматриваются распространённые паттерны проектирования, используемые в Python, и анализируются их недостатки и потенциальные риски. Автор аргументирует необходимость переосмысления традиционных подходов, подчеркивая, что некоторые паттерны, популярные в объектно-ориентированном программировании, могут быть излишними или даже вредными в контексте Python, благодаря его динамической природе и встроенным возможностям.
Подробнее👇
#статьи
@python_practics
❤2
Внимание! - Вопрос!
Как обрабатывать исключения?
Обработка исключений осуществляется с помощью конструкции try-except, которая позволяет перехватывать и обрабатывать ошибки, возникающие во время выполнения программы, без ее аварийного завершения.
#вопросы_из_собеседований
@python_practics
Как обрабатывать исключения?
#вопросы_из_собеседований
@python_practics
👍2