Lehre CAD / GISVorgestelltqgis

Python: die Sprache, die Geomatik priorisieren sollten

Letztes Jahr konnte ich miterleben, wie mein Freund „Filiblu“ seine Visual Basic for Applications (VBA)-Programmierung, mit der er sich recht wohl fühlte, beiseite legen und die Ärmel hochkrempeln musste, um Python von Grund auf neu zu lernen, um eine Adaption des zu entwickeln Plugin "Municipal SIT" auf QGIS. Es ist eine Anwendung, die klar geworden ist und bei der ich kaum ein Funktionsdesigner war, weil ich bis jetzt nicht dort war. Nach Gesprächen, die damals mit Fili und kürzlich mit Nan aus Peru geführt wurden, die einige Monate damit verbracht hat, mit einem Python-Kurs den Rost loszuwerden, sind wir auf diesen Beitrag gekommen und haben darüber nachgedacht, wie wichtig Python als Sprache in dieser Welt geworden ist Systeme für geografische Informationen.

Das Thema selbst könnte irrelevant erscheinen, insbesondere für diejenigen, die sich schon lange mit dieser Sprache „die Schultern reiben“. Bei der Überprüfung der Geofumadas-Themen beziehen sich nur etwa 16 Artikel auf Python und fast als Ergänzung zu verschiedenen Diskussionen. Aber wie wir bereits gesagt haben, muss die Geomatik dieser Zeit die Anwendungsentwicklung beherrschen, nicht unbedingt, weil sie sich der Programmierung widmen wird, sondern weil es dringend erforderlich ist, den Umfang zu verstehen und zu wissen, wie Computerentwicklungen in geografischen Angelegenheiten durchgeführt oder überwacht werden.

Gewiß ist die Sprache erstellt von Guido van Rossum Es hat sich positioniert sich in zunehmendem Maße überwiegenden Segmente. Die Überprüfung der veröffentlichten Artikel in IEEE Stephen Cass Spektrum Python gefunden, dass zur Zeit des ersten Platz in der Rangliste einnimmt, wenn Top-Programmiersprachen wir sprechen, obwohl Forbes etwas Ähnliches war zu uns vorgerückt. Natürlich wird es jetzt in seiner Version 3 bereits konsolidiert in Bezug auf seine entfernte öffentliche Präsentation im Jahr 1991 präsentiert. Und obwohl ich der Meinung bin, dass ich aus Gründen der Objektivität nicht auf die Vorteile von Python im Vergleich zu anderen Sprachen eingehen sollte, kann ich nicht gehen um die Präferenz zu begrenzen, die ich für Python erworben habe, sowohl wegen seiner Mehrzweckcharakteristik als seiner Flexibilität als auch wegen der Erfahrung, einen Programmierer zu sehen, der sich sehr leicht an diese Sprache anpasst, und jetzt lieber die Anwendungen auf Python zu machen, obwohl er seine totale Beherrschung liebte VBA.

Ich mochte den von Aimee erstellten Leitfaden zum Erlernen von Python im Kontext von Ethisches Hacken.

Wenn wir über diese mit Nan gesprochen, die Foren auf GIS Überprüfung, so finden wir, dass Programmierer darüber gewundert. Wenn wir wenden gis.stackexchange Ketten Wir fanden, dass leider gezeigt viele der Verbindungen sind inaktiv; die jedoch nicht entfernt einen Ausgangspunkt in unserer Reflexion sein. Die Frage wurde es entwickelt:

„Ihrer Meinung nach, was ist die beste Buch / site Python zu lernen, wenn Sie im Auge richtete GIS Arbeit?

von 'besser‘Es ist gemein:

  • nicht sehr lang (Buch)
  • leicht zu verstehen (Buch / Website)
  • gute Praxisbeispiele (Buch / site) "

Ich möchte die Diskussion beginnen, indem ich "Websites" von "Büchern" trenne. Nach meinem fast freudianischen Gespräch mit Nan sind wir zu dem Schluss gekommen, dass es orientierender wäre. Wir beginnen dann mit den 'Sites':

1. Alles hängt von der ‚Ebene‘

Meine erste Empfehlung ist ein Kurs von Python basiert auf Udemy-Projektennicht nur wegen seiner Größe, sondern auch wegen seines Preises und der Tatsache, dass nach dem Kurs ein lebenslanger Zugang zu den Inhalten besteht.

Wir verstehen, dass Anfänger sein nicht dasselbe ist wie ein Experte. Wenn Sie gerade Kontakt aufgenommen haben, gibt es nichts Schöneres, als sich auf die Sprache und dann auf die Spezialität zu konzentrieren. Wenn wir also drei Antworten (insgesamt 9 Stimmen) finden, die darauf verweisen Codecademy man denke an die ‚Neulinge‘, weil diese Seite ermöglicht eine ziemlich einfach, die Welt Python eingeben oder was Sprache wir lernen wollen.

Zweitens, und auf einem mittleren Niveau, es ist Coursera. Diese MOOC Plattform bietet Kurse zu verschiedenen Themenbereichen. Insbesondere verweisen wir auf Zyklus Kurse (5 gesamt) 'Python für Jedermann‚Von Charles Severance sympathisch. Wer hat die Sequenz mit ‚Dr. geführt Chuck ‚wird als Leitfaden uns sehr geschickt, wie Fortschritte in der Schwierigkeitsstufe Kurs zu Kurs erkennen.

Ich würdige auch einige der Python-Kurse bei Guru99, insbesondere einen, an dem ein Google-Veteran gearbeitet hat.

Ein weiterer Zwischengang, dessen Buch hat den gleichen Namen von der Seite ist: Lerne Python die harte Weise. 52 Übungen zu den verschiedenen Themen. Zed Shaw hat ohne Zweifel seine Fans. 44 Stimmen für das Buch!

Natürlich können wir nicht verpassen, die an der Bibel der Sprache bleiben. Diese Antwort mit 10 Stimmen zeigt uns, dass wir immer die Website überprüfen offiziell Es ist immer noch eine gute Alternative zur Beratung.

Schon in kleinerem Maßstab erscheinen Hackerrank, CodingBat, Real Python o es ist. Es gibt etwas für jeden, aber geben Sie es nicht einen Blick.

2 Bücher für Grundausbildung

Das Angebot hier ist auch verstreut. Jeder endet mit einem bestimmten Buch besser. Ohne die sehr gelernte "Python The Hard Way" zu vergessen, finden wir eine ähnliche Akzeptanz:Wie man einen Computerwissenschaftler denkt?'(Kostenloser Download)

Weniger stimmten wir "Tauche in Python ein"(10-Stimmen und kostenloser Download) und schließlich mit 4-Stimmen das Buch" Eine Einführung in die wissenschaftliche Programmierung mit Python "von Hans Petter Langtangen, das bei Amazon zu finden ist.

3 SIG und Python. Spezialisierung

Der erwartete Moment kam. Und um die Wahrheit zu sagen, die Informationen des GIS-Forums lassen uns aufgrund seiner inaktiven Links verwaist. Nicht zu vernachlässigen, was es bietet GisGeographie als freie Alternativen. Obwohl es meiner Meinung nach in dieser Angelegenheit bequem ist, in einen guten Kurs zu investieren, um anzufangen. Dann geben uns kostenlose Lösungen oder Bücher mehr Solidität.

In unserem hispanischen Kontext, und speziell über GIS-Anwendungen auf Python, würde ich fast mit meinen Augen für drei freundliche Seiten in unserem geofumada blógsfera:

Im Falle von Kursen in englischer Sprache, für die Anfangsniveau beraten wir die folgenden Seiten:

  • Programmieren von Grundlagen mit Python (in Udacity) - Ups, das ist allgemein, aber wir haben es als Zusatz hinzugefügt. Um in Python aktiv und kostenlos zu lernen.  Besuchen.
  • GEO485 GIS Programmierung und Automatisierung (Penn State Open CourseWare) - Lernen Sie Python und wie GIS-Aufgaben in Esri ArcGIS Desktop automatisiert werden können. Besuchen. (3 Stimmen in unserem alten Forum).

Auch einfach aber mit viel mehr Information:

  • Python Geo-Spatial Entwicklung. Alt aber interessant, nicht umsonst bekommt 23 Bewertung Stimmen.
  • El GIS-Programmierung Grundlagen (GIS540) der NC State University erhält 4 Stimmen. Es scheint in der Tat mehr Informationen, als Penn State.
  • Ein Portal mit vielen Informationen. GIS LOUNGE Es bietet eine breite Palette von Artikeln, News, Kurse und andere Informationen. Seine 44 Stimmen die Benutzereinstellungen unterstützen.

Nach meiner Erfahrung sind Online-Kurse orientativ, in denen Sie lernen, Ihre Angst zu verlieren, geführte Übungen zu machen, mit Kollegen und Lehrern zu interagieren. Aber am Ende des Kurses sollten Sie ein gutes Buch kaufen, wenn Sie das Thema ernst nehmen und es auf ein bestimmtes Niveau bringen möchten. In diesem Zusammenhang erhalten wir eine Liste, die wir ruhig überprüfen können:

Mit 13-Stimmen scheint Python Geospatial Development mit Open Source GIS Anwendungen zu erstellen. Ein guter Anfang

  • Python Scripting für ArcGIS (Esri) - Zum Erstellen benutzerdefinierter Geoverarbeitungswerkzeuge und zum Erstellen von Python-Code in ArcGIS. Es kann heruntergeladen werden und Übungen durch Esri. Es erscheint in der Penn State Kursbibliographie.

Noch interessiert ArcPy beim Lernen? hier Liste die Ressourcen zu untersuchen.

Und schließlich zeigt eine kleine Liste der Bücher Packthub, dass ich interessant finde:

Zusammenfassend lässt sich sagen, dass der Trend eigentlich Python sein sollte, obwohl einige Master-Abschlüsse zu Geodaten weiterhin Visual Basic als generische Sprache für Nicht-Informatiker unterrichten. Was noch zu tun bleibt, wenn dies Interesse geweckt hat, ist mit der Überprüfung, Überprüfung und Überprüfung zu beginnen. Wir sind uns bewusst, dass dies nur eine erste Annäherung an das Thema ist. Jetzt machen wir uns an die Arbeit!

Golgi Alvarez

Schriftsteller, Forscher, Spezialist für Landmanagementmodelle. Er war an der Konzeption und Implementierung von Modellen beteiligt, wie z. B.: Nationales System der Vermögensverwaltung SINAP in Honduras, Modell der Verwaltung gemeinsamer Gemeinden in Honduras, Integriertes Modell der Katasterverwaltung - Register in Nicaragua, System der Verwaltung des Territoriums SAT in Kolumbien . Herausgeber des Geofumadas-Wissensblogs seit 2007 und Schöpfer der AulaGEO-Akademie, die mehr als 100 Kurse zu den Themen GIS, CAD, BIM und digitale Zwillinge umfasst.

Ähnliche Artikel

Ein Kommentar

Hinterlassen Sie einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

Nach oben-Taste