python_practics
5.74K subscribers
1.81K photos
202 videos
116 files
49 links
Python - обучающие материалы, полезные советы и статьи.

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

Купить рекламу: https://telega.in/c/python_practics
Download Telegram
Чтение данных из файла

Читает содержимое файла полностью.

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

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

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

#теория_python

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

Что такое модули и пакеты?

• Модуль — это файл с расширением .py, содержащий набор функций, классов или переменных, например, math.py.
• Пакет — это каталог с файлами-модулями и специальным файлом __init__.py, который объединяет модули в логическую единицу.


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

@python_practics
👍4
Pytest

Pytest — фреймворк для тестирования программного обеспечения на языке Python, который позволяет разработчикам создавать и запускать тесты для проверки корректности работы программ.

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

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

Подробнее👇

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

@python_practics
👍1
Получение случайного элемента из списка

Используем random.choice() для случайного выбора элемента.

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

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

@python_practics
👍6
Многофакторное сравнение пяти популярных вычислительных движков для больших данных

Многомерное сравнение пяти движков Big Data (Spark, Presto/Trino, ClickHouse, StarRocks) по скорости, масштабируемости, кэшам, HA и поддержке SQL/Python.

Подробнее👇

#статьи

@python_practics
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Те самые слова, которые нам всем нужно услышать

#мемчики

@python_practics
👍3
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
👍1
Ставь 👍 если было полезно

#теория_python

@python_practics
👍4
Паттерны проектирования в Python, о которых следует забыть

В статье рассматриваются распространённые паттерны проектирования, используемые в Python, и анализируются их недостатки и потенциальные риски. Автор аргументирует необходимость переосмысления традиционных подходов, подчеркивая, что некоторые паттерны, популярные в объектно-ориентированном программировании, могут быть излишними или даже вредными в контексте Python, благодаря его динамической природе и встроенным возможностям.

Подробнее👇

#статьи

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

Как обрабатывать исключения?

Обработка исключений осуществляется с помощью конструкции try-except, которая позволяет перехватывать и обрабатывать ошибки, возникающие во время выполнения программы, без ее аварийного завершения.

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

@python_practics
👍2