Geekflare wird von unserem Publikum unterstützt. Wir können Affiliate-Provisionen durch den Kauf von Links auf dieser Website verdienen.
Teilen:

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

Invicti Web Application Security Scanner – die einzige Lösung, die eine automatische Verifizierung von Schwachstellen mit Proof-Based Scanning™ bietet.

Python ist eine der beliebtesten Programmiersprachen.

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

Einleitung

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 Websites
  • Maschinelles Lernen, Datenvisualisierung und -analyse
  • Webentwicklung mit Frameworks wie Django funktioniert Flasche
  • Spieleentwicklung mit Pygame
  • Mobile Apps mit Frameworks wie Kivy

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

Lassen Sie uns loslegen!

For Web Development

Python hat mit seiner sehr gute Unterstützung für die Webentwicklung Gerüste wie Django, Flask und andere. Es kann zum Erstellen serverseitiger Webanwendungen verwendet und in jedes Frontend integriert werden. Im Allgemeinen verwenden Entwickler JavaScript in Frontend und Python zur Unterstützung serverseitiger Vorgänge. Python wird nicht direkt in Browsern verwendet.

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

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

Manche RESSOURCEN um mit der Webentwicklung in Python zu beginnen -

Beispiel - Zugriff auf das Computer-Dateisystem vom Handy aus

Sie können auf Ihr Dateisystem zugreifen, indem Sie einen Dateiserver auf Ihrem Computer ausführen. Wechseln 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, stellen Sie einfach eine Verbindung zum selben Netzwerk her (WLAN oder verwenden Sie den Hotspot des Telefons auf einem Laptop). Jetzt in Ihrem Telefonbrowser öffnen -

<your-computer-ip>:port

Überprüfen Sie Ihre IP durch Ausführen von - ifconfig. Überprüfen Sie Ihre lokale IP (sollte mit 192.168 beginnen….)

Angenommen, Ihre IP ist - 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 🙂

Automation and Scripting

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

Keine Sorge, Python hat dich gedeckt. Es gibt eine Menge Dinge, die Sie mit nur 4-5 Codezeilen automatisieren können. Von der Einstellung 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!

Versuchen 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!

Einfach, nicht wahr?

Building Games

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

Ressourcen zum Lernen

Beispiel - Henker im Terminal

Hier ist ein einfaches Python-Programm, mit dem Sie im Terminal ein Henker-Spiel spielen können. Code kann stark verkü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 ungefähr so ​​aussehen -

Web Scraping

Sie sehen jeden Tag viele Daten auf mehreren Websites. Überlegen Sie, wie cool es wäre, wenn Sie einfach auf diese Daten zugreifen könnten. das ist was Bahnkratzen ist, 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 verarbeiten und sogar weitere Analysen und Vorgänge durchzuführen.

Einige beliebte Scraping-Bibliotheken sind:

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

Beispiel - Währungswert im Vergleich zum USD abrufen

Verwenden wir Scraping in Python, 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 an, wie viel 1 USD in anderen Währungen entspricht.

Data Science and Machine Learning

DS und ML sind heutzutage die angesagtesten Themen. Diese Technologien sind die Zukunft der Informatik.

Python eignet sich gut zur Datenmanipulation, Analyse und Implementierung komplexer Algorithmen. Datenanalyse und -visualisierung sind normalerweise einfache Funktionen oder einige Codezeilen mit Python-Bibliotheken wie NumPy, scipy, scikit-learn usw.

Python kann in datenintensiven und maschinellen Lernanwendungen mit vielen gängigen Bibliotheken wie - verwendet werden.

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

Einer der anderen Gründe, warum Python verwendet wird, ist, dass selbst komplexe Modelle für maschinelles Lernen mit 20 bis 40 Codezeilen erreicht werden können. Prüfen Dieses Tutorial darüber, wie einfach Visualisierungen in Python durchgeführt werden können.

Fazit

Im Tutorial wurden verschiedene Bereiche erläutert, in denen Python verwendet werden kann. Hier präsentiere ich einige der coolen und einfachen Beispiele zum Zweck der Demonstration, aber es gibt viel mehr großartige Anwendungen und Tools, die Sie mit Python erstellen können. Ich hoffe du hast etwas Neues gelernt!

Erforschen Sie weiter. Lerne weiter!

Danke an unsere Sponsoren
Weitere großartige Lektüre zum Thema Entwicklung
Treiben Sie Ihr Geschäft an
Einige der Tools und Dienste, die Ihr Unternehmen beim Wachstum unterstützen.
  • Invicti verwendet das Proof-Based Scanning™, um die identifizierten Schwachstellen automatisch zu verifizieren und innerhalb weniger Stunden umsetzbare Ergebnisse zu generieren.
    Versuchen Sie es mit Invicti
  • Web-Scraping, Wohn-Proxy, Proxy-Manager, Web-Unlocker, Suchmaschinen-Crawler und alles, was Sie zum Sammeln von Webdaten benötigen.
    Versuchen Sie es mit Brightdata
  • Semrush ist eine All-in-One-Lösung für digitales Marketing mit mehr als 50 Tools in den Bereichen SEO, Social Media und Content-Marketing.
    Versuchen Sie es mit Semrush
  • Intruder ist ein Online-Schwachstellenscanner, der Cyber-Sicherheitslücken in Ihrer Infrastruktur findet, um kostspielige Datenschutzverletzungen zu vermeiden.
    MIT DER INTELLIGENTEN SCHADENKALKULATION VON Intruder