Aprendendo programação Python com objetivos genéricos de GIS em mente?

49

Na sua opinião, qual é o melhor livro / site para aprender Python com os objetivos de GIS em mente?

Por "melhor", quero dizer:

  • não muito longo (livro)
  • fácil de entender (livro / site)
  • bons exemplos práticos (livro / site)

Para respostas específicas para aprender como usar o pacote de sites do ArcPy para Python para personalizar o ArcGIS for Desktop, há uma sessão de perguntas e respostas separada: Quais são alguns recursos para aprender o ArcPy?

Marinheiro
fonte
7
Concordo que, se a pergunta fosse reformulada "recursos úteis de GIS para programação em Python + recursos gerais para aprender python com objetivos de GIS em mente" ou algo semelhante, acho que seria mais sobre o assunto.
Andy W
11
Eu tentei vários cursos on-line gratuitos e o que mais me ajudou foi o learnpythonthehardway.org .
Dan C
Em vez de encerrar esta pergunta, seria melhor defini-la como Wiki da comunidade?
18716 Joseph Joseph

Respostas:

47

Esta pergunta foi convertida em Wiki da Comunidade e a wiki bloqueada porque é um exemplo de pergunta que busca uma lista de respostas e parece ser popular o suficiente para protegê-la do fechamento. Deve ser tratado como um caso especial e não deve ser visto como o tipo de pergunta incentivada neste ou em qualquer site do Stack Exchange, mas se você deseja contribuir com mais conteúdo, sinta-se à vontade editando esta resposta .


Para python direto, ele foi discutido minuciosamente no Stack Overflow:

O segundo link tem um link para a edição mais recente de um livro que adorei quando aprendi python Como pensar como um cientista da computação: aprendendo com Python

Derek Swingley
fonte
13

Para Python GIS, consulte o workshop python do FOSS4G 2010 e os slides correspondentes

Um bom começo, principalmente orientado para a estrutura Pylons e Geoalquimia, os dois principais componentes do Mapfish Server

Editar: Faça um

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

veja no pdf todos os links relacionados ao GIS para python e divirta-se!

ThomasG77
fonte
10

Estou surpreso que ninguém tenha mencionado o tutorial oficial do Python. Venho trabalhando nisso há alguns anos e achei simples e útil.

http://docs.python.org/tutorial/

jvangeld
fonte
10

Ele não será lançado em papel até dezembro, mas o 'Desenvolvimento Geoespacial Python' de Erik Westra da Packt Press parece promissor: https://www.packtpub.com/python-geo-spatial-development/book

Segundo os materiais de Chris Garrard em: http://www.gis.usu.edu/~chrisg/python/2009/

Existem vídeos sobre conceitos e habilidades gerais do Python no Miro: http://python.mirocommunity.org/

Muitos bons vídeos Python da PyCon em blip: http://pycon.blip.tv/

DavidF
fonte
4

Mestre de GIS da NC State curso de programação está disponível gratuitamente online. Na minha opinião, eles abrangem mais do que o curso da Penn State com algumas especificações da ESRI (ferramentas de script).

Roy
fonte
4

Embora isso não se refira estritamente ao Python para GIS, o melhor recurso que encontrei até agora para aprender direito o Python é o Codeacademy, aqui: http://www.codecademy.com/

Os cursos são bem estruturados, com desafios e tarefas regulares para reforçar o aprendizado. O melhor de tudo, é totalmente gratuito.

the_bonze
fonte
3

O site Python GIS Resources é um site que eu corro e espero que forneça exatamente o que essa pergunta pede. No site você encontrará:

  • Uma lista de índices grande e continuamente atualizada de módulos / pacotes / bibliotecas Python disponíveis relacionados ao GIS, cada um com uma breve descrição, categoria e link.

O site deve ser um hub de recursos completo para ferramentas GIS de código aberto Python.

Se houver algum recurso ausente, você também pode contribuir e ajudar a manter o site atualizado, postando uma resposta em algum lugar ou enviando um email.

Karim Bahgat
fonte
3

A Packt Publishing lançou vários livros específicos para desenvolvimento geoespacial e Python:

GeospatialPython.com
fonte
3

Estou em uma situação semelhante, tentando aprender mais sobre programação em um ambiente ArcGIS.

A melhor informação é toda online, aprendendo através da prática e exemplos. Aumentei lentamente meu uso de python e automatizei com êxito várias tarefas.

Um site que achei extremamente útil é https://www.codecademy.com/ . É um site interativo gratuito, no qual você pode aprender toda uma variedade de idiomas, sendo o Python um.

MacroZED
fonte
2

Há uma grande compilação de recursos de um thread semelhante intitulado Quais são alguns recursos para aprender Python e arcpy? Aqui você encontrará links para tudo, desde tutoriais e aulas gratuitas a livros e blogs. Este é realmente um excelente recurso abrangente!

Aaron
fonte
2

Achei o Curso Real Python fácil de seguir e cobriu muitos tópicos e técnicas que eu usaria como análise GIS. Por exemplo, interaja com arquivos PDF, conexões com o banco de dados SQL, interagindo com a web, computação científica e gráficos e lendo e compilando arquivos de texto / csv . Se eu sugerisse um recurso para aprender Python a uma pessoa GIS, essa seria minha escolha. Depois que eles entenderem python, eu sugeriria um dos recursos listados acima para aprimorar ainda mais o conjunto de habilidades GIS e python

TsvGis
fonte
2

Couresera - programação para todos com indenização por charles: introdução fácil e fácil à programação. chuck é ótimo

Codeacademy - todo mundo recomenda este site, é bom, mas eu pessoalmente acho que é realmente útil apenas para a prática do código real, não ótimo para aprender conceitos.

Hackerrank - ótimo site para praticar mais problemas em todos os níveis

codingbat - mais problemas de lógica

Foi assim que aprendi python nessa ordem

ziggy
fonte
1

Posso acrescentar à coleção de cursos on-line um que tenha, além dos tópicos básicos, alguns exemplos mais avançados. Ele é focado no próprio python e, portanto, sem o SIG. Está disponível em inglês e alemão. Eu gosto dos exemplos e descrições lá e o fato de ele possuir os tópicos para o python 2 e 3, já que o python 3 tem algumas alterações sublimes e estará mais presente nos próximos anos (QGIS alternando para python 3 com a próxima versão, por exemplo) .

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

Matte
fonte