Celigo is hiring Software Architect (AI/ML)
🔧 #python #node #aws #cicd #kubernetes #nosql #sql #solutionsarchitect
🌎 Hyderabad, India
⏰ Full-time
🏢 Celigo
Job details https://jobsfordevelopers.com/jobs/software-architect-ai-ml-at-celigo-com-mar-20-2025-ea2e28?utm_source=mastodon.world&utm_medium=social&utm_campaign=posting
#jobalert #jobsearch #hiring
Call for Sponsors!
Support PyCon Africa 2026 in Kampala (Oct 7–11). 🌍🐍
Connect with top talent & grow your brand in Africa’s tech space.
👉 https://africa.pycon.org/2026/sponsor-us/
#PyConAfrica #AfricaTech #Python #TechCommunity #Sponsorship #Developers

Well, I popped my Python cherry. Finally broke down and did the painful task of writing my first Python function for Odoo. Real nice to see the customization possibilities now, without hiring out to an Odoo engineer I can't afford.
#coding #python #odoo
Got tired of waiting for someone else to create an open source lower thirds editor, so I took the initiative to start my own project. Using Python and PySide6 to create the main application and the widgets.
More information coming soon.
#Python #PySide6 #lower #thirds #editor #overlays #video

How to Prevent Iterator Exhaustion Bugs
Iterators vanish after one pass.
#python #iterator #exhaustion #bug #howto
https://www.youtube.com/watch?v=aaRk1eKTDaE
Сегодня было занятие курса, я не очень понимаю что делать после него "когда вырасту", лол. Но мне сейчас интересно, и это вроде бы полезно - по крайней мере, в навык Питона в том числе курс хорошо нацеливается. Кода писал мало, но на новой библиотеке и нетривиальных задачах.
Заодно спрошу: Как вы пользуетесь локальными 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