Skip to content

Latest commit

 

History

History
64 lines (49 loc) · 2.48 KB

python.md

File metadata and controls

64 lines (49 loc) · 2.48 KB

Python

was ist Python?

  • Allzweck-Programmiersprache
  • muss nicht kompiliert werden (Skriptsprache)
  • interaktiver Interpreter
  • leicht lesbarer Programmcode
  • dynamische Typisierung (duck typing)
  • große Standardbibliothek

Installation

  • Python ist auf sinnvollen Betriebssystemen vorinstalliert
  • wenn nicht (bspw. MS Windows), siehe hier
  • wir verwenden im Folgenden python3.9, andere halbwegs neuere Versionen sollten auch kompatibel sein

Jupyter Notebook

  • Web-App, die lokal läuft

  • kombiniert Programmcode mit Markdown

  • gut geeignet für Analysen und Auswertungen

  • Export als HTML für Berichte

  • Installation über

      pip install notebook
    
  • nach erfolgreicher Installation kann der Server gestartet werden

      juypter notebook
    

Requirements

Entwicklungsumgebungen

Virtuelle Umgebungen

  • insb. um Versionskonflikte zu vermeiden, ist es sinnvoll, virtuelle Umgebungen zu verwenden

  • anlegen, aktivieren, Requirements installieren, deaktivieren (auf Linux):

      python3.9 -m venv venv
      source venv/bin/activate
      pip install -r requirements.txt
      deactivate
    
  • für Jupyter-Notebooks verfügbar machen:

      python3.9 -m ipykernel install --user --name=venv
    
  • kann dann beim Anlegen eines Notebooks oder via Kernel > Change Kernel ausgewählt werden