Внимание! - Вопрос!
Что такое область видимости переменных?
Область видимости — это зона, где переменная доступна и может быть использована. В Python есть локальные переменные (находятся внутри функции), глобальные (на уровне модуля), а также переменные внутри классов.
#вопросы_из_собеседований
@python_practics
Что такое область видимости переменных?
#вопросы_из_собеседований
@python_practics
👍3
Вот 17 авторских обучающих IT каналов по самым востребованным областям программирования:
Выбирай своё направление:
Please open Telegram to view this post
VIEW IN TELEGRAM
Задача:
Существует массив с несколькими числами. Все числа равны, кроме одного. Попробуйте найти его!
Пример:
#задачник
@python_practics
Существует массив с несколькими числами. Все числа равны, кроме одного. Попробуйте найти его!
Пример:
find_uniq([ 1, 1, 1, 2, 1, 1 ]) == 2
find_uniq([ 0, 0, 0.55, 0, 0 ]) == 0.55
#задачник
@python_practics
👍2
Чтение данных из файла
Читает содержимое файла полностью.
👍 - если было полезно
#полезные_сниппеты
@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