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?


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


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!






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).


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.




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.


3

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.



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


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


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

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.