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

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

Купить рекламу: https://telega.in/c/python_practics
Download Telegram
Внимание! - Вопрос!

Как кэшируются файлы на уровне протокола?

Когда Nginx отдает статичный файл, он добавляет заголовок Etag – MD5-хеш файла. Клиент запоминает этот хеш. В следующий раз при запросе файла клиент посылает хеш. Сервер проверяет хеш клиента для этого файла. Если хеш не совпадает (файл обновили), сервер отвечает с кодом 200 и выгружает актуальный файл с новым хешем. Если хеши равны, сервер отвечает с кодом 304 Not Modified с пустым телом. В этом случае браузер подставляет локальную копию файла.

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

@python_practics
🔥5
Xarray

Xarray расширяет возможности массивов NumPy, обеспечивая множество оптимизированных операций с данными.

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

• Xarray, как и NumPy, задает метки (размеры, координаты и атрибуты) поверх необработанных массивов, чтобы использовать их для создания эффективного и лаконичного интерфейса.
• Пакет включает обширную библиотеку функций, не зависящих от предметной области, для расширенной аналитики и визуализации с помощью этих структур данных.
• Xarray похож на Pandas, но ориентирован не на табличные данные, а на N-мерные массивы данных.
• Интерфейс Xarray во многом основан на модели данных netCDF, но выходит за ее рамки, предоставляя функциональные возможности, аналогичные Common Data Model (CDM) netCDF-java.
• Тесная интеграция с Dask для параллельных вычислений.

Подробнее👇

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

@python_practics
👍3
Проверка, есть ли элемент в списке или другом итерируемом объекте

Используется оператор in для проверки наличия элемента.

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

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

@python_practics
👍11
Тест: Какой язык программирования тебе подходит

Что подходит именно тебе? Пройди короткий тест "Какой язык программирования тебе подходит" и узнай, какой язык программирования станет твоим идеальным инструментом для реализации твоих идей! Ответь на несколько простых вопросов, и он подберет для тебя наиболее подходящий вариант.

Подробнее👇

#статьи

@python_practics
2🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
А ты уже едешь на дачу жарить шашлыки)

#мемчики

@python_practics
👍3🔥1
Security Automation with Python: Practical Python solutions for automating and scaling security operations

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

• Автоматизации процессов информационной безопасности;
• Созданию инструментов безопасности на Python;
• Масштабированию операций безопасности;
• Разработке скриптов для анализа угроз и уязвимостей;
• Интеграции с системами мониторинга и реагирования.

"Security Automation with Python" научит вас использовать Python для автоматизации и масштабирования операций безопасности, что позволит повысить эффективность защиты информационных систем.

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

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

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

#теория_python

@python_practics
👍6
В каком порядке интерпретатор ищет атрибут по цепочке классов и объектов?
Anonymous Quiz
36%
Суперкласс(ы) - Класс - Экземпляр
55%
Экземпляр - Класс - Суперкласс(ы)
9%
Одновременно в экземпляре, классе и суперклассе(-ах)
Как Python помогает восстанавливать древние фрески: алгоритмы цифровой реставрации

Цифровая реставрация культурного наследия — не то, о чём часто пишут на IT-форумах. Но Python, OpenCV и немного безумной любви к истории могут буквально вдохнуть жизнь в древние фрески. В этой статье — живая техническая история о том, как написать свои алгоритмы цифровой реставрации, использовать машинное зрение и нейросети для восстановления утраченного и, возможно, спасти кусочек человечества от забвения.

Подробнее👇

#статьи

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

Что такое HTTP?

HTTP — широко распространённый протокол передачи данных, изначально предназначенный для передачи гипертекстовых документов (то есть документов, которые могут содержать ссылки, позволяющие организовать переход к другим документам).

Аббревиатура HTTP расшифровывается как HyperText Transfer Protocol, «протокол передачи гипертекста». В соответствии со спецификацией OSI, HTTP является протоколом прикладного (верхнего, 7-го) уровня. Актуальная на данный момент версия протокола, HTTP 1.1, описана в спецификации RFC 2616.

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

@python_practics
👍3
This media is not supported in your browser
VIEW IN TELEGRAM
Таймер обратного отсчета на Python

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

#sandbox

@python_practics
🔥2
Задача:

Вам будет предоставлена непустая строка. Ваша задача - вернуть средние символы строки. Если длина строки нечетная, верните средний символ. Если длина строки четная, верните 2 средних символа.

Пример:


"test" --> "es"
"testing" --> "t"


#задачник

@python_practics
2👍1
Создание списка с диапазоном чисел

Используем функцию range() для создания последовательности чисел от 1 до 10 и преобразуем её в список.

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

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

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

#теория_python

@python_practics
👍101🔥1
Внимание! - Вопрос!

Чем отличаются HTTP и HTTPS?

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

HTTPS — расширение протокола HTTP, поддерживающее шифрование по протоколам SSL и TLS.

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

@python_practics
👍5