SilentPlay
12 subscribers
2.69K photos
536 videos
2 files
2.71K links
Геймдев, игры, фильм, книги, технологии и другая гиковщина. Самое важное. Без шума и пыли.
Download Telegram
Вы вот знали, что кровавый банковский интерпрайз во всю использует Python, да не обычный, а собственный, весьма специфический? Я нет, но теперь узнал.

Увлекательное техническое чтиво о форке языка под обозначением "Bank Python", что он из себя представляет и для каких целей используется. Расширяем питоноводческий кругозор.

https://thenewstack.io/all-about-bank-python-a-finance-specific-language-fork/

#silenttech #silentdev
#silentgeek #programming #технологии #гиковое #программирование #Python #Питон
Раз уж сегодня любовь витает в воздухе, видимо настало время камингаута: я давно и безнадёжно влюблён в одну змею, имя которой Python. Сегодня спросонья, листая новостную ленту, наткнулся на хорошую статью, которую я всеми фибрами одобряю и которая повествует, как сделать свою жизнь в обнимку со змеёй ещё легче и интереснее. Мастистые питоноводы наверняка всё уже знают, но я для себя подчерпнул пару штук, про которые раньше не слышал. Сперва рекомендую оценить исходную статья, а я попробую по её следам немного прокомментировать:

1. Виртуальные окружения — штука в хозяйстве очень нужная, особенно если вы одновременно работаете больше чем над одним проектом. Позволяет удобно строить изолированные рабочие окружения, где раскатаны только те модули, которые в текущий момент нужны проекту. В статье говорится про venv и Poetry. Последний я использовал в нескольких проектах и штука действительно удобная, но я в итоге я всё таки пришёл к PyEnv. PyEnv это менеджер версий питона, который позволяет достаточно удобно использовать в разных проектах разные версии самого питона, а так же внутри него имеется собственный virtualenv, который мне оказалось использовать куда сподручнее. Большой плюс — PyEnv и pyenv-virtualenv отлично поддерживаются встроенными средствами VSCode. Классно, функционально и удобно, рекомендую.

2. Flake8, Black, isort — тут добавить особо нечего. Flake8 это линтер, который проверяет код на синтаксические ошибки, Black это форматтер кода, который приводит тело кода к единому красивому виду. Де факто нынешний индустриальный стандарт. Про isort я до этого не слышал, а это оказывается штука, которая может сортировать импорты. Я всегда уныло делал это руками, теперь точно испытаю isort в деле.

3. Остальное — про pytest мне добавить нечего, он крутой, люблю его (жаль, что в проектах на работе он не в ходу *хнык*). semantic-release и commitizen я не использовал, но присмотрюсь, а pre-commit hooks клёвая штука, особенно для проектов, над которыми сообща трудятся более одного человека. Из личных запасов добавлю pretty-errors — маленький, но удаленький модуль, который форматирует стандартный вырвиглазный вывод ошибок в красивое и удобоваримое.

Если вы тоже в змееводческой теме и вам есть что добавить по питановскому воркфлоу, обязательно закидывайте в комментарии. Плюс рекомендую заглянуть на сайт calmcode.io, где можно подсмотреть много маленьких и больших питоновских штук, способных ещё сильнеее облечить жить. Давайте любить змей с ещё большим удовольствием!

#silenttech #silentdev #разработка #программирование #мнение #Python #Питон