Пікірлер
@MOG-kd4wr
@MOG-kd4wr 2 ай бұрын
danke hat mir geholfen
@SchulProjekt.
@SchulProjekt. 8 ай бұрын
Super Video, wir gucken die jetzt schon seit 2 Monaten. Bitte rette uns und lösch die Videos!
@Tom17772-h
@Tom17772-h 8 ай бұрын
Stimme dir zu kann seine Stimme nicht mehr im Info-Unterrichthören. Ps: Lehrer kann nichts!!!
@berwinenzemann3468
@berwinenzemann3468 9 ай бұрын
Es ist schon ein wenig seltsam, in einer Playlist in der es Ums Programmieren lernen geht, so viele Grundkenntnisse in Netzwerktechnik vorauszusetzen. Die wird der durchschnittliche Programmieranfänger nicht haben und mit diesem Video vollkommen überfordert sein.
@MhLiMz
@MhLiMz Жыл бұрын
0:57 "ungerade Zahlen sind böse" - 😆
@MhLiMz
@MhLiMz Жыл бұрын
4:37 weil 9x9=81 oder wolltest Du von uns wissen, warum range(10) von 0 bis 9 geht, und nicht von 1 bis 10? ;-) Tja, das ist etwas, das ich zwar akzeptiert habe, aber nicht so dolle finde. Ich merke mir immer: range(10) == for (i=0; i<10;i++)
@svenwindpassinger2170
@svenwindpassinger2170 Жыл бұрын
A: 1x1, 9*9=81
@svenwindpassinger2170
@svenwindpassinger2170 Жыл бұрын
cooles Video 😎 Der Decorater wird also vor der erststn fuc zeile eingeschoßen. Richtig? Wenn ja, ist es möglich den decorator zum Schluß oder irgendwo dazwischen einzuschießen? Evtl auch mehrfach, iterrierend,...? NG Sven
@Frikey-b4s
@Frikey-b4s Жыл бұрын
Ich benutze Pycharm, bei mir kommt die Fehlermeldung, dass es das Modul matplotlib nicht gibt.
@l.a.v.5663
@l.a.v.5663 Жыл бұрын
Hallo, nachdem ChatGPT mir geholfen hat, sieht das Programm folgendermassen aus: $ sudo pip install matplotlib Thonny starten Python 3.9.2 (/usr/bin/python3) >>> Python-Programm: =============== import matplotlib.pyplot as plt def myplot(daten,*args,**kwargs): plt.plot(daten, *args, **kwargs) plt.show() myplot([5,7,2.43,8,234,67,23,12],'o-',color='red') Fenster geht auf mit der Graphik !!!
@larsweber8007
@larsweber8007 Жыл бұрын
mega
@skidrows420
@skidrows420 Жыл бұрын
Als ich bei mir die FliessZahl mit Komma statt Punkt schrieb, gab er als Typ "tuple" aus. Was bedeutet das?
@Adrian_Marmy
@Adrian_Marmy Жыл бұрын
Krass, wie wenige deutsche Videos es zu diesem Thema auf KZbin gibt. Ich hab nur zwei gefunden. 😅
@ThomasJakober
@ThomasJakober Жыл бұрын
Das war eher für fortgeschrittene Anfänger
@marcojahn2564
@marcojahn2564 Жыл бұрын
Kleine Ergänzung: Wenn man eine IDE wie Pycharm nutzt, kommt es vor, dass Pycharm nicht erkennt,dass da manuell ein Modul nachinstalliert wurde. In dem Fall geht man auf File=>Setting=>Project:....=>Python-Interpreter=>auf das kleine Pluszeichen klicken und in der auftauchenden Liste das nachinstallierte Modul raussuchen und "Install package" anklicken.
@marcojahn2564
@marcojahn2564 Жыл бұрын
Ich finde es extrem schwer verständlich, sowas ausgerechnet mit mehreren ansich identischen Threads erklärt zu bekommen.
@marcojahn2564
@marcojahn2564 Жыл бұрын
Bisher bin ich ja in dem Kurs ganz gut mitgekommen. Aber als du dann angefangen hast, die Modulo-Werte ins Spiel zu bringen, bin ich dann ausgestiegen. Ich verstehe zwar das Prinzip, was du da bezüglich der "überzähligen" Zeichen im ursprünglichen Satz erklärst. Die Zeile bei 11:08....ich wüsste nicht, wie ich auf sowas selbst kommen sollte. Vielleicht ist das Thema symmetrische Verschlüsselung für einen Anfängerkurs dann doch etwas übers Ziel hinausgeschossen, findest du nicht ?
@senwing68
@senwing68 Жыл бұрын
Hallo, vielen Dank für diese Videos. Auch nach 8 Jahren schaut sich einer noch diese Videos an. Sehr schön. Allerdings hast Du Deine Website inzwischen geschlossen (das vershete ich). Du hast hier aber immer noch den Link, wo man den "Quellcode der gesamten Tutorialreihe" finden konnte; der ist jetzt nicht mehr erreichbar. Ist zwar nicht so schlimm, aber ich wollte nun mal darauf hinweisen. Nochmals vielen Dank für diese Tutorials. Du hast alles ruhig und sehr verständlich erklärt. Daumen hoch.
@marcojahn2564
@marcojahn2564 Жыл бұрын
Gutes Video. Ich hätte da aber noch eine Frage: Ich habe zu Kontrollzwecken in die Methode hasBiggerFI nochmal zwei Printanweisungen reingebaut, die die errechneten Flächeninhalte für beide Rechtecke ausgeben sollen. Eine ganz simple Printanweisung: print("Der Flächeninhalt von rechteck1 beträgt "+str(selfFI) + ".") Klappt das ansich ganz gut. Aber kann ich die Namen der beiden Objekte da automatisch noch eintragen lassen ? Mein erster Gedanke war, das so zu machen: print("Der Flächeninhalt von "+str(self)+ "beträgt "+str(selfFI)+"."). Aber das scheitert, weil Python dann statt dem Namen des betreffenden Objektes nur angibt, wo es gespeichert ist: Der Flächeninhalt von <__main__.Rechteck object at 0x0000015E396DC610> beträgt 600. Gibt es eine Möglichkeit, stattdessen die Namen der betreffenden Objekte einzutragen, so dass da tatsächlich rechteck1 bzw rechteck2 eingetragen ist ? Kleine Gedankenstütze noch für die, die - wie ich - jedesmal erst überlegen müssen, warum die If-Anweisung zum Schluß so unvollständig aussieht: Wenn in Python Bool-Variablen verglichen werden sollen, ob sie True sind, kann man auf den Vergleichsoperator ==True verzichten...es wird beim Fehlen automatisch angenommen, dass auf ==True geprüft werden soll. Lediglich wenn man auf ==False prüfen will, muss man den Vergleichsoperator mitschreiben.
@marcojahn2564
@marcojahn2564 Жыл бұрын
Gute Videos. In diesem Video habe ich doch glatt auch gleich mal den Debugger gebraucht, weil bei der Umwandlung in einen Int-Wert ein Out-of-range-Fehler angezeigt wurde. Im Debugger konnte ich dann sehen, dass der Fehler auftrat, nachdem die 2.Spalte der 8.Zeile in int umgewandelt wurde. Dann hat die Schleife einfach weitergemacht und wollte zur 9.Zeile springen...nanu..9.Zeile ? Ich hab doch nur 8 Zeilen in meiner CSV-Datei. Also habe ich das Debugging nochmal gemacht und diesmal auch das Trennen des langen aus der CSV-Datei gelesenen Strings in einzelne Zeilen beobachtet. Und siehe da, auch da gabs schon einen überflüssigen zusätzlichen Eintrag ohne echten Inhalt. Lösung des Problems: in der CSV-Datei gabs am Ende des letzten regulären Eintrags noch einen überflüssigen Zeilenumbruch. Und da der Zeilenumbruch als Trennzeichen zum Splitten in Zeilen benutzt wird, hat Python quasi zum Schluss eine leere Zeile importiert. Und da die natürlich nicht in Spalten getrennt werden konnte, weil schlicht kein Komma vorhanden war, war in der Tabelle in dieser Zeile auch schlicht kein Eintrag mit dem Spaltenindex [1] vorhanden, was zu dieser Fehlermeldung geführt hat. DA muss man erstmal drauf kommen.
@herpesdergotterbote2363
@herpesdergotterbote2363 Жыл бұрын
Danke fürs erklären :)
@marcojahn2564
@marcojahn2564 Жыл бұрын
Hallo, nun, das Grundprinzip dahinter leuchtet mir ja ein. Aber ich hätte doch eine Frage: Mit w = tkinter.Label(top, text="") wird das leere Label erzeugt und dann mit w.pack() ins Hauptfenster top eingeblendet. Deswegen zeigt das Fenster beim ersten Ausführen des Programmes noch nichts an. Soweit logisch. Beim Drücken des Buttons wird die Funktion ausgeführt und der Parameter für den Text des Labels geändert. Aber wann genau wird diese Änderung an das Hauptfenster übertragen ? Beim nächsten Durchlauf des Programmes, wenn w.pack() erneut ausgeführt wird ? Wenn dem so ist, warum wird der Inhalt des Textes dann nicht erneut durch den Leertext "" ersetzt ? Oder wird die Objekterzeugung w = tkinter.Label(top, text="") generell nur 1x pro Start des Programmes durchlaufen und bei den weiteren Durchläufen übergangen, da w dann schon vorhanden ist ?
@marcojahn2564
@marcojahn2564 Жыл бұрын
Ich hab erstmal ganz schön geflucht,weil das Programm bei der Prüfung,ob ein Wort ein Palindrom ist, nach der Eingabe des Wortes keine Antwort gab, ob das nun ein Palindrom ist oder nicht. Gottseidank nutze ich nicht die Python-Shell, sondern PyCharm als IDE,so dass ich die Debugging-Funktion nutzen konnte. Und siehe da, als ich quasi bildlich vor mir sah, wie das Programm ständig zwischen der While-Schleife und der If-Prüfung hin- und her sprang, also kein Ende fand,sah ich dann auch plötzlich den Fehler: ich hatte versehentlich die Zeile i=i+1 zu weit eingerückt, so dass sie irrtümlich als Teil des Anweisungsblocks der If-Anweisung statt der While-Schleife war. Manchmal sinds tatsächlichnur Tleinigkeiten, aber der Debugger kann schon ganz nützlich sein, um überhaupt erstmal festzustellen, wie weit das Programm bei der Ausführung überhaupt kommt.
@marcojahn2564
@marcojahn2564 Жыл бұрын
Irgendwie vergesse ich immer erstmal, eine Art Default-Wert für bestimmte Werte anzugeben. Im vorliegenden Programm also das istPalindrom = true. Meist merke ich sowas erst, der Wert der Bool-Variable in der If-Schleife nicht neu gesetzt wurde, weil das Wort ein Palindrom ist und ich dann eine Fehlermeldung bekomme, dass die Bool-Variable, die ich ausgeben will, gar nicht definiert ist. Gedanklich bin ich wohl noch immer sehr drauf fixiert, erst in der If-Abfrage den Wert für die Bool-Variable (True oder False) setzen zu wollen und verdränge unbewusst die Möglichkeit,dass man auch vorher schon einen Defaultwert als Rückfall setzen könnte.
@LebenWerden
@LebenWerden Жыл бұрын
Zwei Fragen. 1. mit pip werden sachen aus dem Internet runtergeladen? 2. wie überprüfe ich, ob ein modul bereits vorhanden ist?
@LebenWerden
@LebenWerden Жыл бұрын
wie finde ich heraus, ob ich numpy schon habe oder nicht?
@elyelena1002
@elyelena1002 Жыл бұрын
for fuk sake speak in english dude
@TheEinzzCookie
@TheEinzzCookie 2 жыл бұрын
ICh bekomme diesen Error : bind(): AF_INET address must be tuple, not str
@MT-dn2fh
@MT-dn2fh 2 жыл бұрын
Schlechte, unübersichtliche Anleitung und noch dazu einschläfernd.
@NaderAlmoaaz
@NaderAlmoaaz 2 жыл бұрын
Es wäre top, wenn du weiter Videos erstellst.
@NaderAlmoaaz
@NaderAlmoaaz 2 жыл бұрын
Sehr gut erklärt!!!!!!
@mohammadparvini1521
@mohammadparvini1521 2 жыл бұрын
vielen dank sehr gute Lösung. Ich hatte problem mit hfo-py installieren. und jetzt kann ich das sehr einfach verwenden
@kallebraun7380
@kallebraun7380 2 жыл бұрын
Geht mit Python socket eine SSH Verbindung um einer NAS den poweron/poweroff Befehl zu senden?
@aldspsa
@aldspsa 2 жыл бұрын
Ein echt tolles Video! Vielen Dank!
@TheGoface
@TheGoface 2 жыл бұрын
Gibts eigentliich in Python auch Platzhalter wie in SQL, damit man mit Rechteck* oder so auch mal alle vorhandenen Rechtecke abfragen kann?
@timsgeschmier1807
@timsgeschmier1807 2 жыл бұрын
TEIG!
@leagueofshaco2901
@leagueofshaco2901 2 жыл бұрын
9x9 da wir bei 0 starten :-D
@leagueofshaco2901
@leagueofshaco2901 2 жыл бұрын
ty
@leagueofshaco2901
@leagueofshaco2901 2 жыл бұрын
old but thx
@Aelearning
@Aelearning 2 жыл бұрын
Danke seeehr
@jeyt436
@jeyt436 2 жыл бұрын
Mit Beispielen beispielhaft demonstrieren - Ach, wie sehr ich solche Satzkonstrukrionen liebe!
@fereidounrashidi6798
@fereidounrashidi6798 2 жыл бұрын
ich denke du hast selber das ganze nicht verstanden hast
@leagueofshaco2901
@leagueofshaco2901 2 жыл бұрын
deutsch?
@Moskanov
@Moskanov 2 жыл бұрын
Ich hänge leider seit 2 Tagen an diesem Problem: Wie schaffe ich es, dass ich z.b. rechteck1 durch eine Abfrage einsetze? Also ich möchte variabel die Attribute meiner Klasse ausgeben lassen. vielen Dank im voraus
@lordarkiaeuw1452
@lordarkiaeuw1452 2 жыл бұрын
also mein Programm fragt mich, ob ich das wirklich will, wenn die Fakultät größer als 10 wird ;)
@zbountyz
@zbountyz 2 жыл бұрын
Finde deine tuts echt super, obwohl es an manchen Stellen etwas schnell geht. Kann aber auch an meinem Hirn liegen. :D Danke und weiter so!!!
@DiddyDevelopment
@DiddyDevelopment 2 жыл бұрын
Danke dir!
@MultiBelz
@MultiBelz 2 жыл бұрын
beste tutorialreihe überhaupt. vielen dank dafür und mach bitte weiter.
@slko1000
@slko1000 2 жыл бұрын
Danke :)
@slko1000
@slko1000 2 жыл бұрын
Cool! Was ist mit Klassen?
@hansmaier4868
@hansmaier4868 2 жыл бұрын
Tolles Video! Wie könnte ich denn jetzt den classifier konkret auf eine neue Blume anwenden? Also angenommen ich habe die folgenden Werte 5.0,3.2,1.8,0.3 Wie kann ich den classifier jetzt darauf anwenden? :)
@saschavloggt6232
@saschavloggt6232 2 жыл бұрын
Für input() braucht man kein import sys :-)
@xscrubbel
@xscrubbel 2 жыл бұрын
Interessant, aber schmatz doch nicht immer so...