====== Python-Grundlagen ====== Python hat sich in den letzten Jahren zu einer der Standard-Programmiertsprachen in vielen Bereichen entwickelt. Es bietet unter anderem mächtige Möglichkeiten zur effizienten Systemautomatisierung. So gut wie jedes Linux-System wird mit einem vorinstallierten Python-Interpreter ausgeliefert. Man kann also davon ausgehen, dass auf den meisten Servern direkt, ohne besondere Vorarbeiten, Python-Skripte ausgeführt werden können. Dies macht sich unter anderem das Orchestrierungswerkzeug Ansible zu nutze. ===== Empfohlene Lernstrategie ===== * Bearbeite das interaktive Tutorial unter https://www.learnpython.org/ * Absolviere mindestens die Lektionen "Hello World" bis "Functions" * Wenn möglich mache Dich auch mit "Classes an Objects" sowie "Dictionaries" vertraut * Absolviere in jeder Lektion die abschließende interaktive Übung * Dokumentiere die Lösungen für jede Übung ===== Zusätzliche und alternative Materialien ===== * Video: [[https://www.youtube.com/watch?v=RBpK8C3N-Y8 | Python Tutorial Deutsch (Komplettkurs) - Python lernen in unter 4 Stunden]] * Video: [[https://www.youtube.com/watch?v=362fjQdpFlc | Python Tutorial Deutsch: Lerne Python in einer Stunde]] * Offizielles Tutorial: [[https://wiki.python.org/moin/BeginnersGuide | Beginner's Guide to Python]] * Kompakte Doku: [[https://www.pythoncheatsheet.org/cheatsheet/basics | Python Cheat Sheet]] * Cheat Sheet: [[https://perso.limsi.fr/pointal/_media/python:cours:mementopython3-english.pdf | Python Cheat Sheet (PDF)]]