Python – die besten Beiträge

Epson Nadeldrucker einzelne Buchstaben drucken?

Hey Leute!

Ich versuche aus einem Raspberry Pi 4 und meinem EPSON LQ Nadeldrucker eine "Schreibmaschiene" zu bauen. Ist es möglich, statt Line-By-Line jeden Buchstaben den ich eingebe einzeln zu drucken? Ich komme nämlich nicht weiter.

Mein aktuelles Script:

import os
import sys
import termios
import tty


# Pfad zum USB-Drucker
DRUCKER_USB_PORT = '/dev/usb/lp0'


# Funktion, um eine Taste direkt ohne ENTER zu lesen
def lese_taste():
    fd = sys.stdin.fileno()
    alte_einstellungen = termios.tcgetattr(fd)
    try:
        tty.setraw(fd)
        taste = sys.stdin.read(1)  # Liest genau 1 Zeichen
    finally:
        termios.tcsetattr(fd, termios.TCSADRAIN, alte_einstellungen)
    return taste


# Verbindung zum Drucker öffnen
if not os.path.exists(DRUCKER_USB_PORT):
    print(f"Der Drucker wurde nicht unter {DRUCKER_USB_PORT} gefunden.")
    sys.exit(1)


try:
    with open(DRUCKER_USB_PORT, 'wb', buffering=0) as drucker:  # Ungepufferter Modus
        print("Schreibmaschinen-Modus aktiv. Tippe, um zu drucken. Drücke 'Strg+C' zum Beenden.")


        while True:
            taste = lese_taste()  # Zeichen sofort lesen
            if ord(taste) == 3:  # Strg+C beenden
                break
            elif ord(taste) == 13:  # ENTER (Carriage Return)
                drucker.write(b'\r\n')  # Zeilenumbruch senden
            else:
                drucker.write(taste.encode('ascii'))  # Zeichen sofort senden
            drucker.flush()  # Sicherstellen, dass die Daten sofort geschrieben werden


except PermissionError:
    print(f"Keine Berechtigung für Zugriff auf {DRUCKER_USB_PORT}.")
    print("Führe das Skript mit 'sudo' aus oder ändere die Berechtigungen:")
    print(f"  sudo chmod 666 {DRUCKER_USB_PORT}")
except Exception as e:
    print(f"Ein Fehler ist aufgetreten: {e}")
finally:
    print("Verbindung zum Drucker geschlossen.")


Drucker, Code, Programmiersprache, Python, Schreibmaschine, Python 3, Raspberry Pi, ChatGPT

Welches buch zu java?

Frage welches buch:

Java auch eine Insel als lernbuch brauchbar ? es soll wohl auch ein praxisbuch zusätzlich geben mit übungen.

Java Core fundamentals besser als das deutsche Pendant und gut lesbar als englische Ausgabe als recht neuling ?

Die Deutsche jav Ausgabe java auch eine insel:

https://www.amazon.de/dp/3836287455/?coliid=I255IK6DTY6WAQ&colid=12WD76V0KALBK&psc=1&ref_=list_c_wl_ys_dp_it

Oder renomiertes: core java Volume 1 fundamentals:

https://www.amazon.de/dp/B09GXR6SPF/?coliid=I3WOQ1XPAX8D6&colid=12WD76V0KALBK&psc=0&ref_=list_c_wl_lv_ov_lig_dp_it

Ich kann python habe aber nicht so viel reine praxis aber kenne dessen Konzepte und übte diese auch mit aufgaben sodass diese sicher sitzen.

Ich hatte python damals als Einstieg in Programmierung ein deutsches Buch genommen weil ich trotz sehr guter Englisch Kenntnisse einen schlechten Einstieg mit englischen Quellen hatte.

Jetzt die Frage ich weiß bei obigen Büchern Wird vom Autor jeweils empfohlen wenn auch nicht zwingend Programmiererfahrung in einer anderen Sprache zu haben - ja das traue ich mir zu zu sagen die ist da.

Jetzt aber der Punkt dir deutsche Ausgabe, ein Klassiker ja , hat reviews dass diese eher als Nachschlagewerk taugt da zu Kleinteilig und genau. (Was ja gut ist einerseits)

Das englische wiederum wirkt auf mich wesentlich mehr comprehensional somit besser als lernbuch.

Ich weiß aber nicht ob mein Englisch etwa C1 und meine python Kenntnisse reichen um diesmal mit einem englischen Buch zurecht zu kommen - zudem glaub ich serwohl das Buch ist besser aber vlt irr ich mich, auf deutsch hätte ich dieses bereits gewählt.

Ich weiß gleichzeitig nicht ob das deutsche java Buch was taugt als Selbstlerner.

Ps: mir reicht es mit dem buch so weit es möglich ist allein zu arbeiten. Ich will ausdrücklich mich fürs Informatik Studium damit vorbereiten da nubmal java dort drankommt.

Wenn ich tatsächlich praxis lern gut wenn nur Theorie auch gut - ich will wirklich java einfach ausprobieren statt bisher nur python zu kennen.

Und jap. Youtube und Kurse sind auch da aber ich kann am besten mit einem Buch arbeiten - wie gesagt praxis sowieso mit Übungsaufgaben.

Frage kurzum nochmal:

Java auch eine Insel als lernbuch brauchbar ? es soll wohl auch ein praxisbuch zusätzlich geben mit übungen.

Java Core fundamentals besser als das deutsche Pendant und gut lesbar als englische Ausgabe als recht neuling ?

Studium, Mathematik, programmieren, Python, Universität, Selbstlernen

Python API Spam Prevention?

Hallo Freunde,

ich nutze ein Python Script das automatisch nach erfolgreicher Registrierung ein JSON String zu meiner Website sendet, per requests.post im Format: https://[URL]/upload.php

Von dort werden die Daten verarbeitet und in der Datenbank eingetragen.

Nun ist mir aber klar, dass natürlich jeder theoretisch die URL entnehmen könnte, und ein kleines Script erstellen kann, das permanent Anfragen sendet und damit die Datenbank mit Invalider Daten füllt.

Nun würde ich gerne erfahren, was man dagegen tun kann!

Mit freundlichen Grüßen

SQL, Webseite, Code, Datenbank, MySQL, PHP, Python, Python 3, JSON

Meistgelesene Beiträge zum Thema Python