3 interessante Python-Projekte mit Anfängercode!!

Inhalt

Anfänger, die mit dem Programmieren beginnen, langweilen sich oft, wenn sie keine Chance haben, mit interessantem Code herumzuspielen. Dann, In diesem Artikel, Ich habe drei Python-Projekte mit Code erklärt. Programmieranfänger können versuchen, diese Projekte zu implementieren und sich mit der Sprache Python die Hände schmutzig zu machen.

Fangen wir mit dem ersten an.

1. QR-Code-Generierung mit Python

QR-Code steht für Quick Response Code. QR-Codes mögen einfach erscheinen, können aber große Datenmengen speichern. Unabhängig von der Datenmenge, die sie enthalten, Der gescannte QR-Code ermöglicht dem Benutzer den sofortigen Zugriff auf Informationen. Aus diesem Grund werden sie Quick Response Code genannt.

Diese werden heutzutage in vielen Szenarien verwendet. Es erschien zuerst in Japan in 1994. QR-Codes können zum Speichern verwendet werden (kodieren) viele Daten und auch verschiedenster Art. Zum Beispiel, kann verwendet werden, um zu codieren:

  1. Kontaktdetails
  2. ID von Facebook, ID von Instagram, ID von Twitter, WhatsApp-ID und mehr.
  3. Veranstaltungsdetails
  4. Youtube-Links
  5. Produktdetails
  6. Direkter Link zum Herunterladen einer App im Apple App Store oder bei Google Play.
  7. Sie werden auch verwendet, um digitale Transaktionen einfach durch Scannen von QR-Codes durchzuführen.
  8. Greifen Sie auf WLAN zu, indem Sie Verschlüsselungsdetails wie SSID speichern, Passwort und Verschlüsselungstyp.

Diese Liste geht weiter….!

88997QR-Code-immer noch im Trend-in-2020-5533203

Bildquelle: https://www.assetinfinity.com/

Wir haben gerade einige Vorteile von QR-Codes gesehen. Jetzt lernen wir hier, wie wir QR-Codes in Python generieren können.

Zum Generieren von QR-Codes mit Python, Wir verwenden ein Python-Modul namens QR-Code.

Verknüpfung: https://pypi.org/project/qrcode/

Installieren Sie es mit diesem Befehl: pip instalar qrcode

Wir werden einen QR-Code generieren, um den Youtube-Link zu verschlüsseln und auch mehr zu erkunden. QR-Codes zu generieren ist einfach. Übergeben Sie einfach den Text, der Link oder jeglicher Inhalt zu 'tun’ QRcode-Modulfunktion.

QR-Code importieren
img = qrcode.make("https://www.youtube.com/")
img.save("youtubeQR.jpg")

Beim Ausführen dieses Codes, die Ausgabe ist:

34772qr1-7173933

Sie können es scannen und überprüfen.

Sie können sehen, dass sie einfach sind 3 Codezeilen, um diesen QR-Code zu generieren. Eine weitere Sache zu erwähnen ist, dass Sie nicht immer einen Link zur qrcode.make-Funktion angeben müssen (). Sie können auch einfachen Text bereitstellen.

Zum Beispiel:

Kann codieren: Indien ist ein Land mit vielen Religionen. Ich liebe Indien.

Probemoslo:

QR-Code importieren
img = qrcode.make("Indien ist ein Land mit vielen Religionen. Ich liebe Indien.")
img.save("youtubeQR.jpg")

Der Exit-QR-Code für diesen Text ist:

88764qr2-9215380

Scannen Sie es von Ihrem Handy und Sie erhalten den Inhalt.

Das ist also der einzige Teil, Dabei wird ein QR-Code generiert und gescannt. Aber, Was ist, wenn wir diesen QR-Code lesen möchten, nämlich, Jetzt wollen wir wissen, was im QR-Code codiert ist, ohne ihn zu scannen? Dazu verwenden wir OpenCV. OpenCV ist eine Bibliothek von Planungsfunktionen, die sich auf Echtzeit-Computer-Vision-Aufgaben konzentriert.

Instalar opencv: pip instalar opencv-python

Code zum Decodieren eines QR-Codes, um die ursprüngliche Zeichenfolge wiederzufinden.

CV2 importieren
d = cv2.QRCodeDetector()
val, _, _ = d.detectAndDecode(cv2.imread("myQRCode.jpg"))
drucken("Dekodierter Text ist: ", val)

Produktion:

Indien ist ein Land mit vielen Religionen. ich liebe Indien.

Dieses QRcode-Modul in Python bietet viele weitere Funktionalitäten. Probieren Sie sie selbst aus, indem Sie die Dokumentation lesen. Es wird lustig und toll für dich sein.

2. GUI-Anwendung für Kalender mit Python mit Tkinter

Und Python, wir können GUI mit Tkinter erstellen. Wenn Sie sehr einfallsreich und kreativ sind, mit Tkinter kannst du tolle Sachen machen. Hier, Wir erstellen eine Python-Kalender-GUI-Anwendung mit Tkinter. In dieser App, der Benutzer muss das Jahr eingeben, für das er den Kalender sehen möchte, und dann erscheint der Kalender.

Installieren Sie zuerst Tkinter mit diesem Befehl: pip instalar tk

Wir bräuchten auch ein Kalenderpaket, aber wir müssen es nicht installieren. Es ist ein Standardpaket, das automatisch mit Python geliefert wird.

Programm:

#Kalendermodul importieren
Kalender importieren
#tkinter-Modul importieren
aus tkinter-Import *
#Diese Funktion zeigt den Kalender für ein bestimmtes Jahr an
def showKalender():
    gui = Tk()
    gui.config(hintergrund='grau')
    gui.titel("Kalender für das Jahr")
    gui.geometrie("550x600")
    Jahr = int(year_field.get())
    gui_content= calendar.calendar(Jahr)
    calYear = Label(gui, text=gui_content, Schriftart= "Konsolen 10 Fett gedruckt")
    calYear.grid(Reihe=5, Spalte=1,padx=20)
    gui.mainloop()

Erläuterung

Die ShowKalender-Funktion zeigt den Kalender an. Geben Sie ein Jahr in das Suchfeld ein und wenn die Eingabetaste gedrückt wird, hier verwaltest du wie der Kalender angezeigt werden soll. Sie legen hier die Hintergrundfarbe fest, die grau ist und kann im Code nach Ihren Bedürfnissen geändert werden. Es legt auch die Dimension des Kalenders fest, die 550 × 600 hier. Dann fordern Sie das Eintrittsjahr als ganze Zahl an. Sobald der Benutzer das Jahr eingibt, der Inhalt des Kalenders wird aus dem Python-Kalendermodul abgerufen und das Jahr als Argument übergeben.

#Fahrercode
wenn __name__=='__main__':
    neu = Tk()
    neue.config(hintergrund='grau')
    neuer.titel("Kalander")
    neue.geometrie("250x140")
    cal = Label(Neu, text="Kalander",bg='grau',Schriftart=("mal", 28, "Fett gedruckt"))
    #Label für Jahr eingeben
    Jahr = Label(Neu, text="Jahr eingeben", bg='dunkelgrau')
    #Textfeld für Jahreseingabe
    year_field=Eintrag(Neu)
    Taste = Taste(Neu, text="Kalender anzeigen",fg='Schwarz',bg='Blau',command=showKalender)
    #Widgets in Position anpassen
    kal.raster(Reihe=1, Spalte=1)
    jahr.raster(Reihe=2, Spalte=1)
    year_field.grid(Reihe=3, Spalte=1)
    button.grid(Reihe=4, Spalte=1)
    Exit.grid(Reihe=6, Spalte=1)
    new.mainloop()

Erläuterung

Im Controller-Code, Zuerst geben wir die Hintergrundfarbe auf die linke Seite des Bildschirms (wie im Bild unten gezeigt). Da es ein kleines Fenster ist, um das Jahr der Einreise anzugeben, wir legen seine Dimension fest in 250 × 140. In der Schaltflächenzeile unter year_field, wir rufen die Funktion showCalendar auf, die wir oben gemacht haben. Diese Funktion zeigt uns den kompletten Kalender für ein Eingabejahr.

Jetzt, wir müssen auch die Widgets im Kalender anpassen, dafür definieren wir den Standort auf dem Raster für alles. Sie können herumspielen, indem Sie die Zeilen- und Spaltenparameter des Rasters ändern, um mehr zu erkunden.

Produktion:

21950c2-6934915

3. Konvertieren Sie ein Bild mit Python in eine Bleistiftskizze

Das wird interessant. Wir werden den Code Schritt für Schritt mit der Erklärung schreiben.

Wir werden die OpenCV-Bibliothek für dieses Projekt verwenden. Installieren Sie es mit pip instalar opencv-python Befehl.

Paso 1: Suchen Sie ein Bild, das Sie in eine Bleistiftzeichnung umwandeln möchten.

Wir werden ein Hundebild verwenden. Sie können wählen, was Sie wollen.

Paso 2: Lesen Sie das Bild im RBG-Format und konvertieren Sie es dann in ein Graustufenbild. Jetzt, das Bild wird zu einem klassischen Schwarz-Weiß-Foto.

import cv2
#reading image
image = cv2.imread("dog.jpg")
#converting BGR image to grayscale
gray_image = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)

Paso 3: Invertieren Sie das Graustufenbild, auch Negativbild genannt, Dies wird unser invertiertes Graustufenbild sein. Investitionen werden im Wesentlichen verwendet, um Details zu verbessern.

#Bildumkehrung
inverted_image = 255 - gray_image

Paso 4: Erstellen Sie schließlich die Bleistiftskizze, indem Sie das Graustufenbild mit dem invertierten Unschärfebild mischen. Dies geschieht, indem das Graustufenbild durch das invertierte Unschärfebild geteilt wird.

blurred = cv2.GaussianBlur(inverted_image, (21, 21), 0)
inverted_blurred = 255 - blurred
pencil_sketch = cv2.divide(gray_image, inverted_blurred, scale=256.0)

Jetzt haben wir unsere Pencil_sketch. Dann, zeige es mit OpenCV.

cv2.imshow("Original Image", image)
cv2.imshow("Pencil Sketch of Dog", pencil_sketch)
cv2.waitKey(0)

Produktion:

92705d-3177258

Suchen, wie schön es ist. Dann, Probiere das einfach auch mit anderen Bildern aus und spiele mit Python. Das sind nur 3 Projekte, die wir besprechen. Sie können weitere Projekte ausprobieren, die Sie für die Programmierung interessieren. Dann, Hier ist die Liste einiger Projekte.

Liste weiterer Python-Projekte zum Ausprobieren:

1. Gewichtskonverter mit GUI mit Tkinter

2. Senden Sie benutzerdefinierte E-Mails mit Python

3. Einzigartige GUI des Passwortgenerators

4. Text-to-Speech mit Python

5. Twitter-Datenextraktion

6. Juego de Python Stein-Papierschere

7. Wecker mit GUI

8. Youtube-Video-Downloader

9. Python-Website-Blocker

10. Python-Spiel

Abschließende Anmerkungen:

Python ist aufgrund seiner einfachen Syntax eine sehr leicht zu erlernende Sprache. Hier besprechen wir nur grundlegende Python-Projekte. Hoffe, dieser Artikel ist hilfreich für dich. Lass uns verbinden Linkedin.

Danke fürs Lesen, wenn du hier bist :).

Die in diesem Artikel gezeigten Medien sind nicht Eigentum von Analytics Vidhya und werden nach Ermessen des Autors verwendet.

Abonniere unseren Newsletter

Wir senden Ihnen keine SPAM-Mail. Wir hassen es genauso wie du.