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?
python
references
Marinheiro
fonte
fonte
Respostas:
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
fonte
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
veja no pdf todos os links relacionados ao GIS para python e divirta-se!
fonte
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/
fonte
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/
fonte
Mergulhe no Python . Bom e grátis. Fornece uma boa introdução a muitos princípios pitônicos básicos.
Aqui está um plug descarado para um artigo que escrevi para o ArcUser sobre geoprocessamento com Python.
fonte
Veja "Uma cartilha sobre programação científica com Python" - Hans Petter Langtangen - 2009
Com 693 páginas, talvez seja um pouco longo, mas atende bem aos outros dois requisitos. Uma visualização está disponível nos livros do Google
fonte
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).
fonte
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.
fonte
O curso gratuito da Penn State sobre Python e geoprocessamento no ArcGIS é muito fácil de seguir e é muito orientado para os usuários do ArcGIS e não para os desenvolvedores, então você pode gostar.
fonte
Lançada uma nova edição: Desenvolvimento geoespacial de Python O objetivo do livro é fornecer aos desenvolvedores de Python o conhecimento necessário para criar aplicativos de mapeamento do início ao fim usando ferramentas geoespaciais de código aberto do Python.
fonte
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á:
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.
fonte
A Packt Publishing lançou vários livros específicos para desenvolvimento geoespacial e Python:
Aprendendo análise geoespacial com Python
Desenvolvimento Geoespacial do Python - Segunda Edição
Análise Geoespacial do Python: Fundamentos
Princípios básicos de desenvolvimento geoespacial do Python
ArcPy e ArcGIS - Análise Geoespacial com Python
Livro de Receitas de Programação em Python do QGIS
Programando o ArcGIS com o Python Cookbook - Segunda Edição
fonte
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.
fonte
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!
fonte
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
fonte
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
fonte
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
fonte