5 coole Dinge, die Sie mit Python machen können

Python ist eine der beliebtesten Programmiersprachen.

Und warum nicht, Sie können von einfachen Wartungsskripten bis hin zu komplexen Anwendungen für maschinelles Lernen bauen. Es gibt viele coole Dinge, die Sie mit Python machen können, 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:

  • Bots erstellen
  • Scraping von Webseiten
  • Maschinelles Lernen, Datenvisualisierung und -analyse
  • Webentwicklung mit Frameworks wie Django und Flasche
  • Spieleentwicklung mit Pygame
  • Mobile Apps mit Frameworks wie Kivi

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

Lass uns anfangen!

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 verwendet werden, um serverseitige Webanwendungen zu erstellen, und kann in jedes Frontend integriert werden. Im Allgemeinen verwenden Entwickler JavaScript im Frontend und Python, um serverseitige Operationen zu unterstützen. Python wird nicht direkt in Browsern verwendet.

Django ist eines der beliebtesten Web-Frameworks in Python. Diese Frameworks bieten ein Paket, in dem Sie eine definierte Struktur haben und Datenbankinteraktionen problemlos unterstützen. All dies wird mit einem minimalen Setup-Befehl eingerichtet. Wenn Sie etwas Minimales für den Anfang wollen – ich empfehle Flask!

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

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

  So zeigen Sie versteckte Airbnb-Gebühren an

Beispiel – Zugriff auf das Dateisystem des Computers von einem Mobilgerät aus

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

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

# If Python version >= 2.X and < 3.X
python -m SimpleHTTPServer
#default port: 8000

Dadurch wird ein Dateiserver gestartet, auf den im selben Netzwerk zugegriffen werden kann. Um auf Ihre Dateien auf dem Handy zuzugreifen, verbinden Sie sich einfach mit demselben Netzwerk (WLAN oder verwenden Sie den Hotspot des Telefons auf einem Laptop). Jetzt in Ihrem Telefonbrowser öffnen –

:port

Überprüfen Sie Ihre IP, indem Sie – ifconfig ausführen. Überprü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 öffnen –

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

Automatisierung und Skripterstellung

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

Keine Sorge, Python hat Sie abgedeckt. Es gibt eine Menge Dinge, die Sie mit nur 4-5 Zeilen Code automatisieren können. Von der Einrichtung von Cron-Jobs und Erinnerungen bis zum Herunterladen Ihrer Lieblings-Youtube-Videos können Sie alles mit ein paar Zeilen in Python erledigen.

Einige großartige Skripte und Pakete, die Sie verwenden können –

Beispiel – Konvertieren Sie CSV in JSON

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

Probieren Sie es jetzt –

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

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

  So stellen Sie das Kik-Konto wieder her

Einfach richtig?

Bauspiele

Python unterstützt die Entwicklung von Spielen. Es ist Pygame Bibliothek ist sehr nützlich. Es unterstützt Kunst-, Musik-, Sound-, Video- und Multimedia-Projekte, die damit erstellt werden können. Sie können sogar plattformübergreifende Spiele erstellen Kividas auf Windows, Mac, Linux, Android und iOS läuft.

Ressourcen zum Lernen

Beispiel – Galgenmännchen im Terminal

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

# hangman.py
#importing the time module
import time
import random

turns = 10

print "Hello, Let's play hangman! You will have " + str(turns) + " turns!"

print ""

# delay
time.sleep(0.5)

# set of words to guess from
wordList = ["geekflare", "awesome", "python", "magic"]
word = random.choice(wordList)

guesses=""

# loop till no turns are remaining
while turns > 0:         
    wrong = 0             

    for char in word:      
        if char in guesses:    
            print char,    
        else:
            print "_",     
            wrong += 1    

    print("n")

    if wrong == 0:        
        print "You won :)"  

        break              

    print

    guess=""
    if len(guess) < 1:
        guess = raw_input("Guess a character or enter the correct word: ")[0]

    guesses += guess                    

    if guess not in word:  
        turns -= 1        
 
        print "Wrong"    
 
        print "You have", + turns, ' turns left!' 
 
        if turns == 0:           
    
            print "You Lose :("

Die Ausgabe würde in etwa so aussehen –

Web-Scraping

Sie sehen jeden Tag viele Daten über mehrere Standorte hinweg. Stellen Sie sich vor, wie cool es wäre, wenn Sie einfach auf diese Daten zugreifen könnten; Das ist Web Scraping, und Python macht es mit seiner erstaunlichen Unterstützung und 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.

  Wie benenne ich den Weblogic-Domainnamen um?

Einige beliebte Scraping-Bibliotheken sind:

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

Beispiel – Erhalten Sie den Währungswert im Vergleich zu USD

Lassen Sie uns Scraping in Python verwenden, um Währungswerte abzurufen –

import requests 
from bs4 import 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"})[0].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 derzeit die angesagtesten Themen. Diese Technologien sind die Zukunft der Informatik.

Python eignet sich gut für die Datenmanipulation, Analyse und Implementierung komplexer Algorithmen. Datenparsing und -visualisierung sind normalerweise einfache Funktionen oder ein paar Codezeilen mit Python-Bibliotheken wie NumPy, scipy, scikit-learn usw.

Python kann in datenintensiven und maschinellen Lernanwendungen unter Verwendung vieler beliebter Bibliotheken verwendet werden, wie –

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

Einer der anderen Gründe für die Verwendung von Python ist, dass selbst komplexe maschinelle Lernmodelle mit 20-40 Codezeilen erreicht werden können. Prüfen dieses Tutorial wie einfach Visualisierungen in Python gemacht werden können.

Fazit

Das Tutorial behandelte verschiedene Bereiche, in denen Python verwendet werden kann. Hier präsentiere ich einige der coolen und einfachen Beispiele zum Zwecke der Demonstration, aber es gibt noch viel mehr tolle Anwendungen und Tools, die Sie mit Python erstellen können. Ich hoffe, Sie haben etwas Neues gelernt!

Erkunden Sie weiter. Lerne weiter!

x