Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
talit:python_setup [2022-02-03 11:49] – [2.6 Python-Code ausführen] scatalit:python_setup [2023-06-12 21:04] (aktuell) sca
Zeile 6: Zeile 6:
 Informationen zu Installation und Setup von Python und VSCode findest du in den beiden grossen Kapiteln unten. Bevor wir aber dazu kommen ... Informationen zu Installation und Setup von Python und VSCode findest du in den beiden grossen Kapiteln unten. Bevor wir aber dazu kommen ...
  
-<color blue>Meine **Top-Tipps** zum **Python Programmieren in VSCode**:</color>+<color blue>Meine **Top-Tipps** zum **Python Programmieren in VSCode**:</color>
  
 +1. <color blue>Versuche **Probleme** zuerst selbst zu lösen: Tutorials, Foren, YouTube, ...</color>
 +1. <color blue>Hacke nicht blind drauf los, mache zuerst einen **Plan**, z.B. auf Papier. Stelle sicher, dass du die Algorithmen dahinter verstehst.</color>
 1. <color blue>Verwende beim Entwickeln ständig den **Debugger**</color> 1. <color blue>Verwende beim Entwickeln ständig den **Debugger**</color>
 1. <color blue>Arbeite mit **Git und GitHub**. Committe und pushe regelmässig.</color> 1. <color blue>Arbeite mit **Git und GitHub**. Committe und pushe regelmässig.</color>
Zeile 44: Zeile 46:
 Möchtest du alle installierten Module, sowie deren Version einsehen, tippe Möchtest du alle installierten Module, sowie deren Version einsehen, tippe
 <code bash> <code bash>
-pip **freeze**+pip freeze
 </code> </code>
 Um ein Modul, z.B. *numpy* zu deinstallieren, tippe Um ein Modul, z.B. *numpy* zu deinstallieren, tippe
Zeile 57: Zeile 59:
 </code> </code>
  
-Falls dies nicht funktionieren sollte, kannst du auch den entsprechenden Pfad zur exe-Datei von Python angeben:+**Probleme?** 
 + 
 +Falls dies nicht funktionieren sollte, kannst du auch den entsprechenden Pfad zur exe-Datei von Python oder die Python-Version angeben (einfach ausprobieren, etwas davon sollte funktionieren):
 <code bash> <code bash>
 PATH\python.exe -m pip install numpy PATH\python.exe -m pip install numpy
 +py -3.10 -m pip install numpy
 </code> </code>
 +
 +Es kann auch sein, dass man anstelle von `pip` etwas wie `pip3.10` schreiben muss. Die Zahl (z.B. 3.10) entspricht der Python-Version, für welche man etwas installieren möchte.
 +==== - Programmier-Konventionen ====
 +
 +In jeder Programmiersprache gibt es Konventionen darüber, wie man Funktionen, Variablen usw. benennt. Halt dich an diese!
 +
 +Die **wichtigsten Konventionen** sind folgende:
 +   - Variablen, Funktionen, Methoden: `snake_case` (lauter Kleinbuchstaben, keine Leerschläge, stattdessen Underlines)
 +   - Konstanten ('Variablen', deren Wert man nicht ändert, z.B. PI): `UPPER_CASE`
 +   - Klassen: `UpperCamelCase`
 +   - Leerzeichen vor und nach Operator: `if x == 42:` anstelle von `if x==42:`
 +
 +{{ :talit:inthatcase.jpg?400 |}}
 +
 +[[https://www.fcodelabs.com/2018/12/03/Python-Coding-Standard/|Hier findest du ausführliche Erklärungen der Konventionen:]]
  
 ===== - Visual Studio Code ==== ===== - Visual Studio Code ====
Zeile 206: Zeile 226:
 **Konkretes Beispiel:** Du arbeitest parallel an zwei Projekten in zwei separaten Ordnern: Für dein Mathe-Projekt möchtest du die neuere Version Python 3.10 verwenden. Für dein Retro-Game-Projekt mit PyGame möchtest du Python 3.7.8 verwenden. In beiden Ordnern hat es ein eigenes //launch.json// File, welche den Pfad zur jeweiligen Python-Installation beinhaltet. **Konkretes Beispiel:** Du arbeitest parallel an zwei Projekten in zwei separaten Ordnern: Für dein Mathe-Projekt möchtest du die neuere Version Python 3.10 verwenden. Für dein Retro-Game-Projekt mit PyGame möchtest du Python 3.7.8 verwenden. In beiden Ordnern hat es ein eigenes //launch.json// File, welche den Pfad zur jeweiligen Python-Installation beinhaltet.
  
 +== Ausführende Python-Version anzeigen ==
 +
 +Falls du dir nicht sicher bist, ob obige Einstellungen zur richtigen Python-Version richtig funktioniert haben, kannst du ausgeben, mit welcher Version ein Python-Programm ausgeführt wird. Füge dazu oben in deinem Code die folgenden zwei Zeilen hinzu:
 +<code python>
 +import sys
 +print(sys.executable)
 +...
 +</code>
 +
 +==== - Jupyter in VSCode ====
 +
 +<code python>
 +# %% [markdown]
 +"""
 +# Jupyter in VSCode
 +"""
 +# %%
 +x = 7
 +print(2*x)
 +# %%
 +</code>
  
  
Zeile 269: Zeile 310:
  
 Sobald man eine dieser Möglichkeiten auswählt, wird ein entsprechendes File erstellt. Darin findet man Anweisungen, wie Snipptes zu definieren sind. Sobald man eine dieser Möglichkeiten auswählt, wird ein entsprechendes File erstellt. Darin findet man Anweisungen, wie Snipptes zu definieren sind.
- 
  
  
  • talit/python_setup.1643888990.txt.gz
  • Zuletzt geändert: 2022-02-03 11:49
  • von sca