Was ist Ihrer Meinung nach das beste Buch / die beste Website, um Python mit Blick auf die GIS-Ziele zu lernen?
Mit "am besten" meine ich:
- nicht sehr lang (Buch)
- leicht zu verstehen (Buch / Seite)
- gute Praxisbeispiele (Buch / Seite)
Für spezifische Antworten zum Erlernen der Verwendung des ArcPy-Site-Pakets für Python zum Anpassen von ArcGIS for Desktop gibt es separate Fragen und Antworten : Welche Ressourcen stehen zum Erlernen von ArcPy zur Verfügung?
python
references
Marinheiro
quelle
quelle
Antworten:
Für Straight-Python wurde er ausführlich über Stack Overflow besprochen:
Der zweite Link enthält einen Link zur neuesten Ausgabe eines Buches, das ich beim Lernen von Python geliebt habe. Wie man wie ein Informatiker denkt: Lernen mit Python
quelle
Informationen zu Python GIS finden Sie im FOSS4G 2010-Python-Workshop und in den entsprechenden Folien
Ein guter Anfang, der sich hauptsächlich an Pylons Framework und Geoalchemy, den beiden Hauptkomponenten von Mapfish Server, orientiert
Bearbeiten: Mach a
Sehen Sie sich im PDF alle Links zu GIS für Python an und genießen Sie es!
quelle
Ich bin überrascht, dass niemand das offizielle Python-Tutorial erwähnt hat. Ich habe es in den letzten Jahren immer wieder durchgearbeitet und fand es sowohl einfach als auch hilfreich.
http://docs.python.org/tutorial/
quelle
Es wird erst im Dezember in Papierform veröffentlicht, aber Erik Westras 'Python Geo-Spatial Development' von Packt Press sieht vielversprechend aus: https://www.packtpub.com/python-geo-spatial-development/book
Ich habe Chris Garrards Materialien unter http://www.gis.usu.edu/~chrisg/python/2009/ überprüft.
Es gibt Videos zu allgemeinen Konzepten und Fähigkeiten von Python bei Miro: http://python.mirocommunity.org/
Viele gute Python-Videos von PyCon auf blip: http://pycon.blip.tv/
quelle
Tauchen Sie ein in Python . Gut und frei. Bietet eine gute Einführung in viele grundlegende Pythonic-Prinzipien.
Hier ist ein schamloser Plug für einen Artikel, den ich für ArcUser zur Geoverarbeitung mit Python geschrieben habe.
quelle
Schauen Sie sich "Eine Einführung in die wissenschaftliche Programmierung mit Python" an - Hans Petter Langtangen - 2009
Mit 693 Seiten ist es vielleicht ein bisschen lang, aber es passt gut zu den beiden anderen Anforderungen. Eine Vorschau finden Sie in den Google-Büchern
quelle
Der Master of GIS- Programmierkurs von NC State ist kostenlos online verfügbar. Sie decken meiner Meinung nach mehr als den Penn State-Kurs mit einigen ESRI-Besonderheiten (Skript-Tools) ab.
quelle
Dies bezieht sich zwar nicht ausschließlich auf Python für GIS, aber die beste Ressource, die ich bisher zum Erlernen von direktem Python gefunden habe, ist Codeacademy, hier: http://www.codecademy.com/
Die Kurse sind gut strukturiert und beinhalten regelmäßige Herausforderungen und Aufgaben, um das Lernen zu stärken. Das Beste ist, es ist völlig kostenlos.
quelle
Der kostenlose Penn State-Kurs zu Python und Geoverarbeitung in ArcGIS ist sehr einfach zu befolgen und richtet sich eher an ArcGIS-Benutzer als an Entwickler.
quelle
Neue Ausgabe veröffentlicht: Python Geospatial Development Ziel des Buches ist es, Python-Entwicklern das Wissen zu vermitteln, das sie benötigen, um Kartenanwendungen von Anfang bis Ende mit Open-Source-Geospatial-Python-Werkzeugen zu erstellen.
quelle
Die Website Python GIS Resources ist eine Website, die ich betreibe und die hoffentlich genau das bietet, was diese Frage verlangt. Auf der Website finden Sie:
Die Website soll eine zentrale Anlaufstelle für Open-Source-GIS-Tools von Python sein.
Wenn Ressourcen fehlen, können Sie auch einen Beitrag leisten und die Website auf dem neuesten Stand halten, indem Sie eine Antwort irgendwo posten oder eine E-Mail senden.
quelle
Packt Publishing hat eine Reihe von Büchern veröffentlicht, die sich speziell mit Geospatial Development und Python befassen:
Lernen der Geodatenanalyse mit Python
Python Geospatial Development - Zweite Ausgabe
Python Geospatial Analysis Essentials
Python Geospatial Development Essentials
ArcPy und ArcGIS - Geodatenanalyse mit Python
QGIS Python Programming Cookbook
Programmieren von ArcGIS mit Python Cookbook - Second Edition
quelle
In einer ähnlichen Situation versuche ich, mehr über das Programmieren in einer ArcGIS-Umgebung zu erfahren.
Die besten Informationen sind alle online und lernen durch Übung und Beispiele. Ich habe langsam meine Verwendung von Python erhöht und eine ganze Reihe von Aufgaben erfolgreich automatisiert.
Eine Website, die ich als äußerst nützlich empfand, ist https://www.codecademy.com/ . Es ist eine kostenlose interaktive Website, auf der Sie eine Vielzahl von Sprachen lernen können, darunter Python.
quelle
Es gibt eine großartige Zusammenstellung von Ressourcen aus einem ähnlichen Thread mit dem Titel Was sind einige Ressourcen zum Erlernen von Python und Arcpy? Hier finden Sie Links zu allen Themen, von Tutorials und kostenlosen Kursen bis hin zu Büchern und Blogs. Dies ist wirklich eine ausgezeichnete umfassende Ressource!
quelle
Ich fand den Real Python-Kurs einfach zu befolgen und er behandelte viele Themen und Techniken, die ich als GIS-Analyse verwenden würde. Zum Beispiel mit PDF-Dateien, SQL-Datenbankverbindungen, der Interaktion mit dem Web, dem wissenschaftlichen Rechnen und dem Zeichnen und Lesen und Kompilieren von Textdateien / csv interagieren . Wenn ich einer GIS-Person eine Ressource zum Erlernen von Python vorschlagen würde, wäre dies meine Wahl. Sobald sie sich mit Python auskennen, würde ich eine der oben aufgeführten Ressourcen vorschlagen, um die Fähigkeiten von GIS und Python weiter zu verbessern
quelle
Couresera - Programmierung für alle mit Charles Severance: Einfacher Einstieg in die Programmierung. Chuck ist großartig
Codeacademy - jeder empfiehlt diese Seite, es ist gut, aber ich persönlich denke, es ist wirklich nur nützlich, um den eigentlichen Code zu üben, nicht großartig, um Konzepte zu lernen.
Hackerrank - großartige Website für mehr Übungsaufgaben auf allen Ebenen
Codingbat - mehr gute Logikprobleme
So habe ich Python in dieser Reihenfolge gelernt
quelle
Ich kann der Sammlung von Online-Kursen einen hinzufügen, der neben den Grundthemen einige weiterführende Beispiele enthält. Es konzentriert sich auf Python selbst und daher ohne GIS. Es ist in Englisch und Deutsch erhältlich. Ich mag die Beispiele und Beschreibungen dort und die Tatsache, dass es die Themen für Python 2 und 3 gibt, da Python 3 einige subtile Änderungen aufweist und in den nächsten Jahren präsent sein wird (QGIS wechselt beispielsweise mit der kommenden Version zu Python 3). .
http://www.python-course.eu/index.php
quelle