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 , , , | Hinterlasse 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 , | Hinterlasse 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 , , , | Hinterlasse einen Kommentar

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

On my PocketChip i cant install pillow the problem was the jpeg encoding .

this tutorial solve the problem:

source

Veröffentlicht unter Python | Verschlagwortet mit , , , , | Hinterlasse einen Kommentar

French Montana – Unforgettable ft. Swae Lee

Hier mal wieder ein leid was ich so richtig gelungen finde und mir einfach immer wieder gute Laune beschert.

French Montana(Wikipedia)  Swae Lee(Wikipedia)

Und noch eine Version wo in der nur Kinder tanzen ich finde diese fast besser als die originale.

Veröffentlicht unter Youtube | Verschlagwortet mit , , , | Hinterlasse einen Kommentar

Finanz Anleihen Erklärt!

Der her hier im video Erklärt vereinfacht wie die Finanzmärkte funktionieren und warum dies auf lange Sicht einfach nicht gut gehen kann. das ganze System funktioniert nur solange an irgendeiner stelle immer neues Geld herein kommt .

 

Veröffentlicht unter Allgemein, Presse | Verschlagwortet mit , , | Hinterlasse einen Kommentar

Python Ping ausführen

Wenn man gerne mal ein par Sachen ausprobiert und dafür ein ping braucht ist das gar nicht so einfach in Python da auch darauf geachtet werden muss das ping unter Unix andere Parameter benutzt wie unter Windows hier habe ich mal ein kleines snippet was dabei behilflich sein kann.

platform.system() gibt das betriebssystem zurück wie z.b. 'Darwin' in OSX
os.system() führt befehle aus wie z.b. os.system('ls -al')

Quelle: stackoverflow.com

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