Apprendimento della programmazione Python con in mente obiettivi GIS generici?


49

Secondo te, qual è il miglior libro / sito per imparare Python con in mente gli obiettivi GIS?

Per "migliore" intendo:

  • non molto lungo (libro)
  • facile da capire (libro / sito)
  • buoni esempi pratici (libro / sito)

Per risposte specifiche sull'apprendimento di come utilizzare il pacchetto del sito ArcPy per Python per personalizzare ArcGIS per Desktop, è disponibile una Domande e risposte separate: quali sono alcune risorse per l'apprendimento di ArcPy?


7
Concordo, se la domanda venisse riformulata "utili risorse GIS per la programmazione in Python + risorse generali per l'apprendimento di Python con in mente gli obiettivi GIS" o qualcosa di simile, penso che sarebbe più sull'argomento.
Andy W,

1
Ho provato diversi corsi online gratuiti e quello che mi ha aiutato di più è stato learnpythonthehardway.org .
Dan C

Invece di chiudere questa domanda, sarebbe forse meglio impostarlo come Wiki della comunità?
Joseph,

Risposte:


47

Questa domanda è stata convertita in Wiki della comunità e wiki bloccato perché è un esempio di una domanda che cerca un elenco di risposte e sembra essere abbastanza popolare da proteggerlo dalla chiusura. Dovrebbe essere trattato come un caso speciale e non dovrebbe essere visto come il tipo di domanda che è incoraggiata su questo o su qualsiasi sito Stack Stack, ma se desideri contribuire con più contenuti ad esso, sentiti libero di farlo modificando questa risposta .


Per il vero pitone, il suo è stato discusso a fondo su Stack Overflow:

Il secondo link ha un link all'ultima edizione di un libro che ho adorato nell'apprendimento del pitone Come pensare come uno scienziato informatico: Imparare con Python


13

Per Python GIS, consultare l' officina python FOSS4G 2010 e le diapositive corrispondenti

Un buon inizio, principalmente orientato al framework Pylons e alla Geoalchemy, i due componenti principali di Mapfish Server

Modifica: esegui a

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

guarda nel pdf tutti i link relativi a GIS per python e divertiti!






4

Master NC State of GIS corso di programmazione è disponibile gratuitamente on-line. A mio avviso, trattano più del corso Penn State con alcuni dettagli ESRI (strumenti di script).


4

Sebbene ciò non sia strettamente correlato a Python per GIS, la migliore risorsa che ho trovato finora per imparare direttamente Python è Codeacademy, qui: http://www.codecademy.com/

I corsi sono ben strutturati, con sfide e compiti regolari per rafforzare l'apprendimento. Soprattutto, è completamente gratuito.




3

Il sito Web Python GIS Resources è un sito che gestisco che si spera fornisca esattamente ciò che questa domanda chiede. Sul sito web troverai:

  • Un elenco di indici ampio e continuamente aggiornato di moduli / pacchetti / librerie Python correlati a GIS, ciascuno con una breve descrizione, categoria e collegamento.

Il sito Web è pensato per essere un centro di risorse unico per gli strumenti GIS open source Python.

Se mancano delle risorse, puoi anche contribuire e contribuire a mantenere aggiornato il sito web inviando una risposta da qualche parte o inviando un'e-mail.



3

Mi trovo in una situazione simile, sto cercando di saperne di più sulla programmazione in un ambiente ArcGIS.

Le migliori informazioni sono tutte online, imparando attraverso la pratica e gli esempi. Ho lentamente aumentato il mio uso di Python e ho automatizzato con successo un numero intero di attività.

Un sito Web che ho trovato estremamente utile è https://www.codecademy.com/ . È un sito Web interattivo gratuito in cui puoi imparare un'intera varietà di lingue, essendo Python uno.



2

Ho trovato il Corso Real Python facile da seguire e ha coperto molti argomenti e tecniche che avrei usato come analisi GIS. Ad esempio, interagire con file PDF, connessioni a database SQL, interazione con il Web, elaborazione scientifica, rappresentazione grafica, lettura e compilazione di file di testo / CSV . Se dovessi suggerire una risorsa per l'apprendimento di Python a una persona GIS, questa sarebbe la mia scelta. Una volta che hanno compreso Python, suggerirei quindi una delle risorse sopra elencate per affinare ulteriormente il set di abilità GIS e python


2

Couresera - programmazione per tutti con liquidazione charles: grande introduzione facile alla programmazione. Chuck è fantastico

Codeacademy - tutti raccomandano questo sito, è buono ma personalmente penso che sia davvero utile solo per esercitarsi nel codice attuale, non eccezionale per l'apprendimento dei concetti.

Hackerrank - ottimo sito web per fare più problemi di pratica a tutti i livelli

codingbat - problemi logici più validi

È così che ho imparato Python in questo ordine


1

Posso aggiungere alla raccolta di corsi online uno che ha accanto agli argomenti di base alcuni esempi più avanzati. Si concentra sul pitone stesso e quindi senza GIS. È disponibile in inglese e tedesco. Mi piacciono gli esempi e le descrizioni lì e il fatto che abbia gli argomenti per Python 2 e 3 in quanto Python 3 ha alcune modifiche sublte e sarà più presente nei prossimi anni (QGIS passa a Python 3 con la prossima versione per esempio) .

http://www.python-course.eu/index.php

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.