Если вы хотите, чтобы менеджер контекста приостанавливал сопрограмму при входе или выходе из контекста, вам следует использовать асинхронные менеджеры контекста. Вместо выхода
#codeexample
Асинхронные контекстные менеджеры должны использоваться с асинхронным синтаксисом:
m.__enter__()
и m.__exit__()
Python ожидает m.__aenter__()
и m.__aexit__() соответственно.#codeexample
Асинхронные контекстные менеджеры должны использоваться с асинхронным синтаксисом:
import asyncio
class Slow:
def __init__(self, delay):
self._delay = delay
async def __aenter__(self):
await asyncio.sleep(self._delay / 2)
async def __aexit__(self, *exception):
await asyncio.sleep(self._delay / 2)
async def main():
async with Slow(1):
print('slow')
loop = asyncio.get_event_loop()
loop.run_until_complete(main())
👍1
Python Requests Tutorial
В этом руководстве по программированию на Python мы узнаем, как использовать библиотеку запросов. Библиотека запросов позволяет нам отправлять HTTP-запросы и взаимодействовать с веб-страницами. Мы узнаем, как получить исходный код сайта, загрузить изображения, данные формы POST в маршруты, прочитать ответы JSON, выполнить аутентификацию и многое другое.
#видеодня
https://prglb.ru/558du
В этом руководстве по программированию на Python мы узнаем, как использовать библиотеку запросов. Библиотека запросов позволяет нам отправлять HTTP-запросы и взаимодействовать с веб-страницами. Мы узнаем, как получить исходный код сайта, загрузить изображения, данные формы POST в маршруты, прочитать ответы JSON, выполнить аутентификацию и многое другое.
#видеодня
https://prglb.ru/558du
Возможности Python 3, достойные того, чтобы ими пользовались
В данной статье автор приводит примеры некоторых замечательных возможностей, доступных лишь тем, кто пользуется Python 3.
#статьядня
https://prglb.ru/321ir
В данной статье автор приводит примеры некоторых замечательных возможностей, доступных лишь тем, кто пользуется Python 3.
#статьядня
https://prglb.ru/321ir
Хабр
Возможности Python 3, достойные того, чтобы ими пользовались
Многие программисты начали переходить со второй версии Python на третью из-за того, что уже довольно скоро поддержка Python 2 будет прекращена. Автор статьи, пер...
Serverless + Python на примере AWS Lambda
Из докдала узнаете, что такое Serverless и как его подружить с Python? А также разберете реальный кейс.
Event: PyCon Russia 2018
Speaker: Виталий Давыдов
#видеодня
https://prglb.ru/149a5
Из докдала узнаете, что такое Serverless и как его подружить с Python? А также разберете реальный кейс.
Event: PyCon Russia 2018
Speaker: Виталий Давыдов
#видеодня
https://prglb.ru/149a5
Упрощение автономного развертывания Python с помощью Docker
В данной статье рассказывается о том, как упаковать проект Python для внутреннего распространения на машине, отключенной от Интернета, с помощью Docker.
#статьядня
https://prglb.ru/cy69
В данной статье рассказывается о том, как упаковать проект Python для внутреннего распространения на машине, отключенной от Интернета, с помощью Docker.
#статьядня
https://prglb.ru/cy69
Осваиваем парсинг сайта: короткий туториал на Python
Постоянно в Интернете, ничего не успеваете? Парсинг сайта спешит на помощь! Разбираемся, как автоматизировать получение нужной информации.
#статьядня
https://prglb.ru/9knk
Постоянно в Интернете, ничего не успеваете? Парсинг сайта спешит на помощь! Разбираемся, как автоматизировать получение нужной информации.
#статьядня
https://prglb.ru/9knk
Библиотека программиста
Осваиваем парсинг сайта: короткий туториал на Python
Постоянно в Интернете, ничего не успеваете? Парсинг сайта спешит на помощь! Разбираемся, как автоматизировать получение нужной информации.
Составление гистограммы Python: NumPy, Matplotlib, Pandas & Seaborn
В этом учебном пособии вы будете подготовлены для создания качественных, готовых к презентации графиков гистограмм Python с широким выбором и функциями.
#статьядня
https://prglb.ru/4gkti
В этом учебном пособии вы будете подготовлены для создания качественных, готовых к презентации графиков гистограмм Python с широким выбором и функциями.
#статьядня
https://prglb.ru/4gkti
Бесплатная еженедельная новостная рассылка, содержащая кураторские новости, статьи, новые выпуски, задания и т. д., связанные с Python.
#полезностьдня
https://prglb.ru/5afb4
#полезностьдня
https://prglb.ru/5afb4
Pythonweekly
Python Weekly: A Free, Weekly Python E-mail Newsletter
A free weekly newsletter featuring the best hand curated news, articles, software, events, tools and libraries, new releases etc related to python.
Прими участие в интенсиве с ведущим инженером-программистом крупнейшей в мире соцсети и разработай свое первое Android-приложение!
Подробности здесь 👉 https://clc.to/zI2eow
За три дня ты:
✅ cоздашь голосовой помощник, аналог Siri или «Окей, Google»;
✅ познакомишься с основными конструкциями разметки, языком Kotlin, библиотеками Retrofit и Gson;
✅ получишь ценные призы за участие.
Присоединяйся!
Подробности здесь 👉 https://clc.to/zI2eow
За три дня ты:
✅ cоздашь голосовой помощник, аналог Siri или «Окей, Google»;
✅ познакомишься с основными конструкциями разметки, языком Kotlin, библиотеками Retrofit и Gson;
✅ получишь ценные призы за участие.
Присоединяйся!
Встроенные функции Python: какие нужно знать и на какие не стоит тратить время
#статьядня
https://prglb.ru/4hqbk
#статьядня
https://prglb.ru/4hqbk
Treyhunner
Python built-ins worth learning - Trey Hunner
In every Intro to Python class I teach, there’s always at least one “how can we be expected to know all this” question. It’s …
Introduction to Git and GitHub for Python Developers
Что такое Git, что такое GitHub и в чем разница? Изучите основы Git и GitHub с точки зрения Pythonista в этом пошаговом видео-курсе.
#статьядня
https://prglb.ru/1ubnf
Что такое Git, что такое GitHub и в чем разница? Изучите основы Git и GitHub с точки зрения Pythonista в этом пошаговом видео-курсе.
#статьядня
https://prglb.ru/1ubnf
Moscow Python Podcast. Проблемы пакетных экосистем в Python
Как развивалось пакетирование в Python, что в нём на текущий момент оставляет желать лучшего, какие системы для управления зависимостями актуальны и в какую сторону они развиваются?
#видеодня
https://prglb.ru/3i6s0
Как развивалось пакетирование в Python, что в нём на текущий момент оставляет желать лучшего, какие системы для управления зависимостями актуальны и в какую сторону они развиваются?
#видеодня
https://prglb.ru/3i6s0
YouTube
Moscow Python Podcast. Проблемы пакетных экосистем в Python (level: middle / senior)
Как развивалось пакетирование в Python, что в нём на текущий момент оставляет желать лучшего, какие системы для управления зависимостями актуальны и в какую ...
This media is not supported in your browser
VIEW IN TELEGRAM
🔥 Clean Python Code
На канале Clean Code ты узнаешь о пяти сильных привычках успешных разработчиков, об оптимальном количестве параметров функции, написании хороших / плохих комментариев и многом другом.
Сделай свой код чище @codeclean.
На канале Clean Code ты узнаешь о пяти сильных привычках успешных разработчиков, об оптимальном количестве параметров функции, написании хороших / плохих комментариев и многом другом.
Сделай свой код чище @codeclean.
5 распространенных ошибок Python и как их исправить
В данном уроке рассмотрены некоторые из наиболее распространенных ошибок, а также описано как их исправить:
1) Отступы и пробелы
2) Конфликты имен
3) Изменяемые Args по умолчанию
4) Исчерпывающие итераторы
5) Импорт с \*
#видеодня
https://prglb.ru/23sd
В данном уроке рассмотрены некоторые из наиболее распространенных ошибок, а также описано как их исправить:
1) Отступы и пробелы
2) Конфликты имен
3) Изменяемые Args по умолчанию
4) Исчерпывающие итераторы
5) Импорт с \*
#видеодня
https://prglb.ru/23sd
4 метода тестирования приложений Python для командной строки (CLI)
В этом руководстве вы изучите четыре практических метода тестирования приложений командной строки Python:
Отладка «Lo-Fi» с print()
Использование визуального отладчика Python
Юнит тестирование с помощью pytest и mocks
Интеграционное тестирование
#статьядня
https://prglb.ru/5ju7z
В этом руководстве вы изучите четыре практических метода тестирования приложений командной строки Python:
Отладка «Lo-Fi» с print()
Использование визуального отладчика Python
Юнит тестирование с помощью pytest и mocks
Интеграционное тестирование
#статьядня
https://prglb.ru/5ju7z
Символ '\' в обычной строке имеет особое значение. \t - символ табуляции, \r - возврат каретки и т. д.
Вы можете использовать необработанные строки, чтобы отключить это поведение. r '\ t' это просто обратная косая черта и т.
#codeexample
Вы, очевидно, не можете использовать «внутри r» ... ». Тем не менее, он может быть экранирован '\', но '\' сохраняется в строке:
>>> print(r'It\'s insane!')
It\'s insane!
Вы можете использовать необработанные строки, чтобы отключить это поведение. r '\ t' это просто обратная косая черта и т.
#codeexample
Вы, очевидно, не можете использовать «внутри r» ... ». Тем не менее, он может быть экранирован '\', но '\' сохраняется в строке:
>>> print(r'It\'s insane!')
It\'s insane!
Погрузись в мир разработки и создай свой первый мессенджер. Присоединяйся к бесплатному Python-интенсиву!
Успей зарегистрироваться по ссылке ▶️https://clc.to/z4qspQ
За 3 дня под руководством спикера с 7-летним опытом участники соберут готовый проект на Python, который можно будет положить в портфолио.
🎁 Все участники, дошедшие до конца, гарантированно получают сертификаты на изучение английского языка от EnglishDom, а лучшие — 30 000 рублей на обучение в Skillbox.
Успей зарегистрироваться по ссылке ▶️https://clc.to/z4qspQ
За 3 дня под руководством спикера с 7-летним опытом участники соберут готовый проект на Python, который можно будет положить в портфолио.
🎁 Все участники, дошедшие до конца, гарантированно получают сертификаты на изучение английского языка от EnglishDom, а лучшие — 30 000 рублей на обучение в Skillbox.
Помогите! Я только что унаследовал 50 000 строк кода! Что мне делать? - Практическое руководство
Speaker: Джеймс Пауэлл
#видеодня
https://prglb.ru/2kr46
Speaker: Джеймс Пауэлл
#видеодня
https://prglb.ru/2kr46
YouTube
Help! I Just Inherited 50,000 Lines of Code! What Do I Do — A Practical Guide || James Powell
This talk will cover some practical strategies for dealing with large Python code bases. EVENT: PyData Los Angeles 2018 PERMISSIONS: PyData provided Coding T...