====== LU03c - PyCharm - Projekt erstellen ====== Erstellen Sie für das Modul 319 ein neues Projekt in PyCharm. Entweder via ''File > New > Project'' {{:modul:m319:learningunits:lu03:screenshot_2022-08-30_at_15.03.20.png?600|}} oder über den Projekte-Dialog: {{:modul:m319:learningunits:lu03:screenshot_2022-08-30_at_15.03.05.png?600|}} ---- - Wählen Sie ''Pure Python'' als Projekt-Art aus - Geben Sie bei "Location" den Pfad ''C:\BZZ\Python\PROJEKTNAME'' an, wobei Sie statt ''PROJEKTNAME'' einen aussagekräftigen Namen angeben. Wählen Sie ''New environment using virtualenv'' {{:modul:m319:learningunits:lu03:screenshot_2022-08-30_at_15.06.30.png?600|}} Im Feld "Location" unterhalb von "New environment using" muss der gleiche Pfad ergänzt um ''\venv'' wie oben stehen. Also ''C:\BZZ\Python\PROJEKTNAME\venv''. Falls dies nicht so ist, korrigieren Sie den Pfad. Klicken Sie anschliessen ''Create'' ---- PyCharm erstellt Ihnen nun Ihr ersten Python-Projekt. {{:modul:m319:learningunits:lu03:screenshot_2022-08-30_at_15.14.53.png?600|}} Verwenden Sie den ''Play Button'' oben rechts um Ihre Applikation laufen zu lassen. {{:modul:m319:learningunits:lu03:screenshot_2022-08-30_at_15.17.22.png?600|}} Im ''run''-Fenster sehen Sie nun die Ausgabe des Programms. {{:modul:m319:learningunits:lu03:screenshot_2022-08-30_at_15.18.51.png?600|}} ===== Grundgerüst eines Python-Programms ===== Wenn Sie ein Python-Projekt erstellen oder eine Vorlage für eine Aufgabe kopieren, sind bereits einige Zeilen vorhanden. Diese Zeilen bilden das Grundgerüst unserer Programme und sind meistens identisch: | def main(): | Wir definieren eine Funktion mit dem Namen ''main'' | | # write the program logic here and remove the line "pass" | Dieser Kommentar zeigt, wo Sie ihren Programmcode schreiben sollen | | pass | Der Befehl ''pass'' macht nichts, ist aber notwendig für die Vorlage. | | | | | if __name__ == '__main__': | Diese Codezeile vereinfacht es uns, das Programm auszuführen | | main() | Wir rufen die oben definierte Funktion ''main'' auf. | Einfache Python-Programme könnten auch ohne dieses Grundgerüst geschrieben werden. Damit wir aber nicht später ein neues Gerüst erlernen müssen, schreiben wir von Anfang an alle Programme auf dieser Basis. ==== Hinweise ==== === main === Die Funktion, die auf der ersten Zeile beginnt, muss nicht zwingend ''main'' heissen. Wir könnten einen beliebigen Namen wählen. Der Name ''main'' für die Hauptverarbeitung hat sich aber in vielen Programmiersprachen eingebürgert. === pass === Der Befehl ''pass'' dient als Platzhalter in einem Programmblock. Python erwartet, dass in jeder Funktion mindestens 1 Befehl geschrieben wird. Andernfalls würde unserer Entwicklungsumgebung einen Fehler anzeigen. Deshalb schreiben wir in der Vorlage den Befehl ''pass'', damit kein Fehler angezeigt wird. Sobald Sie beginnen, die eigentlichen Befehle wie ''print'' zu schreiben, können Sie ''pass'' entfernen. ---- {{tag>m319-LU03 m319-D1G}} [[https://creativecommons.org/licenses/by-nc-sa/4.0/|{{https://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png}}]] (c) Kevin Maurizi