Python: Unterschied zwischen den Versionen

Aus Grammaster

 
(20 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 3: Zeile 3:


== Grundlagen ==
== Grundlagen ==
* '''Sehr gut: Online auf Deutsch:'''
** Kurs: https://cscircles.cemc.uwaterloo.ca/de/
** Interaktiver Python Kurs auf Deutsch für Anfänger ohne Installation
* Codecademy: https://www.codecademy.com/learn/learn-python
* Codecademy: https://www.codecademy.com/learn/learn-python
** Lernen der Sprache Python in einem interaktiven freien Online-Kurs, ohne es selber installieren zu müssen
** Lernen der Sprache Python in einem interaktiven freien Online-Kurs, ohne es selber installieren zu müssen
* Beispielaufgaben für Python: https://projecteuler.net/
* '''Beispielaufgaben''' für Python: https://projecteuler.net/
** Hier kann man an einfachen Aufgaben testen, ob man die Grundlagen von Python kann. Hierzu muss man Python lokal installiert haben, siehe nächstes Kapitel.
** Hier kann man an einfachen Aufgaben testen, ob man die Grundlagen von Python kann. Hierzu muss man Python lokal installiert haben, siehe nächstes Kapitel.
* Python-Kurs: https://www.python-kurs.eu/python3_kurs.php
* Python-Kurs: https://www.python-kurs.eu/python3_kurs.php
** Sehr ausführlich, bei Bedarf und zum Nachschlagen
** Sehr ausführlich, bei Bedarf und zum Nachschlagen
* '''Aufgaben''': https://www.programmieraufgaben.ch/
** Allgemeine einfache Programmieraufgaben mit Lösungen
* http://www.python-online.ch/
** Online Tutorials für Python
** Ausführbare Webseite: http://www.python-online.ch/pyonline/PyOnline.php
*** Hier können Python Programme online ausgeführt werden, ohne Installation
* https://www.python-lernen.de/python-grundlagen.htm
** '''Gutes Einführungstutorial auf Deutsch'''
* https://codecombat.com/play
** Detailerläuterung: https://dd.countit.at/programmieren-lernen/codecombat
* https://pythonbuch.com/
** Freies Pythonbuch auf Deutsch für Programmieren in der Schule
* https://docs.microsoft.com/de-de/learn/paths/python-language/
** Mircosoft Lernkurs für Python


== Python ohne Installation online programmieren ==
== Python ohne Installation online programmieren ==
* http://www.python-online.ch/pyonline/PyOnline.php
** '''Das ist das beste Tool zum Online Code ausprobieren für Einsteiger'''
* https://repl.it/languages/python3
* https://repl.it/languages/python3
** Hier can man kurze Codebeispiele online eingeben und ausführen
** Hier kann man kurze Codebeispiele online eingeben und ausführen
** Es lassen sich sogar matplotlib und scikit-image Grafikausgaben erstellen: https://repl.it/site/docs/repls/python-plots
** Es lassen sich sogar matplotlib und scikit-image Grafikausgaben erstellen: https://repl.it/site/docs/repls/python-plots
* http://pythontutor.com/live.html#mode=edit
** Hier kann man kurze Codebeispiele online eingeben und ausführen
* https://www.heise.de/select/ct/2022/3/softlinks/y3fu?wt_mc=pred.red.ct.ct032022.110.softlink.softlink
** ct-links zu verschiedenen Online-Umgebungen zum Programmieren lernen
* https://open.hpi.de/courses/pythonjunior2020
** HPI-Kurs zu Python, auf Deutsch


== Installation ==
== Installation ==

Aktuelle Version vom 21. Januar 2022, 15:16 Uhr

Zu dieser Seite

Auf dieser Seite werden ein paar hilfreiche Links zum Einstieg in die Programmiersprache Python und das Spezialgebiet Bildverarbeitung vorgestellt.

Grundlagen

Python ohne Installation online programmieren

Installation

  • Installationsumgebung Miniconda: https://conda.io/miniconda.html
    • Installationsumgebung für Python. Man kann damit auch sehr gut versschiedene Python-Versionen nebeneinander betreiben
    • Keinesfalls für "all users" installieren, nur für "just me", sonst funktioniert das nicht korrekt
    • Beispiel: Installation von Python 3.6 mit einigen typischen Paketen
      • Die nachfolgenden conda-Befehle können nur in einer Anaconda-Kommandozeilenumgebung aufgerufen werden. Dazu das Programm "Anaconda-Prompt" starten
      • conda create -n py36 python=3.6
      • conda install -n py36 scipy matplotlib pandas ipython jupyter scikit-learn numpy spyder
      • activate py36
      • Ipython aufrufen mit "jupyter notebook" aus dem cmd Fenster mit der aktivierten Conda Umgebung. Vorher ggf ins anzuzeigende Notebookverzeichnis wechseln.
  • Die Entwicklungsumgebung Spyder, mit der man Python-Programme schreiben kann, müsste sich nach dem Installationsvorgang als neu installiertes Windows-Programm finden.

Python und Bildverarbeitung

Weitere Links

  • Starten von Ipython/Jupyter Notebook
    • Im Anaconda prompt in das Verzeichnis des Notebooks wechseln und dort "jupyter notebook" eingeben.
    • Alle Umgebungen in Jupyter verfügbar machen (im base kernel ausführen): conda install nb_conda_kernels
  • Fragen und Tips bei Stackoverflow
    • https://stackoverflow.com/
    • Forum zur Diskussion rund um Programieraufgaben, es gibt eigene Tags für python, scikit-image, ...
    • Man lernt auch sehr viel, wenn man versucht, sich einen Account anzulegen und selbst Fragen von anderen zu beantworten.