python_practics | Неотсортированное

Telegram-канал python_practics - python_practics

6028

Python - обучающие материалы, полезные советы и статьи. Админ, сотрудничество, реклама: @seniorFrontPromo, @maria_seniorfront Купить рекламу: https://telega.in/c/python_practics

Подписаться на канал

python_practics

Задача:

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

Пример:


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


#задачник

@python_practics

Читать полностью…

python_practics

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

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

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

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

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

@python_practics

Читать полностью…

python_practics

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

#теория_python

@python_practics

Читать полностью…

python_practics

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

Читать полностью…

python_practics

Скрутка и накрутка опыта: работает ли это в айтишке

«Чтобы попасть на работу, нужен опыт, но как я получу этот опыт, если меня никуда не берут» — этот замкнутый круг знаком каждому новичку, особенно в айти. Или обратная ситуация: откликаетесь на вакансию, проходите собеседования, а потом вас не берут, и причина — overqualified (да уж, нужно было работать поменьше).

Аким Саввин, тимлид команды бэкэнда в ВСК, ментор Эйч Навыки и автор тг-канала, расскажет, зачем разработчики скручивают и накручивают опыт и как это помогает им попасть в компанию.

Подробнее👇

#статьи

@python_practics

Читать полностью…

python_practics

Theano

Theano — библиотека Python с открытым исходным кодом, которую можно использовать для различных операций, таких как определение, оценка и оптимизация сложных математических выражений, включая многомерные массивы.

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

• Theano достигает высокой эффективности за счет манипулирования и оптимизации распределенного использования ресурсов ЦП и ГП.
• Предоставляет функцию автоматической дифференциации, упрощая вычисление градиентов и оптимизацию параметров при обучении ML-моделей.
• Позволяет пользователям оптимизировать выражения для скорости, использования памяти или числовой стабильности в зависимости от требований их задачи машинного обучения.
• Библиотека отлично подходит для модульного тестирования.

Подробнее👇

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

@python_practics

Читать полностью…

python_practics

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

#теория_python

@python_practics

Читать полностью…

python_practics

Задача:

Вы, наверное, знаете систему "лайков" на Facebook и других страницах. Люди могут ставить "лайки" на записи в блоге, фотографии или другие элементы. Мы хотим создать текст, который должен отображаться рядом с таким элементом.

Реализуйте функцию, которая принимает массив, содержащий имена людей, которым понравился товар. Она должна возвращать отображаемый текст, как показано в примерах.

Пример:


[]  -->  "no one likes this"
["Peter"] --> "Peter likes this"
["Jacob", "Alex"] --> "Jacob and Alex like this"


#задачник

@python_practics

Читать полностью…

python_practics

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

Как устроен протокол HTTP?

HTTP – текстовый протокол, работающий поверх TCP/IP. HTTP состоит из запроса и ответа. Их структуры похожи: стартовая строка, заголовки, тело ответа.

Стартовая строка запроса состоит из метода, пути и версии протокола:

GET
/index.html HTTP/1.1

Стартовая строка ответа состоит из версии протокола, кода ответа и текстовой расшифровке ответа.

HTTP/1.1 200 OK

Заголовки – это набор пар ключ-значение, например, User-Agent, Content-Type. В заголовках передают метаданные запроса: язык пользователя, авторизацию, перенаправление. Заголовок Host должен быть в запросе всегда.

Тело ответа может быть пустым, либо может передавать пары переменных, файлы, бинарные данные. Тело отделяется от заголовков пустой строкой.

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

@python_practics

Читать полностью…

python_practics

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

#теория_python

@python_practics

Читать полностью…

python_practics

Practical Statistics for Data Scientist

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

• Применению статистических методов в науке о данных;
• Анализу распределений и взаимосвязей данных;
• Проведению статистических тестов и экспериментов;
• Регрессионному анализу и методам классификации;
• Интерпретации статистических результатов для бизнес-задач.

"Practical Statistics for Data Scientist" поможет вам освоить ключевые статистические концепции и методы, необходимые для эффективной работы в сфере анализа данных.

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

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

@python_practics

Читать полностью…

python_practics

Microsoft: 30% кода внутри компании уже написано ИИ. К 2030 это будет 95%

Генеральный директор Microsoft Сатья Наделла заявил, что от 20% до 30% кода в репозиториях компании уже пишется с помощью ИИ. Об этом он рассказал на конференции LlamaCon, отвечая на вопросы Марка Цукерберга.

Подробнее👇

#статьи

@python_practics

Читать полностью…

python_practics

Altair

Altair — инструмент визуализации статистических данных, который разработан на декларативных языках Vega и Vega-Lite, которые используются для создания, сохранения и обмена интерактивными проектами визуализации данных.

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

• Altair может создавать привлекательные визуализации данных в таких видах графиков, как гистограммы, круговые диаграммы, диаграммы рассеивания, диаграммы ошибок, стеблевые диаграммы.
• Altair позволяет легко и быстро переключаться между визуализациями и экспериментами, поскольку создает графики в декларативном формате.
• Автоматически устанавливаемые зависимости включают Python 3.6, NumPy и Pandas.
• Для визуализации данных можно использовать Jupyter Notebooks или JupyterLab.
• Включает фильтрацию данных, позволяющую создавать более персонализированные визуализации, а также объединять много графиков в один с помощью общего динамического фильтра.

Подробнее👇

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

@python_practics

Читать полностью…

python_practics

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

Как бы вы решили какой из REST или SOAP веб сервисов использовать?

REST против SOAP можно перефразировать как "Простота против Стандарта". В случае REST (простота) у вас будет скорость, расширяемость и поддержка многих форматов. В случае с SOAP у вас будет больше возможностей по безопасности (WS-security) и транзакционная безопасность (ACID).

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

@python_practics

Читать полностью…

python_practics

Сравнение двух списков

Этот сниппет сравнивает два списка на равенство с помощью множеств. Если оба списка содержат одни и те же элементы, порядок не имеет значения.

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

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

@python_practics

Читать полностью…

python_practics

Кликер на Python

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

#sandbox

@python_practics

Читать полностью…

python_practics

Tail-calling: разбираемся в новом интерпретаторе в CPython

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

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

Подробнее👇

#статьи

@python_practics

Читать полностью…

python_practics

@python_practics

Читать полностью…

python_practics

О как!

#мемчики

@python_practics

Читать полностью…

python_practics

Фильтрация словарей по значению

Этот сниппет использует генератор словаря для фильтрации элементов исходного словаря. Мы выбираем только те пары ключ-значение, где значение больше 30.

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

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

@python_practics

Читать полностью…

python_practics

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

Что нужно отправить браузеру, чтобы перенаправить на другую страницу?

Минимальный ответ должен иметь статус 301 или 302. Заголовок Location указывает адрес ресурса, на который следует перейти. В теле ответа можно разместить HTML со ссылкой на новый ресурс. Тогда пользователи старых браузеров смогут перейти вручную.

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

@python_practics

Читать полностью…

python_practics

Считывание JSON файла

Этот сниппет показывает, как считывать данные из JSON файла с использованием модуля json. Функция json.load() загружает данные и преобразует их в объект Python (например, словарь).

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

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

@python_practics

Читать полностью…

python_practics

Таймер на Python

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

#sandbox

@python_practics

Читать полностью…

python_practics

Microsoft отказалась от поддержки Faster CPython — команда проекта уволена

Microsoft официально прекратила поддержку проекта Faster CPython, нацеленного на ускорение основного интерпретатора языка Python. Большая часть членов команды, работавших над этим направлением, были уволены накануне саммита Python Language Summit, который стартовал на PyCon в Питтсбурге.

Остановка проекта стала неожиданностью для многих сотрудников, которые получили уведомления об увольнении прямо по пути на конференцию.

Подробнее👇

#статьи

@python_practics

Читать полностью…

python_practics

@python_practics

Читать полностью…

python_practics

Жиза

#мемчики

@python_practics

Читать полностью…

python_practics

Получение уникальных элементов из двух списков

Этот сниппет получает уникальные элементы из двух списков, используя операцию объединения множеств (|). Результат преобразуется обратно в список.

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

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

@python_practics

Читать полностью…

python_practics

Чем опасны неструктурированные данные в компании?

Давно забытый файл, который уже не используется в работе, но все еще существует в базе, — потенциальный риск утечки информации. По данным Солара, 35% подобных событий случились именно из-за неструктурированных данных.

На нашем бесплатном вебинаре вы узнаете, как контролировать данные в покое, движении и использовании при помощи синергии современных систем DAG, IdM и DLP. Интеграция стала возможной благодаря крупному обновлению Solar DAG 2.0 — о том, что изменилось и как функционал поможет контролировать данные от и до, расскажут эксперты Солара на вебинаре.

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

Зарегистрироваться

#реклама 16+
rt-solar.ru

О рекламодателе

Читать полностью…

python_practics

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

#теория_python

@python_practics

Читать полностью…

python_practics

Задача:

Банкоматы допускают использование 4- или 6-значных PIN-кодов, а PIN-коды не могут содержать ничего, кроме 4- или 6-значных цифр. Если функции передана действительная строка PIN-кода, верните значение true, в противном случае верните значение false.

Пример:


"1234"   -->  true
"12345" --> false
"a234" --> false


#задачник

@python_practics

Читать полностью…
Подписаться на канал