Библиотека питониста | Python, Django, Flask
40.4K subscribers
2.8K photos
75 videos
51 files
4.38K links
Все самое полезное для питониста в одном канале.

Список наших каналов: https://t.me/proglibrary/9197

Курс по ML: https://cl

Для обратной связи: @proglibrary_feeedback_bot

По рекламе: @proglib_adv
РКН: https://gosuslugi.ru/snet/67b885cbd501cf3b2cdb5b36
Download Telegram
Если вы хотите, чтобы менеджер контекста приостанавливал сопрограмму при входе или выходе из контекста, вам следует использовать асинхронные менеджеры контекста. Вместо выхода 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
Serverless + Python на примере AWS Lambda
Из докдала узнаете, что такое Serverless и как его подружить с Python? А также разберете реальный кейс.

Event: PyCon Russia 2018
Speaker: Виталий Давыдов

#видеодня

https://prglb.ru/149a5
Упрощение автономного развертывания Python с помощью Docker
В данной статье рассказывается о том, как упаковать проект Python для внутреннего распространения на машине, отключенной от Интернета, с помощью Docker.

#статьядня

https://prglb.ru/cy69
10 принципов ООП, о которых стоит знать каждому программисту

#полезностьдня

https://prglb.ru/gtkj
Осваиваем парсинг сайта: короткий туториал на Python
Постоянно в Интернете, ничего не успеваете? Парсинг сайта спешит на помощь! Разбираемся, как автоматизировать получение нужной информации.

#статьядня

https://prglb.ru/9knk
Составление гистограммы Python: NumPy, Matplotlib, Pandas & Seaborn
В этом учебном пособии вы будете подготовлены для создания качественных, готовых к презентации графиков гистограмм Python с широким выбором и функциями.

#статьядня

https://prglb.ru/4gkti
Бесплатная еженедельная новостная рассылка, содержащая кураторские новости, статьи, новые выпуски, задания и т. д., связанные с Python.

#полезностьдня

https://prglb.ru/5afb4
​​Прими участие в интенсиве с ведущим инженером-программистом крупнейшей в мире соцсети и разработай свое первое Android-приложение!

Подробности здесь 👉 https://clc.to/zI2eow

За три дня ты:
cоздашь голосовой помощник, аналог Siri или «Окей, Google»;
познакомишься с основными конструкциями разметки, языком Kotlin, библиотеками Retrofit и Gson;
получишь ценные призы за участие.

Присоединяйся!
Introduction to Git and GitHub for Python Developers
Ч
то такое Git, что такое GitHub и в чем разница? Изучите основы Git и GitHub с точки зрения Pythonista в этом пошаговом видео-курсе.

#статьядня

https://prglb.ru/1ubnf
Moscow Python Podcast. Проблемы пакетных экосистем в Python

Как развивалось пакетирование в Python, что в нём на текущий момент оставляет желать лучшего, какие системы для управления зависимостями актуальны и в какую сторону они развиваются?

#видеодня

https://prglb.ru/3i6s0
This media is not supported in your browser
VIEW IN TELEGRAM
🔥 Clean Python Code

На канале Clean Code ты узнаешь о пяти сильных привычках успешных разработчиков, об оптимальном количестве параметров функции, написании хороших / плохих комментариев и многом другом.

Сделай свой код чище @codeclean.
5 распространенных ошибок Python и как их исправить
В данном уроке рассмотрены некоторые из наиболее распространенных ошибок, а также описано как их исправить:
1) Отступы и пробелы
2) Конфликты имен
3) Изменяемые Args по умолчанию
4) Исчерпывающие итераторы
5) Импорт с \*

#видеодня

https://prglb.ru/23sd
4 метода тестирования приложений Python для командной строки (CLI)
В этом руководстве вы изучите четыре практических метода тестирования приложений командной строки 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!
​​Погрузись в мир разработки и создай свой первый мессенджер. Присоединяйся к бесплатному Python-интенсиву!

Успей зарегистрироваться по ссылке ▶️https://clc.to/z4qspQ

За 3 дня под руководством спикера с 7-летним опытом участники соберут готовый проект на Python, который можно будет положить в портфолио.

🎁 Все участники, дошедшие до конца, гарантированно получают сертификаты на изучение английского языка от EnglishDom, а лучшие — 30 000 рублей на обучение в Skillbox.