python_practics
5.77K subscribers
1.77K photos
197 videos
113 files
47 links
Python - обучающие материалы, полезные советы и статьи.

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

Купить рекламу: https://telega.in/c/python_practics
Download Telegram
Pandas Cookbook: Practical recipes for scientific computing, time series, and exploratory data analysis using Python

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

• Эффективной работе с библиотекой Pandas для анализа данных;
• Обработке и трансформации данных с помощью DataFrame и Series;
• Анализу временных рядов и научным вычислениям;
• Визуализации данных и созданию информативных отчетов;
• Оптимизации кода для работы с большими наборами данных.

"Pandas Cookbook" предоставит практические рецепты для решения реальных задач анализа данных с использованием Python и Pandas.

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

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

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

#теория_python

@python_practics
👍101
Какой из следующих методов НЕ является методом перегрузки операций в Python?
Anonymous Quiz
17%
__add__
13%
__sub__
20%
__mul__
49%
__combine__
🔥5
Tail-calling: разбираемся в новом интерпретаторе в CPython

В последнее время в инфополе появилось много шума вокруг нового типа интерпретатора в Python: tail-calling. Авторы статьи ознакомились с PR на Github, из которого поняли, что [[clang::musttail]] должен ускорить работу рантайма примерно на 5%.

Также были прочитаны материалы Соболева, но из них удалось понять только то, что эта инструкция генерирует вызов метода в ассемблерном коде как jmp, а не call, то есть экономит один стэк-фрейм. Однако вопрос о том, почему эти инструкции в данном случае считаются эквивалентными и как они будут работать в CPython, остается непонятным. Поэтому авторы решили разобраться в этом вопросе подробнее.

Подробнее👇

#статьи

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

Как управлять кешированием в HTTP?

Существуют несколько способов кешировать данные на уровне протокола.

• Заголовки Cache и Cache-Control регулируют сразу несколько критериев кеша: время жизни, политику обновления, поведение прокси-сервера, тип данных (публичные, приватные).
• Заголовки Last-Modified и If-Modified-Since задают кеширование в зависимости от даты обновления документа.
• Заголовок Etag кеширует документ по его уникальному хешу.

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

@python_practics
👍2
This media is not supported in your browser
VIEW IN TELEGRAM
Кликер на Python

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

#sandbox

@python_practics
👍3
Задача:

Вам необходимо реализовать функцию two older. В качестве аргумента она должна принимать массив чисел и возвращать два самых больших числа в массиве. Возвращаемое значение должно быть в формате массива.

Пример:


[1, 2, 10, 8] --> [8, 10]
[1, 5, 87, 45, 8, 8] --> [45, 87]
[1, 3, 10, 0]) --> [3, 10]


#задачник

@python_practics
👍2
Проверка, является ли число простым

Функция проверяет делимость числа n на все числа до его квадратного корня. Если делится — число не простое; иначе — простое.

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

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

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

#теория_python

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

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

Когда 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