====== LU03c - PyCharm - Projekt erstellen ======
Erstellen Sie für das Modul 319 ein neues Projekt in PyCharm.
Entweder via ''File > New Project ...''
{{:de:modul:m319:learningunits:lu03:newproject01.png?600|}}
oder über den Button [New Project]:
{{:de:modul:m319:learningunits:lu03:newproject02.png?600|}}
----
- Wählen Sie ''Pure Python'' als Projekt-Art aus
- Geben Sie bei "Location" den Pfad ''C:\BZZ\m319\PROJEKTNAME'' an, wobei Sie statt ''PROJEKTNAME'' einen aussagekräftigen Namen angeben.
- Prüfen Sie, dass ''[Project venv]'' ausgewählt it.
- Prüfen Sie, dass ein Python Interpreter (Version 3.13 oder 3.14) ausgewählt ist.
{{:de:modul:m319:learningunits:lu03:newproject02.png?600|}}
Klicken Sie anschliessen ''Create''
----
PyCharm erstellt Ihnen nun Ihr erstes Python-Projekt.
{{:de:modul:m319:learningunits:lu03:newproject03.png?600|}}
Prüfen Sie, ob der Ordner ''.venv'' erstellt wurde.
{{:de:modul:m319:learningunits:lu03:newproject04.png?600|}}
===== Grundgerüst eines Python-Programms =====
Diese Zeilen bilden das Grundgerüst unserer Programme und sind meistens identisch:
def main(): # defines a new function called ''main''
# write the program logic here and remove the line "pass"
pass # this command does nothing but is required for now
if __name__ == '__main__': # makes running the script easier
main() # calls the function main above
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.
==== Python-Skript erstellen ====
Erstellen Sie nun ein erstes Python-Skript in Ihrem Projekt.
- Im Menu "File" wählen Sie "New..."
- Es öffnet sich ein Fenster, wählen Sie dort "File"
- Im nächsten Fenster geben Sie den Namen Ihres Python-Skripts an. Zum Beispiel ''main.py''.
Der Name der Datei muss nicht zwingend ''main.py'' sein.
Sie können den Namen ziemlich frei wählen, müssen aber 2 Dinge beachten:
* Der Dateiname besteht **nur** aus **Kleinbuchstaben**
* Die Endung ''.py'' ist zwingend.
==== 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, bearbeitet durch Marcel Suter