Auf lerneprogrammieren.de lernst du alles über das Programmieren. Wenn du noch keine Ahnung vom Programmieren hast, kannst du hier voll durchstarten, egal ob du Webseiten, Apps, Spiele oder was anderes programmieren willst.
Der Anfang ist immer derselbe! Möchtest du kostenlos starten schaue hier vorbei und hol Dir 11+ Apps, Quellcodes, Tools, Downloads und Ratgeber für Programmier-Anfänger: bit.ly/lerneprogrammieren-toolbox
Ich bin angemeldet, trotzdem funktioniert der Download nicht. Ab und zu erscheint die Meldung, dass mein Konto vor über einem Jahr erloschen ist, dazwischen werde ich zu ganz anderen Seiten umgeleitet.
Ich hänge bei 18:52 fest. Wenn ich den Code laufen lasse, bekomme ich ständig die Fehlermeldung "from requests_html import HTMLSession - No module named 'requests_html'. Ich habe aber requests_html installiert und auch schonmal neu installiert, aber leider funktioniert es immer noch nicht. Ich bitte um Hilfe...
Wenn du den COPY-Befehl machst und die Datei in /usr/share/nginx/html kopierst, dann erstellst du in diesem Moment den Ordner mit dem Pfad /usr/share/nginx/html oder existiert dieser Ordner schon irgendwo?
Hey , ich bin leider komplett Blutiger Anfänger und versuche mit deinen Videos mir Hobby Mäßig das Programmieren beizubringen , jetzt wollte ich deinen "Anweisungen" folgen , doch leider habe ich noch keine Ahnung wo ich diesen Text einfügen soll , schreibe ich den in die CMD ? wäre super wenn du mir da weiterhelfen kannst oder mir das Video einmal verlinken kannst wie ich am besten starte.
ich bin am überlegen programmieren zu lernen und auch hacken.... um zb unternehmenswebsites auf sicherheitslücken zu scannen.... wenn die aber mit ner anderen programmiersprache als python programmiert wurden hab ich ja eine chance die sicherheitslücke zu schließen oder? es gibt einige bücher zum thema hacken mit phython und kali linux und da hätte ich schon 2 programmiersprachen zu lernen. python erinnert mich sehr an eine programmiersprache die ich mit 12 jahren in der schule gelernt hab ... die nannte sich QBASIC .... da kam ich super zurecht ... daher frag ich mich obs reicht python zu lernen ..... bin jetzt 37 hab mir ein paar videos zu java script, css und html angeschaut aber python sagt mir am meisten zu ki programmieren finde ich sehr interessent gib mir mal deine meinung lg ben
Mit Q-BASIC habe ich damals auch angefangen. Heute kann ich dir sagen, dass die Wahl der Programmiersprache völlig egal ist, da du mit mehr Erfahrung immer mehr Programmiersprachen kennen lernen wirst. Und das erst Recht, wenn du in den Cyber/IT-Security Bereich gehen willst. Unternehmennswebseiten auf Sicherheitslücken zu scannen. Da startest du im Browser mit HTML, CSS und JavaScript. Danach gehts in den Webserver und da kannst du auf alles treffen: PHP, Java, Python, ... Dazu ist nicht nur das Wissen über Programmierung notwendig: Wie funktioinerien Netzwerke, wie wird Linux administriert. Ich denke Fokus wird dein Thema sein. Willst du lieber Programmieren, Security machen oder KI Entwicklen? Jedes Thema davon dauert Jahre :-)
Hallo, wie viele Stunden würdest du schätzen, braucht man, um einen Newsfeed wie bei LinkedIn zu programmieren? Mit Abonnieren, Gefällt mir, Kommentarfunktion, Teilen, Push-Notifications. Ganz grobe Schätzung, von - bis... Super, video übrigens!
Vielen Dank für das Lob. Sehr schwierig zu schätzen dein Vorhaben. Du siehst ja was in 2 Stunden möglich war. Klar ohne Stream wäre ich wahrscheinlich schneller unterwegs gewesen, da ich aber auch bereit fast 20 Jahre Software entwickle. Die Vorstellung die du hast geht von ein paar Wochen bis zu mehreren Monaten. Der Teufel steckt da im Detail. Beispiel Du kannst die simpelste Kommentarfunktion bauen wollen, das geht in ein paar Stunden. Das Ding ist fertig gebaut und plötzlich versenkst du dort eine Woche mit Debugging, weil du irgendeinen weirden Effekt siehst, der sich nur schwer nachstellen kann. Sowas kann dir halt ständig passieren und als Anfänger sitzt man eher länger an solchen Themen als jemand der bereits ein paar Jahre Erfahrung mit der Technologie hat. Schätzungen werden nur genau, wenn man die Anforderungen genau beschreibt. Aber auch da bleiben Schätzungen halt Schätzungen. Ich würde in deiner Phase versuchen mir eine Woche pro Feature einzuplanen + Puffer. Also mininum 6 Wochen für einen ersten Prototyp. Danach weißt du ob es eher weitere Wochen oder Monate werden ;-)
Bin absoluter Anfänger und mit git völlig unvertraut. Habe das Konzept von Staging z. B. nicht verstanden. Vielleicht wäre es gut, wenn man erstmal den grundlegenden Aufbau und bestimmte Grundbegriffe besser erklärt.
Repository (Repo): Denk an ein Repo wie an dein Spielstand-Verzeichnis. Hier werden alle Änderungen und Versionen deines Projekts (oder Spielstands) gespeichert. Commit: Ein Commit ist wie das Speichern deines Fortschritts in einem Spiel. Du entscheidest, wann du speicherst, und kannst immer zu diesem spezifischen Speicherpunkt zurückkehren. Branch: Stell dir vor, du stehst in einem Spiel an einem Entscheidungspunkt und möchtest verschiedene Wege ausprobieren, ohne deinen aktuellen Fortschritt zu verlieren. Ein Branch erlaubt dir, eine neue Richtung einzuschlagen (z.B. eine neue Funktion zu testen), während dein Hauptspielstand (master branch) unberührt bleibt. Merge: Wenn du entscheidest, dass einer der neuen Wege (Branches) erfolgreich war und du diesen Fortschritt in dein Hauptspiel übernehmen möchtest, dann "verschmilzt" (mergest) du diesen Branch mit deinem Hauptspielstand. Staging Area: Bevor du deinen Spielstand speicherst (Commit), kannst du auswählen, welche Änderungen du speichern möchtest. Die Staging Area ist wie eine Zwischenablage, wo du Änderungen sammelst und überprüfst, bevor du sie endgültig speicherst. Ich hoffe, diese Beispiele machen die Grundbegriffe von Git ein wenig greifbarer. Es ist okay, wenn nicht sofort alles klar ist. Mit etwas Übung wird es bald viel verständlicher. Happy Coding!
Servus, ist es Möglich einen Kopierschutz einzubauen? Ich habe eine Emoji bzw. Sticker App. Jedoch kann der Empfänger die Sticker Kopieren oder zu seinen Favoriten hinzufügen. Dies Möchte ich gerne verhindern. Ist das Möglich?
Dafür müsste ich deine App erstmal im Detail sehen um es genauer zu bewerten. Ohne Details zu kennen: Ein Kopierschutz auf solche Bilder ist aus meiner Sicht nur schwer zu realisieren. Selbst wenn man es technisch in der App verhindert, kann der Nutzer immer noch einen Screenshot machen und das Bild dann weiternutzen. Und in Zeiten von generativer KI ist es fraglich ob es Sinn macht einen Kopierschutz zu entwickeln, der Bilder schützt die evtl. auch schnell nachgeneriert werden können. Ich hoffe das hilft dir etwas weiter!
@@lerneprogrammieren-de Guten Morgen, dass mit dem Screenshot wäre nicht so schlimm. Wichtig für mich wäre, die emoji`s nicht in die Favoriten liste kopieren zu können. Aktuell ist es so, dass "angenommen" wenn ich diese bei WhatApp versende, der Empfänger die Empfangenen Emoji`s ganz einfach zu seinen Favoriten hinzufügen kann. Das möchte ich verhindern
sehr cooles video. ich musste mal zum test was für meine arbeit programmieren (bin in ausbildung) und das video hat einfach alles erklärt und mir die erleuchtng gegeben, wenn man so sagt. vielen vielen dank.
das is der typische umstendliche windows workflow. gehe auf die webseite und downloade es, dann setze die pfadvariabele... unter linux machst du einfach: sudo apt install git fertig. zum programmieren und professionell arbeiten is einfach linux das beste. windows geht mir so dermassen aufn sack mitm hausfrauen klickie workflow. aber scheffe schafft an dass wir mit windoof arbeiten mussen. nie wieder einen job wo man zu windoof gezwungen wird. sowas sind immer gratlerlaeden. aber leider haben die meisten firmen windoof.
Deswegen ist es ja auch ein Tutorial für Anfänger, die noch nicht mit dem Terminal vertraut sind :-) Linux-User beherrschen natürlich meistens schon das Terminal. Solche Befehle gibt es mittlerweile auch für Windows, setzt allerdings einen vorinstallierten Paket-Manager voraus. Über das Betriebssystem streiten sich die Leute seit Existenz der verschiedenen Betriebssysteme :-D Ist Geschmackssache wie die Wahl der Programmiersprache, Hardware, Smartphonemarke und Fußball Club ;-) In den meisten Firmen, die ich kenne, sucht man sich das OS aus, mit dem man am besten klarkommt :-) Also am besten in so einer Firma anfangen ;-)
Wäre mal gut wenn Du vorher erstmal erklärt hättest was das für ein kleines Fenster ist bevor Du zu Cypress kommst, also da wo Du Befehle zu Cypress eingibst. Was ist das?
Da Cypress mehr etwas für fortgeschrittene Entwickler ist (da man sich mit Tests meist erst dann beschäftigt, wenn man bereits etwas länger programmiert), bin ich im Video davon ausgegangen, dass die Kommandozeile bzw. Terminal bereits bekannt ist. Mit der Kommandozeile kannst du deinen Computer per Textbefehl steuern und im Video wird das benutzt um cypress zu installieren und auch zu starten. Ich nutze im Video übrigens den cmder: cmder.app/ Viel Erfolg beim Testen mit Cypress :-)
Hey, das Video ist zwar 1 Jahr alt aber falls du das hier siehst möchte ich mich erstmal sehr bedanken für das tolle Video und die schöne Einführung. Ich fand die Doku von chartjs nicht einfach zu verstehen dank dir habe ich alles verstanden und habe schon selber meinen eigenen horizontalen barchart erstellt. Ich hätte aber dazu eine Frage ich habe dort zusätzlich noch einen zusätzlichen scrollbar eingefügt sodass ich ewig nach rechts scrollen kann wenn ich viele Datensätze einfüge, allerdings passt sich das dynamisch nicht ein. In der x Achse habe ich die Monate noch eingetragen die sind aber leider in 3 monatsschritten. Meine Frage ist kannst du mir sagen wie ich das alles dynamisch machen kann und in Einser Monaten also in Intervallen von januar bis Dezember immer scrollen kann?
Hey! Cool, dass du mit Chart.js experimentierst. Für dein Scroll-Problem mit dynamischen Monatsintervallen hier eine mögliche Lösung: - Für die dynamische Anpassung der X-Achse (Monate), kannst du die 'time'-Skala verwenden. Setze den Typ deiner X-Achse auf 'time' und konfiguriere das 'time'-Objekt, um deine gewünschten Intervalle zu definieren (z.B. monatlich). - Um immer in Ein-Monats-Intervallen zu scrollen, nutze die 'minUnit'-Eigenschaft im 'time'-Objekt und setze sie auf 'month'. - Für den horizontalen Scroll: Wenn du viele Datenpunkte hast, stelle sicher, dass die 'maintainAspectRatio'-Eigenschaft deines Chart-Objekts auf 'false' gesetzt ist. Dies ermöglicht es dem Diagramm, sich horizontal auszudehnen und den Scrollbar entsprechend anzupassen. - Experimentiere mit den 'min' und 'max'-Einstellungen der X-Achse, um die Sichtbarkeit deiner Daten beim Scrollen zu steuern. Hier ein kurzer Code-Snippet als Beispiel: const ctx = document.getElementById('myChart').getContext('2d'); const myChart = new Chart(ctx, { type: 'bar', data: { // Deine Daten hier }, options: { scales: { x: { type: 'time', time: { unit: 'month', displayFormats: { month: 'MMM YYYY' } } } }, maintainAspectRatio: false } }); Ich hab den Code nicht getestet, aber ich hoffe, das hilft dir weiter! Viel Erfolg mit deinem Projekt!
Git ging mir bisher in etwa so gut in den Kopf, wie ein Autoreifen. Aber mit diesem Video hab ich's verstanden. 👍 Leider kann ich die Versionen nicht vergleichen, wie du es im Video gezeigt hast. Vielleicht liegt's an ner neuen Version von VSC...
Könnte in etwa so funktionieren, hab es aber nicht getestet :-) Viel Spaß beim ausprobieren! msg = MIMEMultipart() msg['From'] = sender msg['To'] = receiver msg['Subject'] = subject image_path = "pfad/zum/bild.jpg" with open(image_path, 'rb') as image_file: img = MIMEImage(image_file.read()) img.add_header('Content-Disposition', 'attachment', filename=image_path) msg.attach(img)
Hab da mal ne Naive Frage. Ich möchte Python installieren um Stable Diffusion verwenden zu können. Mache ich es Hackern oder Virusprogrammen einfacher wenn ich Python installiere?
Kann man pauschal nicht beantworten, da es davon abhängt wie deine komplette Umgebung aussieht, welche Scripte du ausführst und wie sicherheitsaffin du bereits bist.