Python ist eine der beliebtesten Programmiersprachen.

Und warum auch nicht, Sie können von einfachen Wartungsskripten bis hin zu komplexen Anwendungen für maschinelles Lernen alles erstellen. Es gibt viele coole Dinge, die Sie mit Python machen können und die Sie gerne lernen werden.

Einführung

Python ist eine sehr beliebte Sprache unter Entwicklern. Es ist einfach und macht Spaß, Skripte zu schreiben, um Dinge zu automatisieren und zu erstellen.

Einige der häufigsten Anwendungsfälle sind:

  • Erstellen von Bots
  • Scraping von Websites
  • Maschinelles Lernen, Datenvisualisierung und -analyse
  • Webentwicklung mit Frameworks wie Django und Flask
  • Spieleentwicklung mit Pygame
  • Mobile Anwendungen mit Frameworks wie Kivy

In diesem Artikel werde ich versuchen, mehrere Bereiche mit Beispielen abzudecken und Ihnen einige der lustigen Dinge zu zeigen, die Sie mit Python machen können. Falls Sie Python noch nicht kennen, empfehle ich Ihnen, es zu lernen!

Fangen wir an!

Für die Webentwicklung

Python bietet mit seinen Frameworks wie Django, Flask und anderen eine sehr gute Unterstützung für die Webentwicklung. Es kann für die Erstellung von serverseitigen Webanwendungen verwendet und in jedes Frontend integriert werden. Im Allgemeinen verwenden Entwickler JavaScript im Frontend und Python für die Unterstützung serverseitiger Operationen. Python wird nicht direkt in Browsern verwendet.

Django ist eines der beliebtesten Web-Frameworks in Python. Diese Frameworks stellen ein Paket bereit, das eine definierte Struktur hat und Datenbankinteraktionen mühelos unterstützt; all dies wird mit einem minimalen Setup-Befehl eingerichtet. Wenn Sie mit etwas Minimalem anfangen wollen – ich empfehle Flask!

Abgesehen davon verfügt Python über eine große Anzahl von Bibliotheken für die Webentwicklung. Einige beliebte davon sind –

Einige Ressourcen für den Einstieg in die Webentwicklung in Python –

Beispiel – Zugriff auf das Dateisystem des Computers vom Handy aus

Sie können auf Ihr Dateisystem zugreifen, indem Sie einen Dateiserver auf Ihrem Rechner ausführen. Gehen Sie zu dem gewünschten Verzeichnis, auf das Sie zugreifen möchten, und führen Sie den folgenden Befehl aus –

# python Version >= 3.X
python3 -m http.server

# Wenn Python-Version >= 2.X und < 3.X
python -m SimpleHTTPServer
#Standard-Port: 8000

Damit wird ein Dateiserver gestartet, auf den im selben Netzwerk zugegriffen werden kann. Um von Ihrem Handy aus auf Ihre Dateien zuzugreifen, verbinden Sie sich einfach mit demselben Netzwerk (WLAN oder verwenden Sie den Hotspot des Telefons auf einem Laptop). Öffnen Sie nun im Browser Ihres Telefons –

<Ihr-Computer-ip>:port

Überprüfen Sie Ihre IP, indem Sie – ifconfig ausführen. Prüfen Sie Ihre lokale IP (sollte mit 192.168…. beginnen)

Angenommen, Ihre IP lautet – 192.168.43.155 und Sie verwenden den Standardport. Dann sollten Sie –

192.168.43.155:8000 auf dem Handy. Sie werden das aktuelle Verzeichnis sehen 🙂

Automatisierung und Skripting

Wenn Sie ein Ingenieur sind, werden Sie wahrscheinlich faul sein und fast alles automatisieren wollen, was Sie können, nicht wahr?

Keine Sorge, Python hat alles für Sie. Es gibt eine Menge Dinge, die Sie mit nur 4-5 Zeilen Code automatisieren können. Vom Einrichten von Cron-Jobs und Erinnerungen bis hin zum Herunterladen Ihrer Lieblings-Youtube-Videos – all das können Sie mit ein paar Zeilen Python erledigen.

Einige großartige Skripte und Pakete, mit denen Sie beginnen können –

Beispiel – CSV in JSON konvertieren

Sie können die CSV-Datei mit nur 1 Befehl in Python in JSON konvertieren!

Versuchen Sie es jetzt –

python -c "import csv,json;print json.dumps(list(csv.reader(open('ihre_csv_datei.csv'))))"

Ersetzen Sie durch Ihren Dateinamen.csv, und Sie erhalten eine JSON-Ausgabe!

Ganz einfach, oder?

Spiele bauen

Python unterstützt die Entwicklung von Spielen. Die Pygame-Bibliothek ist sehr nützlich. Sie unterstützt Kunst-, Musik-, Sound-, Video- und Multimediaprojekte, die mit ihr erstellt werden können. Mit Kivy können Sie sogar plattformübergreifende Spiele erstellen, die auf Windows, Mac, Linux, Android und iOS laufen.

Ressourcen zum Lernen

Beispiel – Hangman im Terminal

Hier ist ein einfaches Python-Programm, mit dem Sie im Terminal ein Galgenmännchen-Spiel spielen können. Der Code kann stark gekürzt werden, und das überlasse ich Ihnen als Übung!

# hangman.py
#Importieren des Zeitmoduls
importieren Sie Zeit
importieren Sie random

runden = 10

print "Hallo, lasst uns Galgenmännchen spielen! Sie haben " str(Runden) " Runden!"

print ""

# Verzögerung
time.sleep(0.5)

# Menge der zu erratenden Wörter
wordList = ["geekflare", "awesome", "python", "magic"]
wort = random.choice(WortListe)

vermutungen = ''

# Schleife, bis keine Runden mehr übrig sind
while turns > 0:  
    falsch = 0 

    for char in word:     
        if char in guesses:    
            print char,    
        sonst:
            print "_",    
            falsch = 1 

    print("\n")

    wenn falsch == 0:  
        print "Sie haben gewonnen :)"  

        break     

    print

    vermutung = ''
    if len(guess) < 1:
        guess = raw_input("Raten Sie ein Zeichen oder geben Sie das richtige Wort ein: ")<x>[0]</x>

    vermutungen = Vermutung         

    wenn raten nicht in Wort:  
        dreht -= 1 
 
        print "Falsch"    
 
        print "Sie haben", turns, ' turns links!' 
 
        if turns == 0:  
    
            print "Sie haben verloren :("

Die Ausgabe würde etwa so aussehen –

Web Scraping

Sie sehen jeden Tag eine Menge Daten auf verschiedenen Websites. Stellen Sie sich vor, wie cool es wäre, wenn Sie einfach auf diese Daten zugreifen könnten. Genau das ist Web Scraping, und Python macht es mit seiner erstaunlichen Unterstützung und seinen Bibliotheken noch einfacher. Daten im Web sind unstrukturiert, und Python bietet eine einfache Möglichkeit, diese Daten zu analysieren und zu nutzen und sogar weitere Analysen und Operationen durchzuführen.

Einige beliebte Scraping-Bibliotheken sind:

Lassen Sie mich Ihnen ein Beispiel zeigen, wie Sie Währungswerte von einer Website – x-rates.com – abrufen können

Beispiel – Währungswert im Vergleich zu USD abrufen

Verwenden wir Scraping in Python, um Währungswerte abzurufen –

importiere Anfragen 
von bs4 importieren BeautifulSoup 
  
URL = "https://www.x-rates.com/table/?from=USD&amount=1"
r = requests.get(URL) 

soup = BeautifulSoup(r.content, 'html.parser') 
ratelist = soup.findAll("table", {"class": "ratesTable"})<x>[0]</x>.findAll("tbody")

for tableVal in ratelist:
	trList = tableVal.findAll('tr')
	for trVal in trList[:6]:
		print(trVal.text)

Dies gibt zurück, wie viel 1 USD in anderen Währungen entspricht.

Datenwissenschaft und maschinelles Lernen

DS und ML sind die angesagtesten Themen dieser Tage. Diese Technologien sind die Zukunft der Computerwissenschaft.

Python eignet sich hervorragend für die Datenmanipulation, die Analyse und die Implementierung komplexer Algorithmen. Das Parsen und die Visualisierung von Daten sind in der Regel einfache Funktionen oder ein paar Zeilen Code mit Python-Bibliotheken wie NumPy, scipy, scikit-learn, etc.

Python kann in datenintensiven Anwendungen und Anwendungen für maschinelles Lernen verwendet werden, indem viele beliebte Bibliotheken wie –

Es gibt eine Vielzahl von Deep Learning-Tools, die Python unterstützen. Einige beliebte Bibliotheken und Frameworks sind –

Einer der weiteren Gründe für die Verwendung von Python ist, dass selbst komplexe Modelle für maschinelles Lernen mit 20-40 Zeilen Code erstellt werden können. Sehen Sie sich dieses Tutorial an, das zeigt, wie einfach Visualisierungen in Python gemacht werden können.

Fazit

In diesem Tutorial wurden verschiedene Bereiche besprochen, in denen Python verwendet werden kann. Ich habe hier nur einige der coolen und einfachen Beispiele vorgestellt, aber es gibt noch viel mehr großartige Anwendungen und Tools, die Sie mit Python erstellen können. Ich hoffe, Sie haben etwas Neues gelernt!

Erforschen Sie weiter. Lernen Sie weiter!