Bis zu einem bestimmten Zeitpunkt war es keine Frage, Anwendungen für Android in Python zu entwickeln. Enthusiasten haben es jedoch immer noch geschafft, eine der besten Programmiersprachen, die hauptsächlich für die Webentwicklung verwendet wird, an die Branche der mobilen Anwendungen anzupassen. Und während die meisten Menschen es vorziehen, andere Sprachen für die mobile Entwicklung zu verwenden, könnten viele Anwendungen ohne Python einfach nicht normal funktionieren. Für Android schreiben sie häufig in Java, C #, C ++ oder Kotlin und für iOS – in Swift oder Objective-C, aber normalerweise folgt ihnen Python.
Python ist nicht auf die Webentwicklung beschränkt
Python in mobilen Apps
Für ein Beispiel muss man nicht weit gehen. Zum Beispiel wurde der beliebteste Fotodienst Instagram in Objective-C geschrieben, aber seine Serverseite wird vollständig von Python dominiert. Und ohne sie würden Sie beim Öffnen der Anwendung einfach einen weißen Bildschirm sehen, da die Fotos nicht vom Server heruntergeladen werden könnten (genau wie andere Benutzer kein neues Foto hochladen könnten). Die Sprache ist auch in Facebook, Yahoo, Red Hat, Dropbox, Pinterest, Quora, Mail.ru und Yandex üblich.
Im Laufe der Zeit begannen Entwickler, vollwertige mobile Anwendungen in Python zu erstellen. Dies wurde dank zweier Frameworks möglich – Kivy und BeeWare . Die erste ist eine Open-Source-Python-Bibliothek, mit der plattformübergreifende Anwendungen entwickelt werden. Sie können damit reine Python-GUI-Anwendungen schreiben, die auf wichtigen Plattformen von Windows und Android bis iOS und macOS ausgeführt werden.
BeeWare bietet eine Reihe von Tools, mit denen Sie mobile und Desktop-Anwendungen mit Python schreiben können. Der Hauptunterschied zwischen Kivy und BeeWare besteht darin, dass BeeWare ein natives plattformspezifisches UI-Toolkit verwendet und daher von vielen bevorzugt wird.
Mit BeeWare können Sie native Python-Anwendungen für Android schreiben.
Python hat auch bei einigen großen Spieleprojekten an Popularität gewonnen. Die folgenden Spiele wurden ganz oder teilweise in dieser Sprache entwickelt:
- Schlachtfeld 2;
- Welt der Panzer;
- Zivilisation IV;
- EVE Online.
Wie wird Python in Spielen verwendet? Meistens zum Schreiben von Skripten, die Szenen auslösen, interagieren Charaktere und es finden Spielereignisse statt. Einige haben es geschafft, es sogar für Grafiken anzupassen.
Ja, und das ist nicht ohne Python
Wo sonst wird Python verwendet?
Trotz der Tatsache, dass diese Sprache für die Entwicklung unter Android oder iOS verwendet werden kann, hat sie in der Webentwicklung immer noch die größte Popularität erlangt. Es ist eine sehr praktische Sprache – sie wird nicht kompiliert, dh nach dem Start handelt es sich um eine reine Textdatei. Es wird weniger Code benötigt, es sieht fast aus wie gewöhnliche Sätze auf Englisch. Aus dem gleichen Grund ist Python bei Neulingen sehr beliebt.
Wenn Sie schon lange Lust hatten, sich in der Programmierung zu versuchen, ist es besser, damit zu beginnen. Es gibt verschiedene Kurse im Internet, die Ihnen dabei helfen werden. Einer der besten ist der 'Fullstack Python Web Developer'-Kurs der SkillFactory-Online-Schule. Die Schule hat einen flexiblen Lernansatz, ermöglicht es Ihnen, von überall auf der Welt zu lernen (was besonders bei einer Pandemie wichtig ist) und bietet auch alle notwendigen Materialien für das Training. Die Kontrolle über die Ausführung von Aufgaben wird von Mentoren übernommen – professionellen Programmierern, die in großen IT-Unternehmen arbeiten.
Beim Erlernen von Python wird besonderes Augenmerk darauf gelegt
Daher kann sich jemand, der Python kennt, in verschiedenen Bereichen versuchen. Im Gegensatz zu jemandem, der nur Programmierkenntnisse für mobile Anwendungen besitzt. Vielleicht möchten Sie es versuchen?
Erfahren Sie alles über den Python-Entwicklungskurs