Python: השפה שבה צריך לתעדף Geomatics

בשנה שעברה ראיתי כיצד הידיד שלי "Filiblu" נאלץ לעזוב בצד אחד תכנות של Visual Basic for Applications (VBA) עם שלדעתו בתנאים נוחה למדי, מפשיל שרוולים למידת פיתון מאפס לפתח הסתגלות של התוסף «SIT עירוני» על QGIS. זהו יישום ההופך ברור, ואשר היה בקושי מעצב פונקציונלי כי אני לא היה כל כך רחוק כי חברה נושאת. לאחר שיחות בזמן עם פילים ולאחרונה עם נאן של פרו, אשר כבר כמה חודשים desoxidándose עם קורס של פיתון, אנו רואים את הפוסט הזה, לחשוב עד כמה חשוב הפך Python כשפה במערכות העולם הזה של מידע גיאוגרפי.

הבעיה עצמה עשויה להיראות לא רלוונטית, במיוחד עבור אלה שהיו "מרפקים" במשך זמן רב עם שפה זו. סקירת נושאים של egeomates, רק כמה מאמרים 16 מתייחסים Python, וכמעט כמשלימה לדיונים שונים. אבל כפי שאמרנו בעבר, Geomatics בזמנים אלה, חייבים לשלוט בפיתוח אפליקציות, לא בהכרח משום שהם דואגים לתכנת, אלא בגלל שזה דחוף כי אתה יכול להבין את ההיקף יודע איך לנהל או לפקח עליו התפתחויות גיאו-מרחביים.

ללא ספק השפה שנוצרה על ידי גואידו ואן רוסום כבר מציב את עצמו במגזרים חשובים יותר ויותר. סקירת המאמר של סטיבן קאס ב- IEEE ספֵּקטרוּם אנו מוצאים כי Python כרגע תופסת את המקום הראשון בדירוג, כאשר שפת התכנות העליונה מדוברת, למרות שכבר פורבס ציפינו למשהו דומה. כמובן עכשיו, בגירסה 3 שלה, זה כבר מאוחדים ביחס המצגת הציבורית הרחוקה שלה 1991. ולמרות שאני מרגיש למען האובייקטיביות, אסור לי להתעכב על המעלות של פייתון לעומת שפות אחרות, אני לא יכול לעזור לצמצם את הבחירה שרכשתי ידי פיתון, הן עבור התכונה המרובה שלה - מטרה כמו הגמישות והניסיון שלה חי כדי לראות מתכנת להסתגל לשפה זו, והעדיף עכשיו ליישומים Python, אף שאהב החנק שלו על VBA בקלות.

אהבתי את המדריך שיצרה איימי, ללמוד את פייתון בהקשר של פריצה אתית.

כאשר דיברנו על כך עם נאן, סקירת הפורומים GIS, מצאנו כי מתכנתים תוהה על הנושא. אם נלך שרשראות ב gis.stackexchange אנו מוצאים שלמרבה הצער, רבים מהקישורים שצוינו אינם פעילים; אשר, עם זאת, אינו מסיר את נקודת המוצא בהשתקפות שלנו. השאלה שהתפתחה שם היתה:

"לדעתך, מהו הספר הטוב ביותר / אתר ללמוד פייתון אם יש לך עבודה GIS בראש?

לפי "mejor', נועד:

  • לא ארוך מאוד (ספר)
  • קל להבנה (ספר / אתר)
  • דוגמאות מעשיות טובות (ספר / אתר) "

אני רוצה להתחיל את הדיון על ידי הפרדת 'אתרים' מ 'ספרים'. אחרי שיחתי כמעט עם פרוידאנה עם נאן, התחלנו לחשוב שזה יהיה יותר מכוון. אנחנו מתחילים, ואז עם 'אתרים':

1. הכל תלוי ב'רמה '

ההמלצה הראשונה שלי היא קורס של Python מבוסס על פרויקטים Udemy, לא רק בגלל גודלו, אלא גם בגלל המחיר שלו ואת העובדה כי ברגע הקורס נלקח, יש חיים שלמים של גישה לתוכן.

אנו מבינים כי זה לא אותו דבר להיות מתחיל כמו "מומחה". אם יצרת קשר לאחרונה, אין דבר טוב יותר מאשר התמקדות בשפה ולאחר מכן על המומחיות. לכן, כאשר אנו מוצאים שלוש תשובות (אשר מוסיפות 9 קולות) מצביע על Codecademy אני חושב על 'Newbies', שכן האתר הזה מאפשר דרך פשוטה להציג לנו את העולם Python או כל שפה שאנחנו רוצים ללמוד.

שנית, כבר ברמה בינונית Coursera. פלטפורמת MOOC זו מציעה קורסים המכסים תחומים שונים. בפרט אנו מתייחסים מחזור של קורסים (5 בסך הכל)Python עבור כולם"על ידי צ'רלס סוורנס היפה. מי לקח את הרצף עם ד"ר. צ 'אק', יזהה איך הוא מנחה אותנו מאוד במיומנות כפי שהוא מתקדם על רמת קושי כמובן כמובן.

אני גם נותן קרדיט שלי כמה קורסים פייתון ב Guru99, במיוחד אחד שעובד על ידי ותיק של גוגל.

קורס ביניים נוסף, שספרו הוא בעל שם זהה לאתר: למד פייתון הדרך הקשה. 52 תרגילים המכסים נושאים שונים. Zed Shaw יש מעריצים שלו ללא ספק. 44 הצבעות עבור הספר!

כמובן שאנחנו לא יכולים לפספס את מי לדבוק "התנ"ך" של השפה. תגובה זו עם 10 הצבעות מראה לנו שאנחנו תמיד לבדוק את האתר oficial זה חלופה טובה להתייעצות.

כבר מופיע בקנה מידה קטן יותר האקרנק, CodingBat, פייתון אמיתי o זה. יש משהו לכולם, אבל אין צורך להציץ בו.

2. ספרים להכשרה בסיסית

ההצעה כאן גם מפוזרת. כל אחד מהם מסתדר טוב יותר עם ספר מסוים. בלי לשכוח את למד מאוד למד פייתון למד בדרך הקשה "אנו מוצאים אחד הקבלה דומה:איך לחשוב כמו מדען המחשב'(להורדה בחינם)

פחות הצביעו אנו מוצאים 'לצלול לתוך Python'(10 קולות וגם הורדה חינם), ולבסוף עם 4 הצבעות, הנס פטר Langtangen של הספר,' פריימר על תכנות מדעי עם Python ', אשר ניתן למצוא על אמזון.

3. GIS ופייתון. התמחות

הגיע הרגע הצפוי. וכדי לומר לך את האמת, את המידע המסופק על ידי פורום GIS משאיר אותנו בבית היתומים בשל הקישורים שלהם פעיל. זה לא זניח, מה שהיא מציעה GisGeography כחלופות חופשיות. אמנם לדעתי, בנושא זה נוח להשקיע כמובן טוב להתחיל. ואז הפתרונות או הספרים החופשיים יספקו לנו יותר כוח.

בהקשר שלנו ההיספני, ובמיוחד על יישומי GIS על Python, אני ממליץ כמעט בעיניים עצומות לשלושה אתרים ידידותיים שלנו geofumada blógsfera:

במקרה של קורסים באנגלית, ברמה הראשונית אנו מייעצים לאתרים הבאים:

  • תכנות קרן עם Python (ב Udacity) - אופס, זה בכלל, אבל הוספנו את זה כמו תוספת. למרפק בפייתון למידה פעילה וללא תשלום. לבקר.
  • GEO485 GIS תכנות ואוטומציה (Penn State Open CourseWare) - למד Python וכיצד להפוך משימות GIS לשולחן העבודה Esri ArcGIS. לבקר. (3 הצבעות בפורום הישן שלנו).

גם בסיסי אבל עם הרבה יותר מידע:

  • פיתון גיאוגרפי פיתוח מרחבי. ישן אבל מעניין, לא לשווא מקבל 23 דירוג קולות.
  • El יסודות תכנות GIS (GIS540) מאוניברסיטת NC המדינה מקבל 4 קולות. נראה, אכן, עם מידע רב יותר מזה של פן סטייט.
  • פורטל עם המון מידע. GIS LOUNGE מספק מגוון רחב של מאמרים, חדשות, קורסים ומידע אחר. ההעדפות שלך עבור משתמשי 44 תומכות.

מניסיוני, קורסים מקוונים הם הדרכה, שבה אתה לומד לאבד את הפחד שלך, לעשות תרגילים מודרכים, אינטראקציה עם חברי לכיתה ומורים; אבל בסוף הקורס, אם אתה רוצה לקחת את הנושא ברצינות ולקחת אותו לרמה ייעודי, אתה צריך לקנות ספר טוב. בהקשר זה, אנו מקבלים רשימה לסקור בשלווה:

עם הצבעות 13, Python Geospatial פיתוח נראה להתחיל לבנות יישומים מאפס באמצעות קוד פתוח GIS. התחלה טובה

  • Python Scripting עבור ArcGIS (Esri) - כדי ליצור כלים מותאמים אישית geoprocessing וללמוד כיצד לכתוב קוד python ב ArcGIS. זה ניתן להוריד ותרגול באמצעות Esri. זה מופיע בביבלי קורס קורס ביבליוגרפיה.

עדיין מעוניין ללמוד ArcPy? הנה אחד רשימה משאבים לחקור.

ולבסוף הם מראים לנו רשימה קטנה של ספרים מאת פקת'וב, וזה מעניין אותי:

לסיכום, למרות כמה מעלות תואר על נושאים geospatial להמשיך ללמד Visual Basic כמו שפה כללית עבור מדענים שאינם מחשבים, המגמה צריכה להיות באמת Python. מה שנותר לעשות, אם זה עורר עניין הוא להתחיל לבדוק, לבחון ולתקן. אנו מודעים לכך שזה רק קירוב ראשון לנושא. עכשיו, להגיע לעבודה!

תגובה אחת ל "Python: השפה שגיאומטיקה צריכה לתת עדיפות"

השאירו תשובה

כתובת הדוא"ל שלך לא תפורסם.

אתר זה משתמש Akismet כדי להפחית דואר זבל. למד כיצד מעובדים נתוני ההערה שלך.