Сегодня было занятие курса, я не очень понимаю что делать после него "когда вырасту", лол. Но мне сейчас интересно, и это вроде бы полезно - по крайней мере, в навык Питона в том числе курс хорошо нацеливается. Кода писал мало, но на новой библиотеке и нетривиальных задачах.
Заодно спрошу: Как вы пользуетесь локальными jupyter-notebook? Мне немного неудобен веб-интерфейс Jupyter Classic.
Не знаю как сейчас в PyCharm оно выглядит, возможно и нормально. Когда тыкался в DataSpell от той же фирмы, где ноутбуки вроде как основное, было оч убого и интерфейс плыл на xfce. Ещё тыкался в Marimo, оно забавное, но требует адаптации всего workflow под него, а у меня изначальные ноутбуки сейчас ipynb стандартные, да и не сильно лучше классического, те же проблемы веб-приложений. Ещё слышал про VS Code, хз, также про хромовское веб-приложение. Ещё слышал про новый вариант ноутбуков (которое юпитер-лаб), не знаю стоит ли пробовать.
#jupyterNotebook #Python #Питон
Workato is hiring Software Engineer
🔧 #golang #javascript #python #ruby #api
🌎 San Francisco, California
⏰ Full-time
🏢 Workato
Job details https://jobsfordevelopers.com/jobs/software-engineer-at-workato-com-aug-26-2025-6d781d?utm_source=mastodon.world&utm_medium=social&utm_campaign=posting
#jobalert #jobsearch #hiring
Display an image at different scales in Python
https://rodstephensbooks.com/scale_image.html

Python Tip #88 (of 365):
When assigning multiple variables to the same initial immutable value, use multiple assignment
Instead of this:
x = 0
y = 0
You can do this:
x = y = 0
That's safe as long as the value is immutable (numbers, strings, booleans, or None).
Trying to asynchronously send a MIDI clock message, but the interval is always a bit longer than what I tell it to loop over. I tell it 120 beats per minute, but my MIDI device tells me it's clocking at 114 BPM.
Why is the loop interval not being honored with my code?
For the record, I am trying to wrap my head around asyncio but am obviously not using it correctly. Here is some code I cobbled together from brain/web:
https://gist.github.com/ology/2dc2532617e1ef9149d6620edb78572a
Help? :)
Endlich habe ich mir mal die Zeit genommen und zusammengeschrieben, wie man eine #Python-#Applikation auf einem #Netcup-#Webhosting zum Laufen bekommt. So schwierig ist es nicht, vor allem wenn eine #PhusionPassenger Konfiguration mitgeliefert wird - aber leider ist die Anleitung von Netcup selbst nicht so hilfreich.
https://zephyrsoft.org/python-application-on-netcup-hosting/
Season 1 Lesson 12 Part 1 - Your First Steps in Python Removing Items from List Clean Data Handling #pythonprogramming #codingtutorial #pythoncode #jupyternotebook #softwaredeveloper #softwarengineer #dataengineer #learncoding #dataanalysis #python
[Перевод] Где же все эти приложения, создаваемые с помощью ИИ?
Любители вайбкодинга и агентного программирования говорят, что работают в 2, 10, а то и в 100 раз продуктивнее! Один даже разработал с нуля целый браузер . Невероятно! И скептики задают правомерный вопрос: «А где же все эти приложения?» Если пользователи ИИ становятся пусть хотя бы вдвое продуктивнее, то где искать этот двухкратный прирост созданных программ? Все подобные вопросы исходят из предположения, что миру нужно больше ПО, и если оно станет дешевле в производстве, то и создавать его будут больше. Так что, если вы с этим предположением согласны, то где же все эти дополнительные программы, которые можно было бы отнести к «эффекту ИИ»? В их поиске мы заглянем в PyPi, главный репозиторий пакетов Python. Он большой, публичный и регулярно измеряется, так что в нём должен быть заметен хоть какой-то эффект от появления ИИ.
#ruvds_перевод #искусственный_интеллект #вайбкодинг #агентное_программирование #разработка_с_помощью_ии #pypi #python
Okay this is sweet, got keyboard navigation nailed down for my Outliner.
This is my spirtual successor to Bonsai and Shadow Outline on Palm OS.
#GNOME #GTK #NativeApps #LinuxFirst #Fedora #Python
How to annotate *args in #Python? Just set the elements' type; we know it's a tuple:
def mysum(*args:int) -> int:
total = 0
for n in args:
total += n
return total
Normally, tuples contain different types. In args, we assume all values have the same type.

QuickBooks Self-Employed: $15/month
YNAB: $14.99/month
Mint: dead
FinanceKit: $29.99 once. Forever. Runs locally. Your data stays yours.
Receipt scanner, portfolio tracker, reports, job tracker, subscription auditor.
https://5207453582610.gumroad.com/l/zbnsjc
#personalfinance #privacy #python
How to Access List Last Element Instantly
lst[-1] is O(1). Don't use lst[len(lst)-1]. One character. Same speed.
#python #index #negative #slicing #howto
https://www.youtube.com/watch?v=WlOZATI8euw