En su opinión, ¿cuál es el mejor libro / sitio para aprender Python con objetivos SIG en mente?
Por "mejor" quiero decir:
- no muy largo (libro)
- fácil de entender (libro / sitio)
- buenos ejemplos prácticos (libro / sitio)
Para obtener respuestas específicas para aprender a usar el paquete de sitio ArcPy para Python para personalizar ArcGIS for Desktop, hay preguntas y respuestas separadas: ¿Cuáles son algunos recursos para aprender ArcPy?
python
references
Marinheiro
fuente
fuente
Respuestas:
Para Python recto, el suyo se ha discutido a fondo en Stack Overflow:
El segundo enlace tiene un enlace a la última edición de un libro que me encantó cuando aprendí python Cómo pensar como un informático: aprender con Python
fuente
Para Python GIS, consulte el taller de Python FOSS4G 2010 y las diapositivas correspondientes.
Un buen comienzo, orientado principalmente a Pylons Framework y Geoalchemy, los dos componentes principales de Mapfish Server
Editar: hacer un
mira en el pdf todos los enlaces relacionados con SIG para python y disfruta!
fuente
Me sorprende que nadie haya mencionado el tutorial oficial de Python. He estado trabajando en esto durante los últimos años, y he encontrado que es simple y útil.
http://docs.python.org/tutorial/
fuente
No se lanzará en papel hasta diciembre, pero el 'Desarrollo Geoespacial de Python' de Erik Westra de Packt Press parece prometedor: https://www.packtpub.com/python-geo-spatial-development/book
Secundo los materiales de Chris Garrard en: http://www.gis.usu.edu/~chrisg/python/2009/
Hay videos sobre conceptos y habilidades generales de Python en Miro: http://python.mirocommunity.org/
Muchos buenos videos de Python de PyCon en blip: http://pycon.blip.tv/
fuente
Sumérgete en Python . Bueno y gratis. Proporciona una buena introducción a muchos principios básicos de Python.
Aquí hay un complemento descarado para un artículo que escribí para ArcUser sobre geoprocesamiento con Python.
fuente
Eche un vistazo a "Una introducción a la programación científica con Python" - Hans Petter Langtangen - 2009
Con 693 páginas, tal vez sea un poco largo, pero coincide muy bien con los otros dos requisitos. Una vista previa está disponible en Google books
fuente
El curso de Programación Master of GIS de NC State está disponible de forma gratuita en línea. En mi opinión, cubren más que el curso de Penn State con algunos detalles de ESRI (herramientas de script).
fuente
Si bien esto no se relaciona estrictamente con Python para SIG, el mejor recurso que he encontrado hasta ahora para aprender Python directo es Codeacademy, aquí: http://www.codecademy.com/
Los cursos están bien estructurados, con desafíos y tareas regulares para reforzar el aprendizaje. Lo mejor de todo, es completamente gratis.
fuente
El curso gratuito de Penn State sobre Python y geoprocesamiento en ArcGIS es muy fácil de seguir y está muy orientado a los usuarios de ArcGIS en lugar de a los desarrolladores, por lo que es posible que les guste.
fuente
Lanzamiento de la nueva edición: Desarrollo geoespacial de Python El objetivo del libro es proporcionar a los desarrolladores de Python el conocimiento necesario para crear aplicaciones de mapeo de principio a fin utilizando herramientas Python geoespaciales de código abierto.
fuente
El sitio web Python GIS Resources es un sitio que ejecuto que con suerte proporciona exactamente lo que esta pregunta pide. En el sitio web encontrarás:
El sitio web está destinado a ser un centro de recursos único para las herramientas SIG de código abierto de Python.
Si faltan recursos, también puede contribuir y ayudar a mantener actualizado el sitio web publicando una respuesta en algún lugar o enviando un correo electrónico.
fuente
Packt Publishing ha lanzado una serie de libros específicos para el desarrollo geoespacial y Python:
Aprendizaje del análisis geoespacial con Python
Desarrollo Geoespacial de Python - Segunda Edición
Fundamentos del análisis geoespacial de Python
Python Geoespatial Development Essentials
ArcPy y ArcGIS - Análisis geoespacial con Python
Libro de cocina de programación QGIS Python
Programación de ArcGIS con Python Cookbook - Segunda edición
fuente
Estoy en una situación similar, tratando de aprender más sobre la programación dentro de un entorno ArcGIS.
La mejor información es toda en línea, aprendiendo a través de la práctica y ejemplos. Poco a poco he aumentado mi uso de python y he automatizado con éxito una gran cantidad de tareas.
Un sitio web que encontré extremadamente útil es https://www.codecademy.com/ . Es un sitio web interactivo gratuito en el que puedes aprender una gran variedad de idiomas, siendo Python uno.
fuente
Hay una gran compilación de recursos de un hilo similar titulado ¿Cuáles son algunos recursos para aprender Python y arcpy? Aquí encontrará enlaces a todo, desde tutoriales y clases gratuitas hasta libros y blogs. ¡Este es realmente un excelente recurso integral!
fuente
Encontré que el Curso Real Python es fácil de seguir y cubrió muchos temas y técnicas que usaría como un análisis SIG. Por ejemplo, interactúe con archivos PDF, conexiones de bases de datos SQL, interactúe con la web, computación científica y grafique y lea y compile archivos de texto / csv . Si tuviera que sugerir un recurso para aprender Python a una persona SIG, esta sería mi elección. Una vez que comprendan Python, sugeriría uno de los recursos enumerados anteriormente para perfeccionar aún más el conjunto de habilidades SIG y Python
fuente
Couresera: programación para todos con Charles Severance: una gran introducción fácil a la programación. Chuck es genial
Codeacademy: todos recomiendan este sitio, es bueno, pero personalmente creo que realmente solo es útil para practicar el código real, no es genial para aprender conceptos.
Hackerrank - gran sitio web para hacer más problemas de práctica en todos los niveles
codingbat - más problemas lógicos buenos
Así es como aprendí Python en este orden
fuente
Puedo agregar a la colección de cursos en línea uno que tiene además de los temas básicos algunos ejemplos más avanzados. Está enfocado en Python y, por lo tanto, sin SIG. Está disponible en inglés y alemán. Me gustan los ejemplos y las descripciones allí y el hecho de que tiene los temas para Python 2 y 3, ya que Python 3 tiene algunos cambios sutiles y estará más presente en los próximos años (QGIS cambiará a Python 3 con la próxima versión, por ejemplo) .
http://www.python-course.eu/index.php
fuente