Python: Unterschied zwischen den Versionen

Aus Grammaster

 
(33 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
== Zu dieser Seite ==
== Zu dieser Seite ==
Auf dieser Seite werden ein paar hilfreiche Links zum Einstige in die Programmiersprache Python vorgestellt.
Auf dieser Seite werden ein paar hilfreiche Links zum Einstieg in die Programmiersprache Python und das Spezialgebiet Bildverarbeitung vorgestellt.


== Grundlagen ==
== Grundlagen ==
* Codecademy: https://www.codecademy.com/en/tracks/python
* '''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
** 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.
** 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
** 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 ==
* 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
** 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
 
* 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 ==
* Installationsumgebung Miniconda: https://conda.io/miniconda.html
* Installationsumgebung Miniconda: https://conda.io/miniconda.html
** Installationsumgebung für Python. Man kann damit auch sehr gut versschiedene Python-versionen nebeneinander betreiben
** 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
** 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
** 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
*** 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 create -n py36 python=3.6
*** conda install -n py36 scipy matplotlib pandas ipython jupyter scikit-learn numpy
*** conda install -n py36 scipy matplotlib pandas ipython jupyter scikit-learn numpy spyder
*** activate py36  
*** activate py36  
*** Ipython aufrufen mit "jupyter notebook" aus dem cmd Fenster mit der aktivierten Conda Umgebung. Vorher ggf ins anzuzeigende Notebokk verzeichnis wechseln.
*** 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 ==
* Scikit-Image - Ein sehr gutes Bildverarbeitungspaket für Python: https://scikit-image.org/
** Einführung zu Scikit-Image: http://www.scipy-lectures.org/packages/scikit-image/
** Ein sehr gutes Tutorial zu Scikit-Images: https://github.com/scikit-image/skimage-tutorials
*** Siehe insbesondere hier: https://github.com/scikit-image/skimage-tutorials/tree/master/lectures (Hinweis: muss man in Jupyter Notebook ansehen und bearbeiten)


== Weitere Links ==
== Weitere Links ==
Zeile 23: Zeile 66:
** Im Anaconda prompt in das Verzeichnis des Notebooks wechseln und dort  "jupyter notebook" eingeben.
** 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
** 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.

Aktuelle Version vom 21. Januar 2022, 16: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.