Хитрый Питон
2.6K subscribers
4 photos
222 links
Я много читаю и делюсь в этом канале заинтересовавшими меня материалами, в основном про Python. @korneevm
Download Telegram
19-20 марта в Сочи пройдет Pycon Wekend. Я там буду рассказывать о том, как мы у себя используем различную автоматику, чтобы делать жизнь разработчиков лучше.
Также в программе:
12 докладов, lightning talk и мастер-классы.
- Денис Катаев (Тинькофф): «Почему вам не нужен асинхронный ORM»
- Николай Марков (Aligned Research Group LLC): «Экзотические встроенные модули Python»
- Григорий Петров (Evrone): “Почему python медленный?”
- Антон Патрушев (Spherical): «Автоматизируй это: как использовать invoke для уменьшения хаоса»
- Илья Беда (Beda.software): «Python on FHIR®»
- Алексей Буров (QuantumSoft): «Как без боли использовать Git Precommit Hook»
- Никита Дмитриев (Яндекс): «Новинки в CatBoost»
И другие классные спикеры!
Полная программа и другие подробности на сайте https://pycon-weekend.ru/
Увидимся!
При работе над веб-проектами часто приходится реализовывать тот или иной вариант поиска. Чаще всего для простых задач используется LIKE, для более сложных задач часто используют внешние решения, например Elastic Search. Однако тот-же Postgres умеет полнотекстовый поиск и в этой статье рассказывается как его использовать на Django-проектах https://pganalyze.com/blog/full-text-search-django-postgres
Часто, при написании программы нам нужно передать в нее какие-то секретные данные - пароль к базе данных, ключи к облачным сервисам и т.д. Указание этих данных в коде может создать много проблем. В новом видео я покажу, как использовать переменные окружения для конфигурирования своих приложений https://www.youtube.com/watch?v=ZuM38Lkxzuw
Придумывать хорошие названия переменным и функциям сложно. Илья Лебедев описал хороший набор правил наименования, которые сделают ваш код лучше
- https://melevir.medium.com/python-functions-naming-the-algorithm-74320a18278d
- https://melevir.medium.com/python-functions-naming-tips-376f12549f9
Контекстные менеджеры - очень полезная штука в python. Давайте разберем использование context manager на примере atomic write. Т.е. если в процессе записи информации в файл произойдет ошибка, мы должны откатиться к предыдущей версии файла. https://youtu.be/e1d74l02MVc