Die PHP User Group Rhein Neckar trifft sich am 26. Juni in #Mannheim. https://rheinneckar.events/events/6e3da93f-d9aa-47d5-b4ef-e5c42dd4742f

Eingeladen sind alle, die an #PHP und #Programmierung interessiert sind. Im #Fediverse sind sie hier: @phpugmrn

Die Gruppe mit künftigen Veranstaltungen liegt unter https://rheinneckar.events/@phpug_rhein_neckar

#phpugmrn #phpug

PHPUGMRN 03/25 (The Sylius Meetup))

26 juin 2025, 19:00:00 - GMT+2 - bitExpert AG, 68169, Mannheim, Deutschland - Agenda: 19:00 CET - Intro 19:05 CET - Brille24 - Post Mortem, Max Pesch 19:50 CET - Break 20:00 CET - Sylius & Automation, let's dive in!, Jacques Bodin-Hullin 20:50 CET - Break 21:00 CET - Sylius Sta…

VS Code 1.101 increases the security of MCP and improves version control

The new version of Visual Studio Code completes the MCP protocol and thus improves security and functions for developers.

https://www.heise.de/en/news/VS-Code-1-101-increases-the-security-of-MCP-and-improves-version-control-10449364.html?wt_mc=sm.red.ho.mastodon.mastodon.md_beitraege.md_beitraege&utm_source=mastodon

#IDE #IT #KünstlicheIntelligenz #Programmierung #MicrosoftVisualStudio #news

VS Code 1.101 increases the security of MCP and improves version control

The new version of Visual Studio Code completes the MCP protocol and thus improves security and functions for developers.

heise online

VS Code 1.101 erhöht die Sicherheit von MCP und verbesset die Versionskontrolle

Die neue Version von Visual Studio Code komplettiert das MCP-Protokoll und verbessert damit Sicherheit und Funktionen für die Entwickler.

https://www.heise.de/news/VS-Code-1-101-erhoeht-die-Sicherheit-von-MCP-und-verbesset-die-Versionskontrolle-10448339.html?wt_mc=sm.red.ho.mastodon.mastodon.md_beitraege.md_beitraege&utm_source=mastodon

#IDE #IT #KünstlicheIntelligenz #Programmierung #MicrosoftVisualStudio #news

VS Code 1.101 erhöht die Sicherheit von MCP und verbesset die Versionskontrolle

Die neue Version von Visual Studio Code komplettiert das MCP-Protokoll und verbessert damit Sicherheit und Funktionen für die Entwickler.

heise online

Es gibt wieder einen „Summer of Making“ von Hackclub + GitHub: Wenn man programmiert (und die Zeit via Add-on stoppt) kann man Preise gewinnen.

Leider bin ich zu alt, um mitzumachen...

#HackClub #GitHub #Programmieren #Programmierung #Coding

Effektives Programmieren mit Python (Teil 7): Funktionen verschachteln - LinuxCommunity

Seit Version 2.4 unterstützt Python das Konzept der verschachtelten Funktionen. Das ermöglicht elegante Ausdrucksweisen bei der Programmierung, etwa beim Berechnen der konvexen Hülle für eine Punktemenge. Beginnen Sie mit dem Programmieren, gehören Prozeduren oder Funktionen als in sich abgeschlossener Programmblock zu den festen Bestandteilen jedes Lernmaterials. Zum vermittelten Grundwissen zählt auch, dass Sie jede Funktion über einen eindeutigen, meist frei wählbaren Namen ansprechen. Mit Parametern verfeinern Sie den Aufruf und bringen zusätzliche Flexibilität in die Ausführung des Codeblocks. Eine Funktion verlassen Sie explizit über die Anweisung return, häufig ergänzt um einen Rückgabewert. Listing 1 enthält in den ersten vier Zeilen eine einfache Funktion summe() mit zwei Parametern. Sie addiert zwei übergebene Werte und liefert das Ergebnis an den Aufrufer zurück. In den letzten beiden Zeilen sehen Sie zwei Aufrufe der Funktion samt Ausgabe der Berechnung. Listing 1 Einfache Addition zweier Zahlen def summe(wert1, wert2): """wert1 und wert2 addieren""" ergebnis = wert1 + wert2 return ergebnis print("die Summe aus 5 und 10 ist", summe(5, 10)) print("die Summe aus 15 und 10 ist", summe(15, 10)) Nachdem dem Verlassen der Funktion mittels return räumt die interne Müllabfuhr von Python jedes Mal die Umgebung dafür – Stack und Variablen – wieder auf. Alle bisherigen Zwischenstände in der Funktion gehen damit verloren. Rufen Sie sie später ein weiteres Mal auf, erstellt Python für die Funktion eine neue, leere Umgebung. Verschachtelte Funktionen Innere oder verschachtelte Funktionen [1] kommen ins Spiel, wenn Sie den Abarbeitungszustand einer Funktion bewahren möchten, um später wieder darauf aufzubauen. Dazu deklarieren Sie die entsprechende(n) Funktion(en) vollständig in einer anderen Funktion. Sie verwenden dazu dieselbe Schreibweise wie bei regulären Funktionen. Auch der Aufruf der Funktion unterscheidet sich nicht vom bisher Gewohnten. Der Unterschied liegt im Gültigkeitsbereich: Innere Funktionen sind nur innerhalb der umgebenden Funktion gültig und lassen sich nur dort aufrufen. Sie sind also nur lokal zur Funktion sichtbar und nicht global im gesamten Python-Programm. Die innere(n) Funktion(en) erhalten vollen Zugriff auf alle Variablen und Datenstrukturen der umgebenden Funktion. Verwendung findet dieses Sprachelement beim Abschotten nach außen sowie bei Closures [2] und Decorators [3]. Letzteres ist eine andere (vereinfachte) Schreibweise von Funktionen als Parameter. Die beiden Web-Frameworks Django [4] und Flask [5] nutzen dieses Feature intern sehr intensiv. Closures Das Sprachelement Closure gehört zur funktionalen Programmierung [6]. Es beschreibt das Merken des Zustands eines Funktionsaufrufs. Beim Verlassen einer Funktion merkt sich der Interpreter von Python die Werte der genutzten Variablen in der Funktion. Rufen Sie die Funktion erneut auf, erinnert sich Python an diesen Zustand und setzt die Aufrufe mit den vorher gemerkten Werten fort. Das klingt im ersten Moment seltsam, lässt sich aber oft sehr praktisch einsetzen, wie ein Automat, den Sie in einen bestimmten Zustand versetzen. Listing 2 zeigt eine Closure, wobei zum gemerkten Ausgangswert in der dritten Zeile jeweils 5 addiert wird. Der Aufruf der inneren Funktion erhoehung() samt Übergabe der Parameter erfolgt in Zeile 5. Listing 2 Verschachtelte Funktion mit Closure in Python def summe (w1): # Start äußere Funktion def erhoehung (w2): # Start innere Funktion ergebnis = w1 + w2 # neue Werte return ergebnis # Rückgabe Resultat

LinuxCommunity

heise+ | Bastelprojekt: Wie man Gravitrax über Python steuert

Python in Verbindung mit der Bluetooth-Anbindung an die GraviTrax-Welt reizt alle Möglichkeiten des Systems so richtig aus und sorgt für kreative Spaßmomente.

https://www.heise.de/ratgeber/Bastelprojekt-Wie-man-Gravitrax-ueber-Python-steuert-10355196.html?wt_mc=sm.red.ho.mastodon.mastodon.md_beitraege.md_beitraege&utm_source=mastodon

#Bluetooth #IT #Programmierung #Python #news

Bastelprojekt: Wie man Gravitrax über Python steuert

Python in Verbindung mit der Bluetooth-Anbindung an die GraviTrax-Welt reizt alle Möglichkeiten des Systems so richtig aus und sorgt für kreative Spaßmomente.

Make
Wie Du ChatGPT zur Programmierung nutzt – und mein bester Trick für die Fehlersuche
Die rasante Entwicklung von KI-Technologien hat ChatGPT zu einer wertvollen Ressource für Entwickler:innen gemacht. In diesem Beitrag erfährst
https://www.apfeltalk.de/magazin/news/wie-du-chatgpt-zur-programmierung-nutzt-und-mein-bester-trick-fuer-die-fehlersuche/
#KI #News #Bibliotheken #chatGPT #Codierung #Fehlerbehebung #KIgesttzteCodierung #KnstlicheIntelligenz #Programmierung #Softwareentwicklung
Wie Du ChatGPT zur Programmierung nutzt – und mein bester Trick für die Fehlersuche

Nutze ChatGPT für Programmierung und profitiere von seiner Unterstützung bei spezifischen Codierungsaufgaben.

Apfeltalk Magazin

🧵 …zusätzlich frage ich mich dies auch und dies kann mMn evt. das Softwaretests beschleunigen aber nicht wirklich deren Logik und Effizienz der Software.

»Wie KI die Open-Source-Entwicklung verändert:
KI wirkt an vielen Stellen auf die Entwicklung von Open-Source-Software ein. Sie bietet Chancen, stellt die Community aber auch vor neue Herausforderungen.«

🧑‍💻 https://www.heise.de/hintergrund/Wie-KI-die-Open-Source-Entwicklung-veraendert-10444253.html?seite=all

#opensource #ki #software #logik #test #code #kunstlicheintelligenz #testing #it #softwaretesting #programmierung

Wie KI die Open-Source-Entwicklung verändert

KI wirkt an vielen Stellen auf die Entwicklung von Open-Source-Software ein. Sie bietet Chancen, stellt die Community aber auch vor neue Herausforderungen.

Developer

heise+ | Gehälter 2025: Das verdienen Softwareentwickler in Deutschland

Software dominiert die Arbeitswelt. Entwickler sind daher gefragt, allerdings kommt es auf die passende Spezialisierung an.

https://www.heise.de/hintergrund/Gehaelter-2025-Das-verdienen-Softwareentwickler-in-Deutschland-10359655.html?wt_mc=sm.red.ho.mastodon.mastodon.md_beitraege.md_beitraege&utm_source=mastodon

#Developer #Gehalt #Karriere #Programmiersprachen #Programmierung #Softwareentwicklung #Wirtschaft #news

Gehälter 2025: Das verdienen Softwareentwickler in Deutschland

Software dominiert die Arbeitswelt. Entwickler sind daher gefragt, allerdings kommt es auf die passende Spezialisierung an.

heise online

Eclipse IDE 2025-06 verbessert das Schreiben und Debuggen von Java-Code

Das neue Quartals-Release der Open-Source-Entwicklungsumgebung Eclipse unterstützt Java 24 und bietet Verbesserungen beim Schreiben und Debuggen von Java-Code.

https://www.heise.de/news/Eclipse-IDE-2025-06-verbessert-das-Schreiben-und-Debuggen-von-Java-Code-10443131.html?wt_mc=sm.red.ho.mastodon.mastodon.md_beitraege.md_beitraege&utm_source=mastodon

#Eclipse #Entwicklungsumgebung #IT #Programmierung #news

Eclipse IDE 2025-06 verbessert das Schreiben und Debuggen von Java-Code

Das neue Quartals-Release der Open-Source-Entwicklungsumgebung Eclipse unterstützt Java 24 und bietet Verbesserungen beim Schreiben und Debuggen von Java-Code.

heise online