Requests - одна из самых популярных общедоступных библиотек Python. Ее цель – сделать HTTP-запросы более простыми и удобными для восприятия. Библиотека Requests имеет лицензию Apache2 и написана на Python. Она является фактическим стандартом, который используют разработчики для выполнения HTTP-запросов в Python.
Помимо того, что библиотека Requests может использоваться для отправки HTTP-запросов на сервер, она также позволяет добавлять в них данные формы, содержимое, заголовок, файлы, состоящие из нескольких частей, и т.д. С этой библиотекой разработчикам не нужно добавлять запрос к URL-адресу или кодировать данные POST вручную.
Библиотека Requests абстрагируется от многочисленных сложностей создания HTTP-запросов в простом API, поэтому разработчики могут больше сосредоточится на взаимодействии со службами. Библиотека поддерживает Python 2.7, 3.4 и выше, а также отлично работает с PyPy.
Ставится командой⚙️
Документация и примеры кода здесь
Помимо того, что библиотека Requests может использоваться для отправки HTTP-запросов на сервер, она также позволяет добавлять в них данные формы, содержимое, заголовок, файлы, состоящие из нескольких частей, и т.д. С этой библиотекой разработчикам не нужно добавлять запрос к URL-адресу или кодировать данные POST вручную.
Библиотека Requests абстрагируется от многочисленных сложностей создания HTTP-запросов в простом API, поэтому разработчики могут больше сосредоточится на взаимодействии со службами. Библиотека поддерживает Python 2.7, 3.4 и выше, а также отлично работает с PyPy.
Ставится командой
$ pipenv install requests-html
Документация и примеры кода здесь
Please open Telegram to view this post
VIEW IN TELEGRAM
👍28❤6🔥4😐4❤🔥1
Отменяй дейлик или бери дей-офф на пятницу. Если тимлид против, просто зови его с собой – скажи, что на «Импульс Т1» будут топовые спикеры, мерч и фуршет
1 декабря в Москве прогремит конференция Холдинга Т1: огромная сходка разрабов, инженеров и айтишников любого грейда.
Можно будет померяться скиллами, узнать что-нибудь новое и подискутировать в дебатах.
А еще – послушать про цифровизацию, архитектуру, чистый код и формирование эффективных продуктовых команд от тех, кто работает над передовыми российскими разработками прямо сейчас: с докладами придут Артем Кострюков, CEO TestIT, Михаил Степнов, Руководитель центра R&D МТС Big Data/ CDO МТС Travel, Мария Тихонова, главный инженер по разработке в SberDevices, и другие эксперты.
Кстати, на конфе будет весь топ-менеджмент Т1: отличный шанс зарекомендовать себя и круто бустануть карьеру. Может, в следующем году звездным спикером «Импульс Т1» будешь ты?
Скорее регистрируйся, чтобы не упустить шанс!
Участие бесплатное.
ЕРИД: LdtCKBQST
18+ Реклама. ООО «Т1»
ОГРН 1197746617419
1 декабря в Москве прогремит конференция Холдинга Т1: огромная сходка разрабов, инженеров и айтишников любого грейда.
Можно будет померяться скиллами, узнать что-нибудь новое и подискутировать в дебатах.
А еще – послушать про цифровизацию, архитектуру, чистый код и формирование эффективных продуктовых команд от тех, кто работает над передовыми российскими разработками прямо сейчас: с докладами придут Артем Кострюков, CEO TestIT, Михаил Степнов, Руководитель центра R&D МТС Big Data/ CDO МТС Travel, Мария Тихонова, главный инженер по разработке в SberDevices, и другие эксперты.
Кстати, на конфе будет весь топ-менеджмент Т1: отличный шанс зарекомендовать себя и круто бустануть карьеру. Может, в следующем году звездным спикером «Импульс Т1» будешь ты?
Скорее регистрируйся, чтобы не упустить шанс!
Участие бесплатное.
ЕРИД: LdtCKBQST
18+ Реклама. ООО «Т1»
ОГРН 1197746617419
⚡7🤡5👍3😐2❤1
Декораторы в Python — это мощный инструмент, который позволяет модифицировать поведение функций или классов без изменения их кода. Они представляют собой функции высшего порядка, то есть функции, которые принимают другие функции в качестве аргументов и возвращают новые функции. В Python декораторы обычно применяются с помощью синтаксиса @decorator перед определением функции или класса.
В примере на фото декоратор timing_decorator измеряет время выполнения функции some_long_running_function и выводит результат на экран.
Декораторы в Python являются удобным способом добавления нового поведения к функциям или классам без изменения их кода. Они используются для решения множества задач, таких как логирование, кеширование, проверка прав доступа и других. Важно понимать основы работы с декораторами, чтобы эффективно использовать их в своих проектах.
Освоив принципы работы с декораторами, вы сможете значительно улучшить структуру своего кода и упростить его поддержку.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍37❤6🤡3
Описание:
Создайте класс Soda (для определения типа газированной воды), принимающий 1 аргумент при инициализации (отвечающий за добавку к выбираемому лимонаду).
В этом классе реализуйте метод show_my_drink(), выводящий на печать «Газировка и {ДОБАВКА}» в случае наличия добавки, а иначе отобразится следующая фраза: «Обычная газировка».
При решении задания можно дополнительно проверить тип передаваемого аргумента: принимается только строка.
Решение:
class Soda:
def __init__(self, ingredient=None):
if isinstance(ingredient, str):
self.ingredient = ingredient
else:
self.ingredient = None
def show_my_drink(self):
if self.ingredient:
print(f'Газировка и {self.ingredient}')
else:
print('Обычная газировка')
Свой вариант решения в комментарии
#задачи
Please open Telegram to view this post
VIEW IN TELEGRAM
👍35🔥5❤4🤡2🐳1
Vega-Altair — декларативная библиотека статистической визуализации для Python. С Vega-Altair вы можете потратить больше времени на понимание своих данных и их значения. Вега-Альтаир API прост, дружелюбен и согласован и построен на основе мощной спецификации Vega-Lite JSON. Простота позволяет создавать красивые и эффективные визуализации с минимальным количеством кода.
Vega-Altair был первоначально разработан Джейком Вандерпласом и Брайаном Грейнджер в тесном сотрудничестве с UW Интерактивная лаборатория данных. Проект с открытым исходным кодом Vega-Altair не связан с Altair Engineering, Inc.
Ставится командой⚙️
Vega-Altair был первоначально разработан Джейком Вандерпласом и Брайаном Грейнджер в тесном сотрудничестве с UW Интерактивная лаборатория данных. Проект с открытым исходным кодом Vega-Altair не связан с Altair Engineering, Inc.
Ставится командой
pip install altair
Документация и примеры кода здесьPlease open Telegram to view this post
VIEW IN TELEGRAM
👍27🔥3❤2🤯1
Не все знают, но движок игры Doom был портирован на Python еще 7 лет назад.
А недавно его запустили прямо внутри СУБД PostgreSQL.
Таким образом, Doom можно запускать везде где есть поддержка Python.
Секрет раскрыт, получается 🌚
А недавно его запустили прямо внутри СУБД PostgreSQL.
Таким образом, Doom можно запускать везде где есть поддержка Python.
Секрет раскрыт, получается 🌚
👍99❤13😱8🌚5