À votre avis, quel est le meilleur livre / site pour apprendre Python avec les objectifs SIG en tête?
Par "meilleur", je veux dire:
- pas très long (livre)
- facile à comprendre (livre / site)
- bons exemples pratiques (livre / site)
Des réponses spécifiques à l'apprentissage de l'utilisation du package de site ArcPy pour Python afin de personnaliser ArcGIS for Desktop sont présentées dans une autre session : Quelles sont les ressources pour apprendre ArcPy?
python
references
Marinheiro
la source
la source
Réponses:
Pour le python pur, sa discussion a été approfondie sur Stack Overflow:
Le deuxième lien contient un lien vers la dernière édition d'un livre que j'ai adoré lors de l'apprentissage de python. Comment penser comme un informaticien: apprendre avec Python
la source
Pour les SIG Python, voir l’ atelier Python FOSS4G 2010 et les diapositives correspondantes.
Un bon début, principalement orienté sur le framework Pylons et Geoalchemy, les deux composants principaux de Mapfish Server
Edit: faire un
voir dans le pdf tous les liens liés aux SIG pour python et profitez-en!
la source
Je suis surpris que personne n'ait mentionné le tutoriel officiel de Python. J'y ai travaillé de façon intermittente au cours des deux dernières années et je l'ai trouvé simple et utile.
http://docs.python.org/tutorial/
la source
Il ne paraîtra pas sur papier avant décembre, mais le "Développement géospatial Python" d'Erik Westra de Packt Press semble prometteur: https://www.packtpub.com/python-geo-spatial-development/book
J'ai secondé les documents de Chris Garrard à l' adresse suivante : http://www.gis.usu.edu/~chrisg/python/2009/
Il existe des vidéos sur les concepts généraux et les compétences de Python sur Miro: http : //python.mir managing.org/
Beaucoup de bonnes vidéos Python de PyCon sur blip: http://pycon.blip.tv/
la source
Plongez au coeur de Python . Bon et gratuit. Fournit une bonne introduction à de nombreux principes de base de Pythonic.
Voici un extrait éhonté d'un article que j'ai écrit pour ArcUser sur le géotraitement avec Python.
la source
Jetez un coup d'œil à "Introduction à la programmation scientifique en Python" - Hans Petter Langtangen - 2009
Avec 693 pages, c'est peut-être un peu long, mais il correspond bien aux deux autres exigences. Un aperçu est disponible sur Google Books.
la source
Le cours de maîtrise en programmation SIG de NC State est disponible gratuitement en ligne. À mon avis, ils couvrent davantage que le cours Penn State avec quelques spécificités ESRI (outils de script).
la source
Bien que cela ne concerne pas strictement Python pour les SIG, la meilleure ressource que j'ai trouvée jusqu'à présent pour apprendre directement à utiliser Python est Codeacademy, ici: http://www.codecademy.com/
Les cours sont bien structurés, avec des défis et des tâches réguliers pour renforcer l’apprentissage. Le meilleur de tous, c'est totalement gratuit.
la source
Le cours gratuit Penn State sur Python et le géotraitement dans ArcGIS est très facile à suivre et est très orienté vers les utilisateurs d’ArcGIS plutôt que vers les développeurs. Vous pourriez donc l’aimer.
la source
Nouvelle édition publiée: Développement géospatial Python Le but de ce livre est de fournir aux développeurs Python les connaissances nécessaires pour créer des applications cartographiques de bout en bout à l'aide d'outils Python géospatiaux à code source libre.
la source
Le site Web Python GIS Resources est un site que je lance qui, espérons-le, fournit exactement ce que cette question demande. Sur le site, vous trouverez:
Le site Web se veut un guichet unique pour les outils SIG open source Python.
S'il manque des ressources, vous pouvez également contribuer et maintenir le site à jour en postant une réponse ou en envoyant un courrier électronique.
la source
Packt Publishing a publié un certain nombre de livres spécifiques au développement géospatial et à Python:
Apprendre l'analyse géospatiale avec Python
Développement géospatial Python - Deuxième édition
Les bases de l'analyse géospatiale Python
Les bases du développement géospatial en python
ArcPy et ArcGIS - Analyse géospatiale avec Python
Livre de recettes de programmation QGIS Python
Programmation d'ArcGIS avec Python Cookbook - Deuxième édition
la source
Je me trouve dans une situation similaire, j'essaie d'en apprendre davantage sur la programmation dans un environnement ArcGIS.
La meilleure information est toute en ligne, apprendre à travers la pratique et des exemples. J'ai progressivement augmenté mon utilisation de python et automatisé avec succès un grand nombre de tâches.
Un site Web que j'ai trouvé extrêmement utile est https://www.codecademy.com/ . C’est un site Web interactif gratuit dans lequel vous pouvez apprendre toute une variété de langues, dont Python.
la source
Il existe une excellente compilation de ressources provenant d'un fil de discussion similaire intitulé Quelles sont certaines ressources pour apprendre Python et Arcpy? Ici, vous trouverez des liens vers tout, des tutoriels aux cours gratuits en passant par les livres et les blogs. C'est vraiment une excellente ressource complète!
la source
J'ai trouvé le cours Real Python facile à suivre et couvrait de nombreux sujets et techniques que j'utiliserais comme analyse SIG. Par exemple, interagissez avec des fichiers PDF, des connexions à une base de données SQL, interagissez avec le Web, calcul scientifique et création de graphiques, lisez et compilez des fichiers texte / csv . Si je devais suggérer une ressource pour apprendre Python à une personne SIG, ce serait mon choix. Une fois qu’ils auront compris le langage python, je suggérerais alors l’une des ressources énumérées ci-dessus pour perfectionner les compétences SIG et python.
la source
Couresera - programmation pour tous avec charles severance: très bonne introduction à la programmation. chuck is great
Codeacademy - tout le monde recommande ce site, il est bon mais je pense personnellement qu'il n'est utile que pour la pratique du code lui-même, pas génial pour l'apprentissage des concepts.
Hackerrank - excellent site Web pour faire plus de problème de pratique à tous les niveaux
codingbat - plus de bons problèmes de logique
Voici comment j'ai appris le python dans cet ordre
la source
Je peux ajouter à la collection de cours en ligne un exemple qui présente, à côté des sujets de base, des exemples plus avancés. Il est centré sur le python lui-même et donc sans SIG. Il est disponible en anglais et en allemand. J'aime bien les exemples et les descriptions ici et le fait qu'il ait les sujets pour python 2 et 3 car python 3 a quelques changements de sous-octet et sera plus présent les prochaines années (passage de QGIS à python 3 avec la version à venir par exemple) .
http://www.python-course.eu/index.php
la source