Visual Studio Code zur Perfekten Python IDE




Autocompletion und Linting

Um Eine Grund Funktionalität für Python in Visual Sudio Code Herzustellen Benötigt man eigentlich nur eins der beiden folgenden Plugins aber es scheint kein Problem dar zu stellen beide gleichzeitig Zu benutzen.

Code Ausführen

Um den Code komfortabel VS Code ausführen zu können gibt es dieses Plugin um entweder über eines Play Buttons oben rechts in der ecke oder über die tasten Kombination “STRG” + “ALT” + “N” somit ist es ein  Kinderspiel seinen Code schnell auszuprobieren

Code Formatirung

Mansch mal ist es nötig seinen Code neu anzuordnen da bei Python Einrückungen essenziell sind kann es manchmal schon etwas schwierig sein Code neu anzuordnen mit dieser lösund wird dies zum Kinderspiel einfach gewünschten ausschneit markieren und schon ist es möglich problemlos gleich mehrere Zeilen gleichzeitig einzurücken

Es kommt in Python hefiger vor das man mehrere klammern eckige klammern usw in einer ziele öffnen und schlissen muss und da kann es schnell unübersichtlich werden welche klammer wo hin gehört und ob nun alle geschlossen wurden und dabei hilft Rainbow Brackets, damit werden jedem klammer Pärchen eine eigene Farbe zugeordnet und somit sichtbarer gemacht.

Oft ist es nötig Einrückungen Lehrzeichen und tabs schnell zu erkennen dafür benutze ich 2 verschiedene Plugins. Zum einen indent rainbow Einrückungen mit einer blassen Hintergrund Farbe sichtbar macht womit auf den ersten blick gesehen wird zu welchen block was gehört.

Zum Zeiten gibt es whitespace+ was zum benutzen extra aktiviert werden kann und dann Lehrzeichen und Tabs mit kleinen Kästchen  im gesamten Code darstellt um schnell zu erkennen ob irgendwo ein Lehrzeichen zu viel oder wenig ist.

Documentation

Jeder Code sollte gut dokumentiert werden damit auch andere die ihn sich ansehen schnell verstehen wofür er gedacht ist. Der erste schriet ist dabei ein doc String um dies zu vereinfachen und in einem standardisierten Format zu  auf einfachste art und weise zu bekommen nutze ich folgendes Plugin.

Theme

Hierzu kann ich nur sagen jeder hat einen eigenen Geschmack und dieses them finde ich für mich im Moment das angenehmste.

 

Veröffentlicht unter Programmieren, Python | Verschlagwortet mit , , , | Schreib einen Kommentar

Python 3: itertools.accumulate

itertools.accumulate(iterable[, func])

Mit der Funktion “accumulate” wird ein iterator erstellt der die in einer liste an die funktion übergebenen werte mit jedem Aufruf mit dem darauf folgendem wert in der liste addiert. Mit der Übergabe eines Operators lassen sich auch andere rechen Operationen Vorziehen wie z.b. Multiplizieren.

Weiterlesen

Veröffentlicht unter itertools, Python | Verschlagwortet mit , | Schreib einen Kommentar

Kriegsführung von morgen Schon heute!

Unglaublich! Kriegsführung von morgen Schon heute!

Ein charismatischer Sprecher steht auf einer bühne in Steve Jobs Manier und erklärt stolz das er die zufunkt der Verbrecher Bekämpfung mitgebracht hat und in diesem Moment fliegt eine mini Drohne in den Saal Umkreist den Sprecher und landet auf seiner Hand. mit dieser mini dorne wird im nachfolgenden gezeigt wie einfach es ist damit jede Person punkt genau auszulöschen. ..

Dies alles wirkt so gruselig, denn so ziemlich alles was in dem Video zu sehen ist ist heute schon ohne Probleme schon machbar.
Vielleicht wird diese ähnliche Technik  sogar schon eingesetzt. Es sind ja schon hefiger nachrichten von Drohnen Angriffen in Kriesen gebieten in den nachrichten gewesen. noch sollen diese von menschen Hand gesteuert worden sein aber kann man sich da sicher sein das dort nicht doch schon so einige Tests mit automatisierten Drohnen abgelaufen sind?

Alles in allem ist dies schon eine ziemlich krasse Fantasie (oder vielleicht auch keine Fantasie mehr) wie es mal kommen könnte.

Veröffentlicht unter Allgemein, Youtube | Verschlagwortet mit , , , | Schreib einen Kommentar

Python Pillow on ARM / auf ARM Processorn [Raspberry Pi/PocketChip/etc]