Python
Python gehört zu den vielseitigsten und zugleich einsteigerfreundlichsten Programmiersprachen.
Auf CodeRoom stehen zwei Python-Umgebungen zur Verfügung, die unterschiedliche Einsatzbereiche abdecken.
Python 3.8 – Serverseitige Ausführung
Für umfangreichere Programme, Datenanalyse und wissenschaftliche Anwendungen steht eine serverseitige Python-3.8-Umgebung zur Verfügung.
Hier können Programme mit leistungsstarken Bibliotheken ausgeführt werden.
Verfügbare Bibliotheken
- Astropy – Werkzeuge für Astronomie und Astrophysik
- Biopython – Bibliotheken für bioinformatische Anwendungen
- Geopandas – Erweiterung von Pandas für geographische Daten
- NumPy – Grundlage für numerisches und wissenschaftliches Rechnen
- Matplotlib – Erstellung von Diagrammen und Visualisierungen
- Pandas – Datenstrukturen und Werkzeuge für Datenanalyse
- RDKit – Chemoinformatik und Analyse chemischer Strukturen
- Requests – Einfache HTTP-Anfragen und Webzugriffe
- Scikit-learn – Maschinelles Lernen und Datenanalyse
- SciPy – Wissenschaftliche und technische Berechnungen
- Statsmodels – Statistische Modellierung und Tests
- SymEngine – Symbolische Mathematik
Diese Umgebung eignet sich besonders für datengetriebene Projekte, wissenschaftliche Anwendungen und komplexere Programme.
Python 2 – Clientseitige Ausführung mit Skulpt
Für schnelle Experimente direkt im Browser steht eine clientseitige Python-Umgebung auf Basis von Skulpt zur Verfügung.
Programme werden dabei direkt im Browser ausgeführt, ohne dass ein Server benötigt wird.
Verfügbare Bibliotheken
Diese Umgebung enthält:
- die von Skulpt bereitgestellten Standardbibliotheken
- pygame – für einfache Spieleentwicklung und grafische Anwendungen
- frameCraft – Unterstützung für interaktive Lern- und Projektumgebungen
Die browserbasierte Python-Umgebung eignet sich besonders für:
- erste Programmiererfahrungen
- interaktive Übungen im Unterricht
- kleine Spiele und grafische Experimente
Stöbern Sie in den folgenden Artikeln, um vielfältige Beispiele und Projekte zu entdecken, die die Möglichkeiten von Python in beiden Umgebungen demonstrieren.