<?xml version="1.0"?>
<rss version="2.0">
   <channel>
      <title>Programmieren lernen - Python by Černáková Annamária</title>
      <link>https://padlet.com/annamariacernakova/4fkfjlpg2hed525s</link>
      <description>Roxy und Ani</description>
      <language>en-us</language>
      <pubDate>2023-03-27 06:35:58 UTC</pubDate>
      <lastBuildDate>2023-05-09 12:29:18 UTC</lastBuildDate>
      <webMaster>hello@padlet.com</webMaster>
      <image>
         <url></url>
      </image>
      <item>
         <title>Links - Seite</title>
         <author>roxyhamacher</author>
         <link>https://padlet.com/annamariacernakova/4fkfjlpg2hed525s/wish/2532596126</link>
         <description><![CDATA[<div>https://replit.com/@roxyhamacher/Turtle</div>]]></description>
         <enclosure url="https://www.programiz.com/python-programming/online-compiler/" />
         <pubDate>2023-03-27 06:40:53 UTC</pubDate>
         <guid>https://padlet.com/annamariacernakova/4fkfjlpg2hed525s/wish/2532596126</guid>
      </item>
      <item>
         <title>Inhalt </title>
         <author>annamariacernakova</author>
         <link>https://padlet.com/annamariacernakova/4fkfjlpg2hed525s/wish/2532602185</link>
         <description><![CDATA[<div><strong>1. Allgemeine Einführung&nbsp; - Ani</strong><br>-&gt; was ist programmieren?<br>-&gt; welche Sprachen gibt es?<br>-&gt; wo ist Programmieren anwendbar?<br><br><strong>2. Python <br></strong>-&gt; Begriff-Erklärungen - Ani<br>-&gt; Datentypen - Roxy<br>-&gt; Verzweigungen - Roxy<br>-&gt; Schleifen - Ani<br>-&gt; Listen - Roxy<br>-&gt; Bugs &amp; Debugging - Fehlerarten - Ani<br>-&gt; Turtle - Ani<br>-&gt; Anwendung: interaktives Programmieren Beispiel Turtle - Zusammen&nbsp;</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-27 06:45:23 UTC</pubDate>
         <guid>https://padlet.com/annamariacernakova/4fkfjlpg2hed525s/wish/2532602185</guid>
      </item>
      <item>
         <title>Allgemeine Einführung (A)</title>
         <author>annamariacernakova</author>
         <link>https://padlet.com/annamariacernakova/4fkfjlpg2hed525s/wish/2532654236</link>
         <description><![CDATA[<div><strong>Was ist Programmieren </strong><br>-<strong>Hardware</strong>: der Computer selbst, die Mechanik<br>-<strong>Software</strong>: bestimmt die Tätigkeit des Computers - was er machen soll <br>-Beispiel Handy: Handy als Ding ist der Hardware, alle Apps, auch die Tatsache, dass sich das Handy beim antippen vom Screen anschaltet ist der Software <br>-&gt; Programmieren ist, wenn man ein neues Software für den Hardware erfasst - man erstellt Programme die der Computer verarbeitet und nach ihnen dann handelt <br>-&gt; ein Programm wird in Form eines Textes (<strong>Programmcode </strong>oder nur Code genannt) geschrieben, in einer Sprache die der Computer verstehen kann (<strong>Programmiersprachen</strong>)&nbsp;</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-27 07:28:03 UTC</pubDate>
         <guid>https://padlet.com/annamariacernakova/4fkfjlpg2hed525s/wish/2532654236</guid>
      </item>
      <item>
         <title>Datentypen (R)</title>
         <author>roxyhamacher</author>
         <link>https://padlet.com/annamariacernakova/4fkfjlpg2hed525s/wish/2532660980</link>
         <description><![CDATA[<div>Allgemein<br>- geben an welche Art von Daten in einer Variable gespeichert wird <br>- Welche Operation durchgeführt wird&nbsp;<br>- primitive: strings, integer, float, boolean<br>- zusammengesetzte: Listen, Tupel, Dictionaries <br><br>Strings<br>- Zeichenkette<br>- Folge von Buchstaben und anderen Zeichen<br>- in Anführungszeichen&nbsp; "/'<br>- Ausgabe von Strings -&gt; print( )<br>- Mit + Strings aneinander gehängt -&gt; String + String =&gt; String&nbsp;<br>- mit * String mehrfach wiederholt -&gt; Zahl * String =&gt; String<br>- Länge von Strings -&gt; len()<br>- Platzhalter - später auffüllbar, durch Variable ersetzbar, {}, f/F<br><br>Integer<br>- ganze Zahl<br>- direkt im Code verwendet -&gt; print(zahl)<br><br>Float<br>- abkürzung "floating point number"<br>- Gleitkommerzahl<br>- mit Punkt dargestellt -&gt; 2.5<br><br>=&gt; man kann rechene&nbsp;<br>- einfache Rechnungen: print(6+4) -&gt; +-*/<br>&nbsp;komplexe Rechnungen: print(4+(3-1)*5)<br><br>=&gt; Variablen erhöhen -&gt; String +1<br><br>Boolean<br>- Wahrheitswert<br>- True oder False -&gt; ==, !=, &lt;=, &gt;=</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-27 07:33:35 UTC</pubDate>
         <guid>https://padlet.com/annamariacernakova/4fkfjlpg2hed525s/wish/2532660980</guid>
      </item>
      <item>
         <title>Link PP</title>
         <author>roxyhamacher</author>
         <link>https://padlet.com/annamariacernakova/4fkfjlpg2hed525s/wish/2538007222</link>
         <description><![CDATA[<div>https://www.canva.com/design/DAFeXyXV3H4/6s9_fUyr8ZOiXAPUyIKaEQ/edit?utm_content=DAFeXyXV3H4&amp;utm_campaign=designshare&amp;utm_medium=link2&amp;utm_source=sharebutton</div>]]></description>
         <enclosure url="https://www.canva.com/design/DAFeXyXV3H4/6s9_fUyr8ZOiXAPUyIKaEQ/edit?utm_content=DAFeXyXV3H4&amp;utm_campaign=designshare&amp;utm_medium=link2&amp;utm_source=sharebutton" />
         <pubDate>2023-03-30 07:57:21 UTC</pubDate>
         <guid>https://padlet.com/annamariacernakova/4fkfjlpg2hed525s/wish/2538007222</guid>
      </item>
      <item>
         <title>Programmiersprachen (A)</title>
         <author>annamariacernakova</author>
         <link>https://padlet.com/annamariacernakova/4fkfjlpg2hed525s/wish/2538017011</link>
         <description><![CDATA[<div>- Java<br>- C++<br>-&gt; Programmieren von Apps, Spielen, Bilderbearbeitungsprogramme<br>- HTML<br>- CSS <br>-&gt; HTML und CSS Grundlagen für Websiten, müssen nicht unbedingt als Programmiersprachen angesehen werden<br>-<strong> Python</strong></div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-30 08:06:39 UTC</pubDate>
         <guid>https://padlet.com/annamariacernakova/4fkfjlpg2hed525s/wish/2538017011</guid>
      </item>
      <item>
         <title>Verzweigungen (R)</title>
         <author>roxyhamacher</author>
         <link>https://padlet.com/annamariacernakova/4fkfjlpg2hed525s/wish/2538023564</link>
         <description><![CDATA[<div>- Programmablauf -&gt; einzeln von oben abgearbeitet&nbsp;<br>- Code unter bestimmten Voraussetzungen -&gt; Bedingungen&nbsp;<br>- if -&gt; wenn, um Bedingungen zu überprüfen, folgende Aktion wird nur ausgeführt wenn Bedingung erfüllt ist&nbsp;<br>x = 13<br>if x &gt; 10:<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; print()<br>print ()<br><br>- else -&gt; sonst, wenn if-Bedingung nicht erfüllt wird else ausgeführt&nbsp;<br>x = 13<br>if x &gt; 10:<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; print()<br>else:<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; print()<br><br>elif -&gt; weitere Bedingung, Mehrere elif Zweige möglich<br>- können mit Boolen verknüpft werden -&gt; and (wahr, wenn beide wahr sind), or (wahr, wenn eins mindestens wahr ist)<br><br>=&gt; If Bedingung1:&nbsp;<br>&nbsp; &nbsp; &nbsp; &nbsp; Aktion 1<br>elif Bedingung 2:<br>&nbsp; &nbsp; &nbsp; &nbsp; Aktion 2<br>elif Bedingung 3:<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;...<br>else:<br>&nbsp; &nbsp; &nbsp; &nbsp; Aktion&nbsp;</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-30 08:13:11 UTC</pubDate>
         <guid>https://padlet.com/annamariacernakova/4fkfjlpg2hed525s/wish/2538023564</guid>
      </item>
      <item>
         <title>Listen (R)</title>
         <author>roxyhamacher</author>
         <link>https://padlet.com/annamariacernakova/4fkfjlpg2hed525s/wish/2538038998</link>
         <description><![CDATA[<div>- mehrere Daten zusammen speichern&nbsp;<br>- in [ ] geschrieben, mit Komma getrennt, einzelne Elemente in "" schreiben&nbsp;<br>- Gleiche Elemente mehrfach vorkommen&nbsp;<br>x = [ "blau", "rot", "grün"]<br>- len () -&gt; Anzahl der Elemente der Liste<br><br>Index<br>- Position des Elements in der Liste&nbsp;<br>- auf Elemente zugreifen, verändern, Auf Zeichen Zgreifen&nbsp;<br>- beginnt bei 0, von hinten -1<br>- nur Integer&nbsp;<br><br>Modifikation<br>- Elemente auf Liste überschreiben&nbsp;<br>x = [ "blau", "rot", "grün"]<br>x [1]= "pink"<br><br>Zugriff auf Zeichen&nbsp;<br>- Wenn Elemente Strings sind, über Index auf Zeichen zugreifen&nbsp;<br>- x = [ "blau", "rot", "grün"]<br>print(x[0] [2])&nbsp; &nbsp; =&gt; a<br><br>Erweitern&nbsp;<br>- mit + hinzufügen -&gt; print(x + a)&nbsp; &nbsp; &nbsp;=&gt; plus das Element a<br>- mit * wiederholen -&gt; print (x*2)&nbsp; &nbsp; &nbsp;=&gt; x doppelt dargestellt&nbsp;<br><br>Hinzufügen von Elementen&nbsp;<br>- neues Element am Ende der Liste Angehängt<br>- .append()<br><br>Entfernen von Elementen&nbsp;<br>- .pop()<br>- in Klammer Index&nbsp;<br><br>Verschachtelte Listen&nbsp;<br>- Liste kann Liste als Element haben&nbsp;<br>- könne verschiedene Datentypen besitzen -&gt; z.B. Integer<br><br>Entnehmen von Elementen&nbsp;<br>- [ 2:4 ]&nbsp; -&gt; gibt Index 2 bis 3 aus&nbsp;<br>- [4: ] -&gt; 4 bis Schluss<br><br>Split()<br>- Zeichenkette in einzelne Wörter aufteilen&nbsp;<br>- gibt Liste zurück<br>a = x.split()<br><br>Join()<br>- fügt Liste von Strings zu einem String<br>a = "&nbsp; ".join(t) --&gt; in "" bestimmt wie es verbunden wird (z.B. #, !)<br><br>Schleifen bei Listen&nbsp;<br>- for &lt;Variable&gt; in &lt;Liste&gt;:<br>&nbsp; &nbsp; &nbsp;&lt;Aktion mit Variable&gt;&nbsp;<br>- for x in t:<br>&nbsp; &nbsp; &nbsp; &nbsp;if x[1] == "e"<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;print(x)&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;=&gt; Ausgabe von Element mit e an zweiter Stelle&nbsp;</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-30 08:25:43 UTC</pubDate>
         <guid>https://padlet.com/annamariacernakova/4fkfjlpg2hed525s/wish/2538038998</guid>
      </item>
      <item>
         <title>Schleifen (A)</title>
         <author>annamariacernakova</author>
         <link>https://padlet.com/annamariacernakova/4fkfjlpg2hed525s/wish/2538054536</link>
         <description><![CDATA[<div><strong>Was ist eine Schleife: </strong><br>-&gt; ist die mehrfache Wiederholung gleicher oder ähnlicher Anweisungen solange eine bestimmte Bedingung erfüllt wird -&gt; zwei Arten von Schleifen: for und while Schleife&nbsp;<br>for-Schleife:&nbsp;<br>- wird verwendet um eine Anweisung oder mehrere Anweisungen zusammen für jedes Element in einer Sequenz ausführen<br>-&gt; Sequenz:<br>-&gt; Element:&nbsp;<br>- Syntax der for schleife: for element in sequence:&nbsp;<br>- dabei wird in jedem Schleifendurchlauf das aktuelle Element der Sequenz der Variablen element zugewiesen - die anweisungen in der schleife werden dann für jedes Element in der Sequenz durchgeführt&nbsp;<br><br>while Schleife:&nbsp;<br>- wird verwendet um Anweisungen so lange auszuführen, wie eine bestimmte Bedingung erfüllt ist<br>- Syntax der while schleife: while bedingung:&nbsp;<br>- dabei werden die anweisungen innerhalb der schleife solange wiederholt, wie die bedingung wahr (true) ist. sobald sie false ist wird der vorgang beendet <br><br>https://www.sivakids.de/python-for-schleife/&nbsp;</div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/997887486/5467edce4454338e605e0676941850d9/python_for_schleife_aufbau.jpg" />
         <pubDate>2023-03-30 08:37:17 UTC</pubDate>
         <guid>https://padlet.com/annamariacernakova/4fkfjlpg2hed525s/wish/2538054536</guid>
      </item>
      <item>
         <title>Syntax (A)</title>
         <author>annamariacernakova</author>
         <link>https://padlet.com/annamariacernakova/4fkfjlpg2hed525s/wish/2538059145</link>
         <description><![CDATA[<div><strong>Shell:</strong> Schale, "Hülle" des Codes, mit &gt;&gt;&gt; oder ... wird dem Computer Bescheid gegeben, dass hinter ihm Code kommt der später ausgeführt werden soll -&gt; Eingabeaufforderung. Alles was dann ohne diesen Zeichen vom Computer ausgegeben wird ist die Ausgabe -&gt; Ende der Hülle <br><strong>Variable:</strong> Speicher, in dem man Informationen - z.B. Zahlen, Text ablegen kann während man programmiert. Normalerweise hat man eine Datenbank oder Datei für Informationsspeicherung, aber währen des Programmierens benutzt man dazu die Variablen. Es gibt mehrere Arten von Variablen - "mehr Schubladen" einer Datenbank -&gt; Type interference - Python erkennt selbst die arten der Variablen, man musst die nicht jeweils angeben - die Arten erklärt Roxy<br>die Variablen benutzt man beim Programmieren um mithilfe denen Aufgaben aufzustellen oder irgendwelche Vorgänge zu programmieren&nbsp; <br><strong>Schlüsselwörter: </strong>Wörter die bereits eine Aufgabe in der Python-Sprache haben und nicht als Variable benutzt werden können<br><strong>Kommentare:</strong> beschriftet man mit einem # davor - sind Kommentare für denjenigen der den Code schreibt -&gt; beeinflusst nicht den Code sondern dient als Miterklärung oder Bemerkungen zu dem Code für Ausführlichkeit und damit der Code auch später verständnisvoll ist -&gt; besser für Debugging&nbsp;<br><br>https://www.sivakids.de/python-syntax/&nbsp;</div>]]></description>
         <enclosure url="https://www.sivakids.de/python-syntax/" />
         <pubDate>2023-03-30 08:40:12 UTC</pubDate>
         <guid>https://padlet.com/annamariacernakova/4fkfjlpg2hed525s/wish/2538059145</guid>
      </item>
      <item>
         <title>Turtle (A)</title>
         <author>roxyhamacher</author>
         <link>https://padlet.com/annamariacernakova/4fkfjlpg2hed525s/wish/2538060282</link>
         <description><![CDATA[<div>form turtle import*&nbsp;<br>Bewegung<br>- forward(schritte) bzw. backward(schritte) bewegt die Turtle um eine gewisse Schrittanzahl nach vorne bzw. nach hinten<br>- goto(x, y) bewegt die Turtle an den Bildpunkt (x, y)<br>- speed(zahl) beschleunigt oder verlangsamt die Bewegung der Turtle</div><ul><li>zahl kann Wert von 0 bis 10 annehmen</li></ul><div><br>Ausrichtung<br>- right(winkel) rotiert die Turtle um einen bestimmten Winkel nach rechts<br>- winkel ist typischerweise eine ganze Zahl zwischen 0 und 360&nbsp;<br>- left(winkel) rotiert die Turtle um einen bestimmten Winkel nach links</div><div><br>- penup() hebt den Stift an, wodurch keine Linie mehr gezeichnet wird<br>- pendown() setzt den Stift wieder ab, sodass eine Linie gezeichnet wird<br><br>Form&nbsp;<br>- shape(string) legt die Form der Turtle fest</div><ul><li>Mögliche Formstrings sind: "turtle", "arrow", "circle", "square" , "triangle", "classic"</li></ul><div><br>Farbe<br>- pencolor(string) setzt die Stiftfarbe der Turtle fest</div><ul><li>Mögliche Farbstrings sind: "yellow", "blue", "red", "green", "orange"</li></ul><div>- bgcolor(string) setzt die Hintergrundfarbe des Bildschirmes fest<br>- Mit begin_fill() und end_fill() werden Codezeilen "umrahmt", die eine Form zeichen, die anschließend farblich ausgefüllt werden soll<br>- fillcolor(string) -&gt; Farbe festlegt ("rot", "blau", ...)</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-30 08:41:16 UTC</pubDate>
         <guid>https://padlet.com/annamariacernakova/4fkfjlpg2hed525s/wish/2538060282</guid>
      </item>
      <item>
         <title>Fehlerarten (A)</title>
         <author>annamariacernakova</author>
         <link>https://padlet.com/annamariacernakova/4fkfjlpg2hed525s/wish/2541822902</link>
         <description><![CDATA[<div>1. Syntax-Fehler&nbsp;<br>-&gt; Programm verstößt gegen die Syntaxregeln&nbsp;<br>-&gt; z.B. Klammer fehlt, Semikolon wird falsch gesetzt oder ein Schlüsselwort wird falsch geschrieben&nbsp;<br>2. Ausnahmefehler<br>-&gt; ein Fehler der nicht durch die Syntaxregeln der Codesprache erfasst wird&nbsp;<br>-&gt; Laufzeitfehler<br>-&gt; z.B. wenn man den String "fünf" mit einem Integer addieren will (text und nummer kann nicht addiert werden)&nbsp;<br>3. Logikfehler&nbsp;<br>-&gt; der code ist syntaktisch richtig und löst keine Syntaxfehler oder Ausnahmen aus, aber nicht das erwartete Ergebnis liefert<br>-&gt; schwieriger zu beheben als Syntax- oder Ausnahmefehler&nbsp;<br>-&gt; z.B.&nbsp;<br>x = 5<br>if x &gt; 10:<br>&nbsp; &nbsp; print("x ist größer als 10")<br>else:<br>&nbsp; &nbsp; print("x ist kleiner oder gleich 10")<br>-&gt; Ausgabe wird x ist kleiner oder gleich 10 obwohl die lösung x=5 ist. die if-Anweisung wurde aber falsch definiert und geschrieben. <br><br></div>]]></description>
         <enclosure url="" />
         <pubDate>2023-04-03 06:06:33 UTC</pubDate>
         <guid>https://padlet.com/annamariacernakova/4fkfjlpg2hed525s/wish/2541822902</guid>
      </item>
      <item>
         <title>Operatoren, Ausdrücke, Schlüsselwörter (A)</title>
         <author>annamariacernakova</author>
         <link>https://padlet.com/annamariacernakova/4fkfjlpg2hed525s/wish/2556485432</link>
         <description><![CDATA[<div>Operatoren:&nbsp;<br>1. Arithmetische Operatoren<br>2. Vergleichsoperatoren&nbsp;<br>3. Logische Operatoren&nbsp;<br>4. Zuweisungsoperatoren&nbsp;<br>5. Aufgabenbedingte Operatoren<br>-&gt; Bedingte Ausdrücke<br>-&gt;Schleifen-Ausdrücke<br>-&gt; Funktions-Ausdrücke&nbsp;<br>-&gt; Listen, Tupel, Dictionaries&nbsp;</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-04-17 06:28:23 UTC</pubDate>
         <guid>https://padlet.com/annamariacernakova/4fkfjlpg2hed525s/wish/2556485432</guid>
      </item>
      <item>
         <title>Fragen</title>
         <author>annamariacernakova</author>
         <link>https://padlet.com/annamariacernakova/4fkfjlpg2hed525s/wish/2558102814</link>
         <description><![CDATA[<div>Sollen wir auch die Python-Bibliotheken erwähnen?&nbsp;<br>Und Funktionen und Klassen? </div>]]></description>
         <enclosure url="" />
         <pubDate>2023-04-18 06:10:02 UTC</pubDate>
         <guid>https://padlet.com/annamariacernakova/4fkfjlpg2hed525s/wish/2558102814</guid>
      </item>
   </channel>
</rss>
