¿Está pensando en la programación de Python con objetivos GIS genéricos?

49

En su opinión, ¿cuál es el mejor libro / sitio para aprender Python con los objetivos de GIS 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 sobre cómo usar ArcPy site-package para Python para personalizar ArcGIS for Desktop, hay una Q & A: ¿Cuáles son algunos recursos para aprender ArcPy?

    
pregunta Marinheiro 16.07.2017 - 02:41

17 respuestas

47
  

Esta pregunta se ha convertido a Community Wiki y wiki bloqueado.   Porque es un ejemplo de una pregunta que busca una lista de respuestas.   y parece ser lo suficientemente popular como para protegerlo del cierre. Eso   debe tratarse como un caso especial y no debe considerarse como el   tipo de pregunta que se recomienda en este o en cualquier intercambio de pila   sitio, pero si desea contribuir más contenido a él, entonces siéntase libre   para hacerlo editando esta respuesta.

Para Python recto, su 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ó al aprender python Cómo pensar como un científico informático: Aprendiendo con Python

respondido por el Derek Swingley 08.06.2018 - 00:21
13

Para Python GIS, consulte el taller de pitones de FOSS4G 2010 y diapositivas correspondientes

Un buen comienzo, principalmente orientado en el marco de Pylons y Geoalchemy, los dos componentes principales de Mapfish Server

Editar: hacer un

git clone https://github.com/elpaso/python-gis-workshop

vea en el pdf todos los enlaces relacionados con GIS for python y disfrute!

    
respondido por el ThomasG77 02.01.2011 - 01:21
10

Me sorprende que nadie haya mencionado el tutorial oficial de Python. He estado trabajando a través de él una y otra vez durante los últimos dos años, y he encontrado que es simple y útil.

enlace

    
respondido por el jvangeld 28.10.2010 - 02:25
10

No se lanzará en papel hasta diciembre, pero el 'Desarrollo Geoespacial' de Erik Westra de Packt Press parece prometedor: enlace

Apoyo los materiales de Chris Garrard en: enlace

Hay videos sobre los conceptos y habilidades generales de Python en Miro: enlace

Un montón de buenos videos de Python de PyCon en blip: enlace

    
respondido por el DavidF 28.10.2010 - 15:31
10

Sumérgete en Python . Bueno y gratis. Proporciona una buena introducción a muchos principios básicos de Pythonic.

Aquí hay un complemento descarado para un artículo que escribí para ArcUser sobre geoprocesamiento con Python .

    
respondido por el Chad Cooper 26.03.2013 - 23:34
4

Eche un vistazo a "Información básica sobre programación científica con Python" - Hans Petter Langtangen - 2009

Con 693 páginas es quizás un poco largo, pero cumple con los otros dos requisitos. Una vista previa está disponible en   Google books

    
respondido por el haakon_d 27.10.2010 - 21:31
4

Master of GIS de NC State El curso de programación está disponible de forma gratuita en línea. En mi opinión, cubren más que el curso de Penn State con algunas características específicas de ESRI (herramientas de script).

    
respondido por el Roy 15.11.2012 - 22:15
4

Aunque esto no se relaciona estrictamente con Python para GIS, el mejor recurso que he encontrado hasta ahora para aprender directamente Python es Codeacademy, aquí: enlace

Los cursos están bien estructurados, con desafíos y tareas regulares para reforzar el aprendizaje. Lo mejor de todo es que es completamente gratis.

    
respondido por el the_bonze 01.02.2013 - 13:23
3

El curso gratuito de Penn State en Python y el geoprocesamiento en ArcGIS es muy fácil de seguir y es mucho orientado a los usuarios de ArcGIS en lugar de a los desarrolladores, por lo que puede que te guste.

    
respondido por el Alex Tereshenkov 01.02.2013 - 13:11
3

Nueva edición publicada: Python Geospatial Development 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 de código abierto geoespaciales de Python.

    
respondido por el Geog 25.08.2013 - 21:34
3

El sitio web Recursos de Python GIS es un sitio que, con suerte, proporciona exactamente lo que esta pregunta pide. En el sitio web encontrarás:

  • Una gran lista de índices con mantenimiento continuo de los módulos / paquetes / bibliotecas de Python relacionados con SIG disponibles, cada uno con una breve descripción, categoría y enlace.

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.

    
respondido por el Karim Bahgat 20.04.2014 - 00:17
3

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 enlace . Es un sitio web interactivo gratuito en el que puedes aprender una gran variedad de idiomas, Python es uno de ellos.

    
respondido por el MacroZED 18.11.2016 - 17:17
2

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!

    
respondido por el Aaron 13.04.2017 - 14:34
2

Encontré que el Real Python Course era fácil de seguir y cubría muchos temas y técnicas que me gustaría utilizar como un analisis SIG. Por ejemplo, interactuar con archivos PDF, conexiones de bases de datos SQL, interactuar con la web, computación científica, gráficos y lectura y compilando archivos de texto / csv . Si tuviera que sugerir un recurso para aprender Python a una persona de SIG, esta sería mi elección. Una vez que comprendan Python, sugeriría uno de los recursos enumerados anteriormente para perfeccionar el conjunto de habilidades de GIS y Python

    
respondido por el TsvGis 14.06.2015 - 02:20
2

Couresera - programación para todos con separación de Charles: excelente introducción fácil a la programación. Chuck es genial

Codeacademy: todo el mundo recomienda este sitio, es bueno, pero personalmente creo que solo es útil para practicar el código real, no es bueno para aprender conceptos.

Hackerrank: excelente sitio web para hacer más problemas de práctica en todos los niveles

codingbat - más problemas de lógica buena

Así es como aprendí python en este orden

    
respondido por el ziggy 18.11.2016 - 18:09
1

Puedo agregar a la colección de cursos en línea uno que tiene, junto con los temas básicos, algunos ejemplos más avanzados. Está enfocado en Python y por lo tanto sin GIS. 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 sublimes y estará más presente en los próximos años (QGIS cambiará a python 3 con la próxima versión, por ejemplo) .

enlace

    
respondido por el Matte 18.11.2016 - 18:03

Lea otras preguntas en las etiquetas