.. include:: Programmierung Grundlagen, anhand von Python (2. und 3.8.2021) ============================================================== .. sidebar:: *Training Information* **Offizielle Beschreibung** `tecTrain "Programmierung Grundlagen" `__ **Material** * :doc:`/trainings/material/soup/python/basics/group` * `Github Repository `__ .. contents:: :local: Überblick --------- Die Kurssprache des Kurses "Programmierung Grundlagen" ist Python; viele der Python-spezifische Elemente werden von :doc:`hier ` unterrichtet. Themenreihenfolge und Übungen werden aus dem Herdt-Skriptum "Programmierung Grundlagen mit Beispielen in Python" übernommen. Log --- Tag 1 ..... **Vorab**: bissl Livehacking * `Hello World `__ * `Commandlineargumente `__ * `Input/Prompt `__ Variablen und Datentypen ```````````````````````` **Stoff** * :doc:`/trainings/material/soup/python/basics/python_0110_blahblah/topic` * :doc:`/trainings/material/soup/python/basics/python_0120_helloworld/topic` * :doc:`/trainings/material/soup/python/basics/python_0130_syntax_etc/topic` * :doc:`/trainings/material/soup/python/basics/python_0150_datatypes_overview/topic` * :doc:`/trainings/material/soup/python/basics/python_0160_boolean/topic` * :doc:`/trainings/material/soup/python/basics/python_0300_strings/topic` **Übungen** * :doc:`/trainings/material/soup/python/exercises/herdt/swap` (`livehacked `__) .. .. jjjj rename exercise to something like "swap" .. .. jjjj extract herdt exercises into separate group .. image:: wacom-sketches/swap.png :scale: 50% Kontrollstrukturen `````````````````` **Stoff** * :doc:`/trainings/material/soup/python/basics/python_0170_if/topic` **Übungen** * :doc:`/trainings/material/soup/python/exercises/herdt/max_numbers` (`livehacked `__) * :doc:`/trainings/material/soup/python/exercises/herdt/greet` (`livehacked `__) **Stoff** * :doc:`/trainings/material/soup/python/basics/python_0193_while/topic` (das Summenbeispiel `live-gehackt `__) **Übungen** * :doc:`/trainings/material/soup/python/exercises/herdt/exercise_while_even_numbers` * :doc:`/trainings/material/soup/python/exercises/legacy/while_primeness` .. image:: wacom-sketches/prime.png :scale: 50% Tag 2 ..... **Stoff** * :doc:`/trainings/material/soup/python/basics/python_0270_functions/topic` **Übungen** * :doc:`/trainings/material/soup/python/exercises/legacy/max_numbers_function` **Stoff** * :doc:`/trainings/material/soup/python/basics/python_0150_datatypes_overview_compound/topic` * :doc:`/trainings/material/soup/python/basics/python_0400_lists/topic` * :doc:`/trainings/material/soup/python/basics/python_0450_dictionaries/topic` * :doc:`/trainings/material/soup/python/basics/python_0460_sets/topic` **Showcasing "Full Stack Development"** .. image:: wacom-sketches/fullstack.png :scale: 70% .. toctree:: notebook Links ----- * `PHP: A Fractal of Bad Design `__