Хитрый Питон
2.6K subscribers
4 photos
221 links
Я много читаю и делюсь в этом канале заинтересовавшими меня материалами, в основном про Python. @korneevm
Download Telegram
Channel created
Channel photo updated
Когда я занимаюсь программой курса Learn Python всегда остается множество вещей, про которые я хотел бы расскзать, но которые не умещаются в программу. Поэтому я сделал отдельный канал, на котором буду регулярно - по вторникам и четвергам выкладывать короткие видео про рзные интересные штуки в python.

В первом видео я рассказываю про разницу между изменяемыми и неизменяемыми типами данных https://www.youtube.com/watch?v=hSdZxrpTkh0
Видео не связанное напрямую с Python, но показалось мне интересным, так как я сейчас столкнулся с похожей задачей. До тех пор, пока у нас все части системы общаются по REST проектирование и документированние api - довольно простая задача. Когда в системе появляется, например, grpc - все становится сложнее. В видео расказывается о унифицированном подходе проектирования/документирования для таких случаев https://www.youtube.com/watch?v=oG6-r3UdenE&feature=youtu.be
На realpython вышел новый туториал - как написать игру в "камень-ножницы-бумага". Кажется, это очень просто. Но по мере работы с туториалам игра усложняется к камню-ножницам и бумаге присоединяются еще два актора (те, кто смотрел Теорию большого взрыва в курсе, о чем речь, для остальных будет сюрприз). Количество комбинаций возрастает и приходится переписывать код, чтобы избавиться от if/elif-ов - https://realpython.com/python-rock-paper-scissors/
Если вы работаете с Django на достаточно большом проекте, то стандартный StatReloader, который перезапускает сервер, когда вы изменили какой-то файл может создавать дополнительную нагрузку на процессор (и батарею ноута, когда работаешь от батарейки). В качестве альтернативы можно использовать Watchman, который запускается как сервис и получает информацию о изменении файлов от операционки. Вот тут можно будет почитать подробнее https://adamj.eu/tech/2021/01/20/efficient-reloading-in-djangos-runserver-with-watchman/