Valor de un curso de programación en Python

29

Estoy considerando aumentar mis habilidades de programación tomando un geoprocesamiento de python curso a través de ESRI. Antes de separarme de la alta cuota de inscripción, me gustaría conocer su opinión sobre el valor de las 24 horas de programación de Python guiada por un instructor. Estoy interesado principalmente en aprender lo siguiente:

  • Para aquellos de ustedes que han tomado un curso como este, ¿caminaron? ¿Le faltan habilidades aplicables o más conocimientos teóricos?
  • Para aquellos de ustedes que han estado recientemente en el mercado laboral, ¿lo hicieron? encontrar empleadores miraron favorablemente en tener una clase como esta en tu currículum?
  • Para los empleadores, ¿realmente importa un curso de especialidad como este, o la mayoría de los SIG? ¿Los analistas / especialistas aprenden la programación de Python por su cuenta?
pregunta Aaron 12.07.2012 - 23:32

9 respuestas

30

Soy de la opinión de que cualquier curso que tenga en su currículum no puede ser malo. Su iniciativa de tomar un curso para aumentar su conocimiento solo puede verse como algo positivo para los posibles empleadores.

No puedo hablar sobre el valor del curso ESRI pero probablemente será de alta calidad. Sin embargo, se centrará en la implementación de Python en el entorno de ArcGIS. No te enseñará a programar las mejores técnicas prácticas que obtendrás a través de un curso universitario. Lo más probable es que adquiera conocimientos sobre cómo implementar tareas que lo ayuden en su entorno de trabajo.

Recomiendo leer Python y practicar tanto como puedas antes del curso para aprovechar al máximo.

Aquí es una buena fuente que me ayudó a aprender lo básico de Python. Aquí se pueden encontrar otras fuentes para ayudarlo:

EDITAR: Si puede conseguir que su empleador actual pague el curso, mucho mejor.

Buena suerte.

    
respondido por el Fezter 13.07.2012 - 01:07
14

Tomé un curso pagado a través de los Servicios de entrenamiento geoespacial, pero no aprendí mucho. En general, era solo: escribe esto, escribe eso.

El curso que realmente me motivó fue el curso de Python a través del programa de Maestros GIS de Penn State. Es gratis , de alta calidad y te hace pensar. Te dan varios ejercicios para trabajar. Las soluciones se incluyen a través de código y video.

El curso se enfoca en arcpy (ArcGIS). Si ese es el software que está utilizando, recomiendo el curso.

NC State ofrece un curso de programación en su programa de Maestría en SIG. Entra en más detalles que el curso de Penn State sobre los módulos / lenguaje Python integrados en su totalidad. También hay algunos detalles sobre Arcpy.

A @WolfOdrade's point El programa de Ciencias de la Computación del MIT ofrece su Introducción a Com Sci & Curso de programación (en Python!) Bajo la licencia de curso abierto también. El curso cubre todos los conceptos básicos de Tipos, Bucles, Estructuras de control, etc. sin ningún sesgo hacia cualquier API.

    
respondido por el Roy 15.10.2012 - 15:07
8

Además de un aumento (potencial) de empleo, creo que aprender a usar python siempre es una buena idea. Hace que sus flujos de trabajo sean reproducibles, lo que le permite controlar la versión de la forma en que se desarrolla un análisis en el tiempo. Si un compañero de trabajo le pregunta cómo hizo esto o lo otro, puede simplemente sacar el guión. Además, si alguien le pregunta qué pasos de posprocesamiento han cambiado en las últimas semanas, puede responder a esa pregunta. Imo, esto es difícil de hacer con la GUI.

    
respondido por el Paul Hiemstra 15.10.2012 - 11:37
5

Además de los consejos de Fezter, recomiendo obtener un buen libro de texto de Python y trabajar en él. Tengo Python para principiantes de Magnus Lie Hetland. Pero, para ser honesto, no estoy muy emocionado con este: no hay suficientes ejercicios ni código de ejemplo en gran parte comparado con un texto más orientado a la universidad como Big Java de Cay Horstmann, con el que aprendí Java.

(a un lado, me encantaría encontrar un libro de texto Python más orientado a la universidad. Si alguien sabe de uno ...)

Espero que esto ayude.

    
respondido por el hendra 13.07.2012 - 02:36
4

Otro recurso que puede querer ver y que es GRATUITO es el texto Cómo pensar como un científico informático: enlace . Trabajar a través de este y algunos de los otros recursos (como Penn State) lo hará más fácil para usted en la clase de ESRI.

    
respondido por el Rayado Woman 15.10.2012 - 21:50
3

¿Por qué no te unes a estos cursos?

respondido por el Samanthi 15.10.2012 - 09:37
3

Al igual que Fezter, estoy de acuerdo en que el curso ESRI sería de alta calidad. Sin embargo, creo que como la mayoría de las API, el modelo ESRI es casi imposible de entender sin un fondo en 1) programación orientada a objetos y 2) patrones de diseño. Estoy hablando de que Rain Man intenta descubrir la incomprensibilidad de Hu's On First. Incluso los programadores experimentados sin este fondo tendrán prácticamente la misma experiencia.

Con cualquier tipo de capacitación formal en estas dos áreas, la programación contra las API de ESRI (y casi todo lo demás) se vuelve bastante fácil sin ninguna capacitación adicional y esta es una base de conocimientos que se transfiere bien a otras configuraciones.

Supongo que mi punto aquí es que obtendría un par de cursos de CS de nivel 100 de una universidad local o algo por mi cuenta antes de cualquier otra cosa, o al menos leer algo comprensible gran material publicado sobre estos temas.

    
respondido por el WolfOdrade 15.10.2012 - 18:26
2

Compré este libro hace aproximadamente un año y medio ( Python Scripting para ArcGIS ) y lo encontró muy bueno ya que está orientado hacia ArcGIS. Recogí algunos otros libros de Python de la biblioteca y me resultó difícil relacionarlos con GIS. No tengo un fondo de programación, pero este libro fue muy útil para repasar los conceptos básicos, así como la información específica de ArcGIS.

Tomó un tiempo recorrer los ejercicios, pero me dio una buena base para trabajar. Descubrí que la mejor manera de aprender es simplemente salir y tratar de inventar algunos scripts. ¡Seguro que descifras cosas después de golpear tu cabeza contra una pared varios cientos de veces!

Editado para agregar: Tomé un curso de ArcPy que fue más una discusión que una conferencia y aunque fue algo útil, creo que aprenderlo por tu cuenta (con un mentor, si tienes la suerte de tropezar con uno) es la mejor manera.

    
respondido por el Kari 20.10.2014 - 22:36
2

Me gustaría agregar que hay cursos de Python de la Universidad de Helsinki dirigidos a geógrafos.

  1. curso introductorio:
  2. Geología cuantitativa (continuación)
  3. material más avanzado:
respondido por el Aristu 11.12.2017 - 00:48

Lea otras preguntas en las etiquetas