TGViewer
Channel Public Channel
Питонические атаки

Питонические атаки

@pythonic_attacks

Всяческие заметки про программирование на Python и другие весёлые истории.
Subscribers
1.15K
Photos
184
Videos
4
Links
462

Showing posts older than #86 · Back to latest

Older Posts 20 shown
Post #85 182
Судя по списку библиотек, можно подумать, что Ingenuity — это веб-сервер с API на Flask, который при этом ещё и пользуется какими-то сервисами с AWS (S3?), попутно перемножая матрицы, перемалывая все известные форматы данных (JSON, YAML, TOML и XML), нарезая какие-то картинки. У всего этого есть тесты на pytest, а где-то сбоку ещё GUI на Tkinter. Логи складываются в ElasticSearch, который тоже лежит где-то неподалёку.

Казалось бы, как вот это может взлететь? Но ведь летает!

#flask
Post #84 170
Дали ли кому-нибудь из вас такую ачивку на гитхабе? Если дали, то пишите в комменты, буду за вас гордиться и завидовать 😅
Post #83 162
NASA опубликовало список опенсорс зависимостей, которые использовались при разработке софта для Ingenuity — первого аппарата, взлетевшего не в земной атмосфере. Примечательно, что добрая часть этих зависимостей нам всем хорошо знакома — это самые обычные библиотеки на Python, которыми мы пользуемся постоянно, в том числе boto3, requests, attrs, Flask, и, конечно же, научный набор — numpy и scipy. GitHub в свою очередь раздал контрибуторам этих проектов бэйджи-ачивки. Такие бэйджи получило примерно 12 тысяч человек со всего мира.

Пост в блоге: https://github.blog/2021-04-19-open-source-goes-to-mars/
Список библиотек: https://docs.github.com/en/github/setting-up-and-managing-your-github-profile/personalizing-your-profile#list-of-qualifying-repositories-for-mars-2020-helicopter-contributor-badge

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

#flask
The GitHub Blog Open source goes to Mars 🚀 Celebrating the nearly 12,000 developers who aided Ingenuity's first Martian flight with a profile badge that recognizes their contributions to this historic achievement.
Post #82 146
Питонические атаки Кстати, по поводу Code With Me. Это абсолютно бесплатная (пока что, пока оно еще находится в разработке и, вероятно, содержит какие-то баги) функциональность, так что предлагаю не упускать возможности и попробовать. Ну вы только посмотрите, там даже есть аудио…
С тех пор, когда я об этом писал в предыдущий раз, у Code With Me вышел публичный релиз, и сервис разделился на разные тарифы. В бесплатном тарифе есть ограничения (3 гостя и продолжительность сеанса не более 30 минут). Но если у вас есть подписка на PyCharm или другие IDE, то вам доступен премиум тариф (50 гостей, нет ограничений по времени) и платить ничего отдельно не надо.

Стоит отметить, что важно лишь то, какой тариф у хоста, чья IDE шарится. У гостей вообще может даже не быть IDE (wat? как это работает?).

Пост в блоге: https://blog.jetbrains.com/blog/2021/04/12/code-with-me-reaches-public-release/

#jetbrains
The JetBrains Blog Code With Me Reaches Public Release | Company Blog JetBrains is rolling out the public release of Code With Me, the new service for remote pair programming and collaborative coding. Our team received a lot of positive and constructive feedback from th
Post #81 157
JetBrains (да блин, опять я про них пишу) собирают деньги для Django Software Foundation. До 29 апреля можно купить подписку на PyCharm Professional со скидкой 30%, а все собранные деньги пойдут в DSF.

Промокод на странице: https://www.jetbrains.com/pycharm/promo/support-django/

Не могу назвать себя большим поклонником Django, но и не могу недооценивать важность этого фреймворка для всей экосистемы веб-разработки на Python в целом. Зато точно могу рекомендовать PyCharm — если вы его хорошенько освоите, то это будет хороший буст для вашей эффективности как разработчика. Короче, имейте ввиду, что можно купить его со скидкой и одновременно поддержать экосистему — вин-вин. Инициатива хорошая, и за несколько лет ребята уже смогли таким образом собрать 140k$, что впечатляет.

#jetbrains
Post #80 162
По поводу Python 3.10 и разламывания Pydantic и FastAPI походу обошлось, как минимум ещё на год, а дальше будет видно. Ждём 3.11 😬

#fastapi
Post #79 5.07K
docker-compose, походу, встроили в основной состав Docker CLI, так что теперь (с какой-то недавней версии) можно писать без дефиса:

Docker Compose is now in the Docker CLI, try `docker compose up`

Получается, переписали с питона на Go. Ну и дела!
Post #78 233

Forwarded from БлоGнот

На канале NASA началась трансляция первого полета марсианского вертолета. Вертолет Ingenuity поднимется на 3 метра, повиснет там и приземлится. Это будет первый в истории человечества полет на другой планете. Можно уже смотреть, хотя пока полет не начался.
https://www.youtube.com/watch?v=p1KolyCqICI
YouTube First Flight of the Ingenuity Mars Helicopter: Live from Mission Control Up, up, and away! The Ingenuity #MarsHelicopter is set to make history. It will make the first attempt at powered flight on another planet on Monday, April 19. Don’t miss your chance to watch live with helicopter team in mission control beginning at 6:15…
Post #77 214
Flask готовится выпустить большое обновление. На данный момент уже доступна релиз-кандидат версия 2.0.0rc1. Судя по ченджлогу, это прям супер-крутой релиз. Обновляйтесь, пробуйте и отправляйте обратную связь разработчикам!

Из нового:
* прекращена поддержка Python 2, и благодаря этому в коде стали появляться тайп-аннотации;
* появилась возможность делать асинхронные хэндлеры.

Полный ченджлог: https://github.com/pallets/flask/blob/master/CHANGES.rst

Оригинальный пост: https://www.reddit.com/r/Python/comments/msbt3p/flask_20_is_coming_please_help_us_test/

#flask
GitHub flask/CHANGES.rst at main · pallets/flask The Python micro framework for building web applications. - flask/CHANGES.rst at main · pallets/flask
Post #76 182
В тот тред из сообщения выше уже пришли Core Contributor’ы и представители Steering Council. Прям одно удовольствие читать этих умных и вежливых людей! Похоже, вопросик уже на контроле, так что сохраняем спокойствие и не паникуем 😌

Можно закинуть ребятам доллар, чтобы им лучше работалось на благо всех нас: https://www.python.org/psf/donations/

#fastapi
Python.org Support the PSF with a Donation or by becoming a Supporting Member! The official home of the Python Programming Language
Post #75 185
В конце года релизнется Python 3.10, а там «отложенные тайп-аннотации» (это когда все тайп-аннотации по сути становятся просто строками, так что можно использовать ещё не определенные типы в аннотациях) станут поведением по умолчанию, и от этого никак нельзя отказаться. Из-за этого грозятся сломаться такие приятные библиотеки как pydantic и FastAPI, и, вероятно, многие другие, использующие тайп-аннотации в рантайме каким-либо образом 😢

https://github.com/samuelcolvin/pydantic/issues/2678

#fastapi
GitHub PEP 563, PEP 649 and pydantic · Issue #2678 · pydantic/pydantic Update 2: see #2678 (comment), for a summary of how PEP 563 could effect pydantic. Update: see below this has been resolved by a changes in python 3.10 from the python steering council. Thanks ever...
Post #73 151
Вы же знали, что у Python в стандартной библиотеке есть черепашья графика? Это вот когда программируешь черепашку, а она затем рисует какой-нибудь узор. Удобно, что даже ничего дополнительно устанавливать не надо.

Странно, что находятся люди, которым это не нравится: https://glyph.twistedmatrix.com/2019/06/kernel-python.html

Шучу, конечно. На самом деле у Python и правда слишком жирная стандартная библиотека. Ладно, исполнитель «черепашка» я ещё могу понять зачем (чтобы влиять на неокрепшие умы детей, тем самым заманивая их в ряды программистов), но там есть куда более странные и дремучие вещи. И, к сожалению, множество модулей там пылятся без дела, потому что почти у всего есть внешняя более удобная и популярная альтернатива, которой все и пользуются. А код всё равно нужно поддерживать. Статью почитайте, там по делу всё написано.
Twistedmatrix Toward a “Kernel Python” The life changing magic of a minimal standard library.
Post #72 166
Много нынче стало в интернете онлайн-курсов на различные темы — хороших и интересных. Настолько много, что при желании можно освоить практически что угодно за просто так, но с другой стороны часто ощущаешь себя полностью дизориентированным в этом океане информации.

Чтобы усугубить вашу дизориентацию в этом океане информации, делюсь ссылкой на еще одну малоизвестную платформу онлайн-образования, на которой, тем не менее, есть несколько годных курсов: https://ulearn.me/

Лично я еще давно смотрел вот этот курс про компьютерную безопасность: https://ulearn.me/Course/Hackerdom
Он содержит хорошие объяснения многих базовых вещей, так что полезен будет не только тем, кто хочет погрузиться в компьютерную безопасность, но и просто тем, кто хочет расширить свой кругозор и укрепить понимание основ. Рекомендую!

Из интересного на платформе есть еще вот такое, но я сам пока не смотрел:
* Оценка сложности алгоритмов: https://ulearn.me/Course/complexity
* Введение в математику: https://ulearn.me/Course/math
* Компьютерные сети: https://ulearn.me/Course/Networks
* Тестирование ПО: https://ulearn.me/Course/Testing

Можете в отместку порекомендовать мне тоже какой-нибудь курс или образовательную платформу в комментариях 😊
Post #71 143

Forwarded from Некстджен и Усиление+

На случай, если вам когда-нибудь понадобится определение слова "наглость", данное в чуть более современном контексте, чем предлагает оказавшийся под рукой словарь:

Вот свежеобнаруженный в дикой среде написанный на Python бэкдор для Windows, установщик которого сам скачивает интерпретатор Python.

https://isc.sans.edu/forums/diary/No+Python+Interpreter+This+Simple+RAT+Installs+Its+Own+Copy/27292/
Post #70 5.05K
Говорят, Python теперь работает и на Марсе, и стал одной из первых межпланетных опенсорс технологий: https://twitter.com/thepsf/status/1362516507918483458 🚀 🛸

В таком контексте первоапрельские шутки про изменения в модуль datetime для работы на других планетах звучат очень правдоподобно (я только в конце статьи понял, что это прекол): https://kosgd.medium.com/datetime-changes-in-python-4-0-474045337b99
Twitter Python Software Foundation Congratulations to @NASAJPL on the successful landing of the Perserverance Mars Rover. We're excited to see that Python could play a part in the flight software for the first ever Mars drone. nasa.github.io/fprime/ Godspeed @NASAPersevere. twitter.com/NASAPersevere/…
Post #69
Channel photo updated
Post #68 162
Подписчики постоянно говорят мне (один человек сказал год назад), что надо поставить каналу аватарку. И вот, наконец, я не выдержал этого давления... Представляю вашему вниманию эмодзи с текстом по кругу!
Post #66 151
В Go 1.17 введут GIL (глобальный лок интерпретатора), а со временем и тайп-аннотации, чтобы хоть как-то залатать недостатки языка и сравняться с питоном. Давно пора, молодцы!

https://groups.google.com/d/topic/golang-nuts/NfwCP9NxM-8

С прошедшим первым апреля!
Google Google Groups Google Groups allows you to create and participate in online forums and email-based groups with a rich experience for community conversations.
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →