Питонические атаки
1.2K subscribers
183 photos
4 videos
1 file
459 links
Всяческие заметки про программирование на Python и другие весёлые истории.
Download Telegram
В том же исследовании была часть для тех, кто указал Python основным языком. Это намного беднее отдельного исследования про питонистов, которое тоже проводит JetBrains (самые свежие результаты есть за 2020 год). Всё равно интересные данные.

#jetbrains
Там есть ещё результаты и по другим языкам, поищите там свой любимый. Вот тут, например, результаты про Rust.

* Большинство проектов всё ещё разрабатываются либо как хобби, либо как пет-проекты. Это объясняет, почему проекты на этом языке чаще всего разрабатываются в одиночку. Только 16% разработчиков пишут на расте на работе.
* Большая часть людей только вкатывается в язык (от 1 до 6 месяцев).
* Большинство разработчиков на Rust пишут код в VS Code. Код часто дебажится принтами, но среди пользователей CLion заметно выше процент использования визуального отладчика.
* Среди разработчиков на Rust намного выше вовлеченность в опен-сорс, чем в среднем по больнице.

#jetbrains
Очередная минутка JetBrains.

CodeWithMe — инструмент для парного программирования для удалёнщиков — обновился и обзавёлся новыми фичами и багфиксами. Теперь там можно шарить экран, чтобы коллеги могли видеть не только IDE, но и, например, браузер. А ещё можно расшаривать сетевые порты с хостовой машины на всех гостей, так что, например, один из разработчиков пишет код, другой в это время расшатывает вам базу данных, а третий шлёт в ваш замечательный сервис HTTP-запросы через свой любимый Postman.

Блин, это звучит прям очень круто. JetBrains, как всегда, делают всё позже всех, но если уж взялись, то сделают конфетку. Я бы пока не ожидал, что всё заявленное будет работать без косяков — всё-таки инструмент ещё очень молодой, но ещё через пару релизов наверняка должно стать хорошо.

https://blog.jetbrains.com/blog/2021/08/04/what-is-in-code-with-me-2021-2/

#jetbrains
Django Software Foundation и JetBrains проводят опрос про экосистему вокруг этого популярного веб-фреймворка. Практикующих и сочувствующих призываю принять участие.

https://www.djangoproject.com/weblog/2021/aug/04/2021-django-developers-survey/

#jetbrains
В PyCharm 2021.3 добавят шаблон для создания проекта на FastAPI. Теперь это один из пяти официально признанных JetBrains веб-фермворков на питоне.

https://blog.jetbrains.com/pycharm/2021/09/pycharm-2021-3-eap/

#jetbrains #fastapi
PyCharm тоже выпустили видео в честь релиза Python 3.10.

Самая интересная часть с 16:19 — это где Łukasz Langa рассказывает, почему black не сможет полноценно парсить код на новой версии языка с match-case (пока что).

https://youtu.be/JteTO3EE7y0

#jetbrains
Полезный доклад от Андрея Власовских — лида команды PyCharm в JetBrains — про то, как быстрее и умнее редактировать код. В целом, Андрей показывает довольно базовые вещи, которые логично было бы ожидать от IDE. Проблема в том, что многие люди не знают, что их IDE всякое такое умеет, и запускают (относительно) тяжелую среду разработки, чтобы пользоваться ей просто как блокнотом с подсветкой кода. Не надо так, IDE намного умнее. Нужно лишь запомнить один самый главный хоткей — Find Action!

https://youtu.be/FW3_OPBxk2s

#jetbrains #pycharm
Кстати, в честь этой кампании по сбору средств, JetBrains снова открыли свою акцию — покупаешь PyCharm с хорошей скидкой в 30%, а все собранные средства отправляются прямиком в PSF. Актуально до 1 декабря!

Звучит примерно как «покупайте наш наркотик, а все деньги с вашей первой дозы мы переведём голодающим африканским детям»😅

Шучу, конечно. Инициатива крайне правильная. Я искренне уважаю JetBrains за то, что они активно участвуют в жизни сообществ многих ЯП. И наркотик у них качественный, я уже давно сижу. Оно явно стоит своих денег. Но нужно понимать, что это просто лишь ещё один способ расширить пользовательскую базу. В прочем, почему бы и нет, это ведь идёт на пользу всем.

https://lp.jetbrains.com/support-python/

UPD: будьте внимательны, эта акция не применяется для продления уже активных подписок, только для новых!

#jetbrains
JetBrains Fleet — a lightweight editor but with a twist!

Вы посмотрите какая красота. Похоже, JetBrains вдохновились VSCode, учли все те проблемы, с которыми они страдают в последнее время в своих полноценных тяжелых монолитных IDE, и запилили свой легковесный редактор.

Уже существует минимум три способа, чтобы работать в IDE удаленно — CodeWithMe, Projector, Remote Development. И вот теперь есть ещё и четвертая альтернатива. Походу, JetBrains отчаянно пытается решить проблемы, которые порождены монолитностью их IDE (фронтенд и бэкенд нельзя/сложно отделить друг от друга). Возможно, другие попытки лишь отчасти решают проблему, поэтому JetBrains пилят новый редактор с нуля 🤔

Fleet уже поддерживает 7 популярных языков, в том числе и Python, конечно. Скоро добавят ещё языков.

Интересно за этим понаблюдать. Записался на превью (EAP).

https://blog.jetbrains.com/blog/2021/11/29/welcome-to-fleet/

#jetbrains
Не про Python, но мы же все интересуемся новыми IDE. Через 40 минут начало стрима с лайвкодингом в JetBrains Fleet!

#jetbrains
Питонические атаки
> Today we are announcing that we will be suspending sales and R&D activities in Russia indefinitely. Sales in Belarus are also suspended indefinitely. https://blog.jetbrains.com/blog/2022/03/11/jetbrains-statement-on-ukraine/ #jetbrains
Письмо на почту прислали.


Важная информация о вашем продукте или сервисе

Здравствуйте!

К сожалению, мы больше не можем продавать наше программное обеспечение и услуги клиентам из Российской Федерации или Беларуси. Теперь это невозможно с точки зрения операционной деятельности, помимо других аспектов.

Мы понимаем, что для вас это имеет значительные последствия. Это происходит не по вашей вине, и мы приносим вам свои глубочайшие извинения. Для того чтобы максимально облегчить последствия этой ситуации для вас, мы предпринимаем следующие шаги:
• Все действующие подписки на IDE будут автоматически продлены до 1 октября 2022 года, если они заканчивались ранее. Также, для всех действующих подписок на IDE мы предоставляем резервную лицензию на последнюю выпущенную версию программного обеспечения, доступную на дату окончания срока действия вашей подписки (а не на дату начала), независимо от того, была ли ваша подписка годовой или месячной.  
• Для всех облачных сервисов (Space, YouTrack InCloud, TeamCity Cloud) мы предоставляем дополнительные 6 месяцев бесплатного пользования. Кроме того, мы можем помочь вам экспортировать данные при условии, что у нас будет такая возможность.
• Все лицензии на локальное программное обеспечение (YouTrack, TeamCity, Upsource) остаются в вашем распоряжении бессрочно. Однако для продуктов не будут доступны  обновления, включая улучшения безопасности. Текущая ситуация также может повлиять на нашу способность предоставлять вам техническую поддержку. Мы надеемся на ваше понимание.

Обратите внимание, что вышеизложенное относится исключительно к коммерческим и персональным платным продуктам. Это не затрагивает бесплатные подписки и лицензии, включая образовательные продукты и программное обеспечение с открытым исходным кодом, а также продукты и услуги с бесплатными планами. Вы сможете продолжать их использовать. 

Мы еще раз приносим извинения за причиненные неудобства. Если обстановка улучшится и ситуация изменится, мы немедленно уведомим вас об этом. 

Спасибо. Команда #jetbrains
Питонические атаки
Письмо на почту прислали. Важная информация о вашем продукте или сервисе Здравствуйте! К сожалению, мы больше не можем продавать наше программное обеспечение и услуги клиентам из Российской Федерации или Беларуси. Теперь это невозможно с точки зрения операционной…
> Это происходит не по вашей вине, и мы приносим вам свои глубочайшие извинения.

Такие простые слова, но чёт тронуло. Наверное, на контрасте. Просто последние недели я каждый день читаю эти отвратительные прощальные письма с нотками осуждения по типу «ты, лично ты — агрессор, поэтому мы тебе всё и отключаем». Ну, либо просто сухие официальные, что не сильно лучше. А тут как-то по-человечески прям.

И сразу же понимаешь, что JetBrains во всей этой ситуации тоже пострадавшие. Они ведь довольно сильно связаны с Россией, хоть никогда и не были российской компанией.

#jetbrains
В JetBrains решили переработать UI своих IDE, сделать его более современным и простым — больше иконок, меньше панелек.

Пока что это доступно только в превью (по запросу), но в какой-то момент новый UI станет дефолтным. Переход будет итеративным и постепенным. Обещают, что ещё пару лет будут держать возможность вернуться к старому UI, чтобы все успели переучиться.

Что скажете? Уже пробовали? Пользоваться можно?

Пост 1 | Пост 2

#jetbrains
Сегодня с утра меня пайчарм встретил вот такой плашечкой. Умный, чертяга. Чует приближающийся релиз!

#jetbrains
JetBrains добавили в свои IDE ИИ ассистента

Есть режим чата, возможность копипастить сниппеты кода в чат и обратно в редактор, возможность генерить документацию, сообщения для коммитов и придумывать имена переменным. Под капотом сейчас происходят вызовы в OpenAI, а ещё есть несколько моделей поменьше от JetBrains. В будущем хотят интегрировать ещё каких-то провайдеров языковых моделей.

Выделяешь кусок самого мутного кода в проекте, нажимаешь хоткей Alt/Option+Enter > AI Actions > Explain code, тут же открывается чат, где заботливый ИИ на чистейшем английском объясняет тебе суть. Правда, видимо, я выбирал слишком мутные куски кода, поэтому мне не особо помогло. Всё равно понравилось.

Пока что доступно только в EAP-сборках всех IDE на основе IntelliJ IDEA. В будущем фича наверняка станет платной (конечно, счета от OpenAI сами себя не оплатят). Не работает на территории РФ. В прочем, не думаю, что это вызовет у вас какие-то затруднения.

https://blog.jetbrains.com/idea/2023/06/ai-assistant-in-jetbrains-ides/

#jetbrains
Ещё одна новость про JetBrains, но вот это уже настоящая революция, а не эти ваши ИИ попсовые.

Наконец-то в PyCharm добавляют встроенную поддержку форматтера black! 🎉

Прямо без каких-либо плагинов, IDE задетектит наличие black в виртуальном окружении и предложит использовать его вместо дефолтного форматтера пайчарма. Настройки подхватывает из pyproject.toml. И всё, просто берёт и форматирует!

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

Доступно только в EAP, а по-настоящему опубликуют в версии 2023.2.

https://blog.jetbrains.com/pycharm/2023/07/2023-2-eap-5/

#jetbrains #black