Die Programmiersprache Python wird meist als Skriptsprache zusammen mit einem entsprechenden Interpreter genutzt, wodurch der Code etwas langsamer als bei kompilierten Sprachen ausgeführt wird. Explizites Designziel von Python ist einfach lesbarer Quellcode, was sich in einer einfachen Syntax ausdrückt oder auch in der Benutzung von Einrückungen als zwingendes Strukturelement.
Eine wichtige Python-Bibliothek nutzt künftig teilweise Rust-Code. Bald wird es möglicherweise schwer, Linux-Systeme ohne Rust zu betreiben.
Eine Analyse von Hanno Böck
Ist der Mindstorms-EV3-Nachfolger erschienen oder ist das neue Roboterset von Lego nur Spielzeug?
Ein Test von Alexander Merz
Google stellt die selbst entwickelte Fuzzing-Engine Atheris als Open Source zur Verfügung.
Der Ruhestand war für den Python-Gründer wohl zu langweilig, weshalb Python-Gründer Guido van Rossum bei Microsoft anfängt.
In unserer digitalisierten Welt sind Daten der Schlüssel zum Erfolg. Golem Akademie bietet einen intensiven Data-Science-Einsteiger-Workshop an, der tägliche Businessanforderungen in den Mittelpunkt stellt.
Sponsored Post von Golem Akademie
Die vier bekanntesten Tools zum Configuration Management unterscheiden sich in Konzept, Sprache und Details. Wann setzt man welches am besten ein?
Von Boris Mayer
Der Just-in-Time-Compiler Pypy bleibt aber ein freies Community-basiertes Open-Source-Projekt.
Unter der drahtlosen Tastatur des Notebooks sind diverse Sensoren und Displays zu finden. Die können in Lernprojekten programmiert werden.
Wer sich praktisch weiterbilden will, sollte erneut einen Blick auf das Angebot der Golem Akademie werfen. Online-Workshops zu den Themen Kotlin und Docker sind hinzugekommen, Kubernetes und Python werden wiederholt.
Worte wie Master, Slave oder Blacklist sind rassistisch konnotiert. Die Black-Lives-Matter-Proteste sorgen erneut dafür, dass IT-Projekte sie entfernen und auf Alternativen setzen.
Von Sebastian Grüner
Die quelloffene Software erstellt aus einem einfachen Würfel selbstständig komplexe Skulpturen. Texturen für Blender sind bereits integriert.
Golem.de vermittelt Entwicklern in einem neuen zweitägigen Intensiv-Workshop Grundlagen der Programmiersprache Python - aufgrund von Corona als Online-Training.
Der Support ist schon offiziell ausgelaufen, nun ist Python 2.7.18 veröffentlicht worden.
Zum Jahresende läuft die Unterstützung für das veraltete Python 2.7 aus. Die Entwicklergemeinschaft der Standardimplementierung will im April 2020 aber noch eine letzte Version veröffentlichen.
In der Python-Paketverwaltung PyPi waren zwei Bibliotheken gelistet, die Schadsoftware enthielten. Über Namensähnlichkeiten mit beliebten Bibliotheken versuchten sie, den Entwicklern SSH- und GPG-Schlüssel zu stehlen. Eine Bibliothek war fast ein Jahr auf PyPi gelistet.
Python gilt als relativ einfach und ist die Sprache der Wahl in der Data Science und beim maschinellen Lernen. Aber die Sprache kann auch anders. Mithilfe von Micro Python können zum Beispiel Sensordaten ausgelesen werden. Ein kleines Elektronikprojekt ganz ohne Löten.
Eine Anleitung von Dirk Koller
Die Entwickler-Community der Programmiersprache Python will künftig jährlich neue Versionen ihres Projekts veröffentlichen statt bisher ungefähr aller 18 Monate. Außerdem soll es festgelegte Zeitpunkte für Vorabversionen und stabile Veröffentlichungen geben.
Zum Jahresanfang 2020 will die Python-Entwicklercommunity ihre Arbeiten an Version 2.7 der Standardimplementierung endgültig einstellen. Das hat das Team erneut klargestellt.
Der Mirobot funktioniert fast wie ein großer Industriearm, passt aber auf den Schreibtisch. Bastler können ihn mit Python-Scripts oder Lernsoftware für verschiedene Projekte programmieren - als Bildhauer, Maler oder Marsrover. Die Kampagne ist auf Kickstarter bereits finanziert.
Die Skriptsprachen Python, Ruby und Perl sollen in künftigen Versionen aus MacOS verschwinden. Support für Subversion wird ebenso entfernt wie die Unterstützung für 32-Bit-Anwendungen.
Programmierer schlagen sich ständig mit der Syntax und Semantik von Programmiersprachen herum. Der US-Amerikaner Mike Stipicevic hat aus der Not eine Tugend gemacht und nutzt sein Wissen über obskure Grammatiken, um Deutsch zu lernen.
Von Mike Stipicevic
Mit einem völlig neuen Produkt will Apple vom Digitalpakt Schule und dem Brexit profitieren. Doch die neue Programmierplattform iCodes könnte die Nutzer des Apple Pie in eine zweifelhafte Abhängigkeit von dem US-Konzern bringen.
Von Friedhelm Greis
Damien George und sein Team von Micropython bauen den Mikrocontroller Pyboard D. Dieser ist als IoT-Bausatz angelegt, der sich leicht erweitern lassen soll - etwa um LED-Matrizen und Sensoren.
Der KI-Chef von Facebook möchte die aktuelle Herangehensweise an Deep-Learning-Probleme gern völlig neu denken. Dazu gehört eine Programmiersprache, die effizienter ist als Python, ebenso wie neue Hardware, die nicht nur Matrizen multipliziert.
Eine Sicherheitslücke, die die freien Office-Programme Libreoffice und Openoffice betrifft, erlaubt Angreifern das Ausführen von Code mittels einer Skript-Schnittstelle. Von Libreoffice gibt es ein Update, von Openoffice nicht.
Nach dem Abtritt von Guido van Rossum als Projektchef auf Lebenszeit bekommt die Python-Community künftig ein gewähltes Leitungsgremium. Dieses Konzept hat sich auch schon in anderen Open-Source-Communitys bewährt.
Das Django-Projekt, ein Python-Framework für das Web, hat ein Nachwuchsproblem. Der Entwickler James Bennett schlägt nun Änderungen an der Kernstruktur vor, um attraktiver für neue Entwickler zu werden.
Ein neues Raspbian ist da. Das Linux-Betriebssystem für den Raspberry Pi bekommt einen verbesserten VLC-Player, der Hardwarebeschleunigung unterstützt. Außerdem bieten die Entwickler künftig zwei Images in unterschiedlicher Größe an.
Programme zum Maschinenlernen stellen andere Herausforderungen an Entwickler als die klassische Anwendungsentwicklung, denn hier lernt der Computer selbst. Wir geben eine Übersicht über die wichtigsten Entwicklerwerkzeuge - inklusive Programmierbeispielen.
Von Miroslav Stimac
In der Python-Paketverwaltung PyPi wurde eine Software gefunden, die versucht, Bitcoin-Adressen in der Windows-Zwischenablage zu manipulieren. Dabei versuchten die Autoren des Pakets colourama, Verwechslungen von US-englischer und britischer Schreibweise auszunutzen.
"Master" und "Slave": Diese Begriffe sind für einige Entwickler unangebracht, da sie mit Sklaverei verbunden sind. Auf Github diskutiert die Python-Community deshalb Alternativen. Andere Nutzer finden den Aufwand einfach zu groß.
Wie versprochen, hat der Projekthoster Github seine Funktion zum Suchen nach und Warnen vor Sicherheitslücken auf Code erweitert, der in Python geschrieben ist. Nutzer sollen damit vor allem die Abhängigkeiten ihrer Projekte besser im Blick behalten können.
Der Gründer der Programmiersprache Python, Guido van Rossum, tritt von seiner Position als Projektchef auf Lebenszeit zurück. Van Rossum will sich künftig vor allem aus wichtigen Entscheidungen in Bezug auf die Sprache heraushalten.
Auf Basis von Nutzer-Feedback hat Microsoft seine Quantenprogrammiersprache Q# weiter ausgebaut. Sie soll jetzt auch außerhalb von Windows genutzt werden können. Außerdem ist sie mit Python kompatibel. Die Leistung des Quantensimulators wurde deutlich gesteigert.
Automatisiertes Hacken, fast wie im Film: Das soll mit Autosploit möglich sein. Doch das neue Python-Skript birgt vor allem für unerfahrene Nutzer Gefahren.
Die Codesammlung Abseil von Google ist der grundsätzliche Baustein für die interne Software des Unternehmens und damit für alles, was bei Google an Software läuft. Das Projekt mit C++-Code steht nun als Open Source zur Verfügung.
Im Python-Paketrepository PyPi wurden verschiedene Pakete entdeckt, deren Namen existierenden Paketen ähneln und die eine Verbindung zu einem chinesischen Server aufbauen. Auf das grundlegende Problem wurde schon 2016 hingewiesen, doch die PyPi-Maintainer reagierten nicht auf Warnungen.
Ein Codeeditor zum Testen der Fähigkeiten: In Skype können Unternehmen die Fähigkeiten ihrer Bewerber aus der Ferne testen. Der Codeeditor unterstützt bisher sieben verschiedene, wichtige Programmiersprachen und Echtzeit-Testläufe des Codes.
Hersteller von Consumer-Elektronik unterstützen oftmals nur Windows und bieten keinen Linux-Support oder Dokumente, die Integrationen leichter machen. Ich habe die Software für eine Lüftersteuerung von NZXT analysiert - und jetzt unterstützt sie Linux!
Von Matthias Riegler
Testen während des Programmierens, eine bessere Autovervollständigung, bessere Mobile-App-Entwicklung: Visual Studio 2017 bringt neue Funktionen, die schon beim entschlackten Installer anfangen.
Mit Grumpy hat Google eine experimentelle Laufzeitumgebung für Python in der Programmiersprache Go erstellt. Begründet wird das mit der Unzufriedenheit über verfügbare Alternativen. Grumpy ist zudem ein Transpiler, kein Interpreter.
Mit der neuen Version 3.6 hat die Python Software Foundation zahlreiche Verbesserungen freigegeben. Die Entwickler konzentrierten sich unter anderem auf Optimierungen bei der Sicherheit und Leistungsverbesserungen.
Als Teil seines Open-Source-Unterstützungsprogramms finanziert Mozilla den schnellen Python-Interpreter PyPy mit 200.000 US-Dollar. Mozilla nutzt Pypy für seine eigene Infrastruktur.
Eine Sicherheitslücke im Zusammenspiel von CGI und der Variable HTTP_PROXY ermöglicht es Angreifern bis heute, HTTP-Anfragen von Webanwendungen umzuleiten. Dabei ist die Lücke uralt: Bereits 2001 implementierten einige Softwareprojekte Gegenmaßnahmen.
Der Fehler in der Bildbearbeitung Imagemagick wird offenbar aktiv ausgenutzt. Die Sicherheitslücke wurde bereits kurz nach der Entdeckung publiziert, viele Serverbetreiber haben offenbar noch nicht gepatcht.
Die Standardimplementierung der Sprache Python wird künftig auf Github entwickelt. Das Team verabschiedet sich damit von dem eigenen Mercurial-Repository, will künftig aber unabhängiger von einem Diensteanbieter sein.
Es ist nur ein Experiment und soll es wahrscheinlich auch bleiben - dennoch zeigt die Javascript-Portierung des Python-Interpreters Pypy, was mit aktuellen Webtechniken möglich ist.
Dshell heißt ein Analysewerkzeug, das die US-Army auf Github veröffentlicht hat - auf der Suche nach freien Entwicklern, die die Software erweitern sollen. Derweil will der US-Präsident mit einem Milliardenbudget die Cybersicherheit verbessern.
Die Python-Implementierung Pyston von Dropbox unterstützt nun viele weitere Sprachfunktionen und Bibliotheken. Zudem können das C-API und Multithreading verwendet werden. Die Pypy-Benchmarks laufen ebenfalls.
Die Programmiersprache Python hat Java abgelöst. An US-Hochschulen ist die Programmiersprache inzwischen die beliebteste Sprache unter Einsteigern.
Mit Capo 3 können Musiker Lieder aus der iTunes-Bibliothek analysieren und langsam abspielen lassen. Neu ist eine Automatik, die Akkorde direkt als Diagramm anzeigt. Ob das zuverlässig funktioniert, hat Golem.de ausprobiert.
(Musiksoftware)
Für das iPhone 5 bietet Apple keinen Bumper mehr an. Die Apple-Gummischutzhülle passte nur für die 4er Version des iPhones. Nun haben Fans einen Metallrahmen entwickelt, der dem iPhone 5 passt. Er wird über die Crowdplattform Kickstarter finanziert.
(Iphone 5 Bumper)
Die ersten beiden Half-Life-Teile waren linear - das könnte bei Teil 3 anders werden: Einer anonymen Quelle zufolge hat Valve das ursprüngliche Konzept über den Haufen geworfen und mischt nun Action mit Rollenspielelementen.
(Half Life 3)
Mit der EOS 6D hat Canon eine Antwort auf Nikons D600 gegeben. Die neue Vollformatkamera von Canon ist ebenfalls relativ preiswert und kleiner als zum Beispiel eine 5D Mark III.
(Canon 6d)
Samsungs Galaxy S3 ist dank seiner Quadcore-CPU schnell und das große Display lädt zum Videogucken ein. Es ist auch leicht - wegen seines Plastikgehäuses. Mit Softwarefunktionen versucht Samsung, es dem Konkurrenten Apple gleichzutun. Das klappt aber noch nicht so ganz.
(Samsung Galaxy S3)
Sony Ericsson hat seine Terminplanung für das Update auf Android 4.0 alias Ice Cream Sandwich konkretisiert. Zunächst werden die Xperia-Modelle arc S, neo V und ray das Update erhalten, danach kommen die übrigen Xperia-Modelle, für die das Update bereits angekündigt wurde.
(Ice Cream Sandwich Xperia Ray)
Die Anfang März 2010 angekündigte Navigon-Software select Telekom Edition ist mittlerweile für das iPhone im App Store verfügbar und kann zwei Jahre gratis genutzt werden. Im Gegenzug hat Navigon die kostenpflichtige Regionalversion des MobileNavigator aus dem deutschen App Catalog entfernt. Grund dafür sind Apples App-Store-Regeln.
(Navigon Select)
E-Mail an news@golem.de