Это копия статьи с Хабра.
Мне информация показалась полезной потому сохраню у себя на память.
---
Как изменилась стандартная библиотека Python за последние годы
Когда выходит очередная версия Python, все внимание достается новым фичам языка: моржовому оператору, слиянию словарей, паттерн-матчингу. Еще много пишут об изменениях в асинхронной работе (модуль asyncio) и типизации (модуль typing) — эти модули на виду и бурно развиваются.
Остальным модулям стандартной библиотеки достается незаслуженно мало внимания. Хочу это исправить и рассказать, что интересного появилось в версиях 3.8–3.10.
Бывают случаи что на этапе инициализации моделей нет возможности сформировать список для полей с выбором (choices).
В таком случае этот момент можно решить созданием в модели обычного текстового поля, а само поле выбора (select) реализовать в модельной форме с помощью виджета.
Набор полезных однострочных и почти однострочных конструкций python от youtube канала Digitalize.
Хоть все они давно известны, но почему-то далеко не все их используют ;)
1. Распаковка
x, y, z = input().strip().split()
2. map: Выполнение функции для каждого элемента последовательности
x, y, z = map(int, (x, y, z)
# Объединяем с предыдущим
x, y, z = map(int, input().strip().split())
а если моделей сотни, а если тысячи 0_о?
Часто приходится писать комментарии в коде, или в скриптах или в названиях коммитов.
И иногда (особенно в своих проектах) хочется их разбавить смайлами.
Вот набор который использую:
0_о - самый ходовой в моей работе )))
Другие менее ходовые но тоже полезные:
( ͡° ͜ʖ ͡°) ¯\_(ツ)_/¯ (ง ͠° ͟ل͜ ͡°)ง
༼ つ ◕_◕ ༽つ ( ͡ᵔ ͜ʖ ͡ᵔ ) ʕ•ᴥ•ʔ
(ᵔᴥᵔ) (ಥ﹏ಥ) (ง°ل͜°)ง
ᕦ(ò_óˇ)ᕤ ┌( ಠ_ಠ)┘ (ಠ_ಠ)
Понимание текущей схемы моделей проекта Django важно для успешной разработки.
Генерировать подобные схемы умеют продвинутые IDE типа PyCharm.
Но есть возможность генерации без IDE из консоли.
Для этого я использую django-extensions и pygrafviz и получаю что-то типа этого:
Для создания подобных схем нам необходимо:
Давно не выкладывал в инсту свои рисунки.
А их у меня поднакопилось изрядно.
Теперь постараюсь выкладывать регулярно
На злобу дня.
Думай головой, а не телефоном. #ДумайГоловой
ALTERнативный РЭПЕР
Иногда мне кажется
Этот мир сходит с ума
Всё уже не черное белое, а полутьма
Всё размыто, рассеяно
С кем общаешься - не поймешь
Сложно быть уверенный
Что есть правда, а что ложь
Нет ничего общего у реальности и фейков,
Которые рождаются быстрее сплетен на скамейках
А то, что сейчас вылезло и несёт типа "правду"
Я называю злом и дешёвою пропагандой.
Какие-то люди сидят за границей
Доводят мой народ до фейсбучных кондиций
И учат меня как мне жить и что делать
Как хлопать в ладоши и как беспредельничать
Как вместо спорта, учёбы и дома ходить на Проспект, задираться с ОМОНом
Всё отработано - парочка вбросов - и ты управляешь умами подростков.
Послушай, братишка с модным Айфоном...
Думай головой, а не телефоном.
Все хотят мира и солнца
Жить спокойно и достойно
Но мы люди разные -
Думаем каждый по-своему
Свободно выбирает каждый по себе идею
Расскажу что лично я думаю и на что надеюсь.
Надеюсь мой народ мудрый и все понимает
В мире, где правят деньги, бесплатных денег не бывает
Надеюсь, мой народ умный, расставит все точки
Докопается до правды и найдёт первоисточник
Надеюсь, понимают все такую вот штуку -
Выбираем Президента страны, а не Фейсбука
От количества лайков ВВП не поднимется,
Хоть пиши тарашкевицей, хоть пиши латиницей
Заладили дружно про неэффективность
Мол, знают как надо - долою стабильность
Продашь ты заводы, проснешься свободным
И делай что хочешь, ведь ты - безработный
Что будет с тем парнем, кто верит и учит
Он умный - поступит, степуху получит
А станет всё платным - иди подметай
Врачем будет сын бизнесмена - гуд бай...
Думай головой, а не телефоном...
Послушай, красавица с модным Айфоном...
Думай головой, а не телефоном...