अजगर: भाषा कि जियोमैटिक्स को प्राथमिकता देना चाहिए

पिछले साल मैं गवाह था कि कैसे मेरे दोस्त "फिलिब्लू" को अपने विजुअल बेसिक फॉर एप्लीकेशन (वीबीए) प्रोग्रामिंग को अलग रखना पड़ा, जिसके साथ वह काफी सहज महसूस कर रहा था, और प्लगइन के एक अनुकूलन को विकसित करने के लिए पायथन से सीखते हुए अपने आस्तीन को रोल किया। «नगरपालिका SIT» QGIS पर। यह एक ऐसा एप्लिकेशन है जो स्पष्ट हो रहा है, और जिसमें से मैं शायद ही एक कार्यात्मक डिजाइनर था क्योंकि मैं अब तक वहां नहीं था। फ़िली के साथ उस समय हुई बातचीत के बाद और हाल ही में पेरू के नान से, जो कुछ महीनों से पायथन कोर्स के साथ डीऑक्सीडाइज़ कर रहा है, हमने इस पोस्ट पर विचार किया, यह सोचकर कि सिस्टम की इस दुनिया में एक भाषा के रूप में पायथन कितना महत्वपूर्ण हो गया है भौगोलिक जानकारी।

विषय स्वयं अप्रासंगिक लग सकता है, खासकर उन लोगों के लिए जो लंबे समय से इस भाषा के साथ 'कंधों को रगड़' रहे हैं। ज्योफुमदास विषयों की समीक्षा करते हुए, केवल 16 लेख पायथन को संदर्भित करते हैं, और लगभग विभिन्न चर्चाओं के पूरक के रूप में। लेकिन जैसा कि हम पहले ही कह चुके हैं, इन समय के भू-विज्ञान को अनुप्रयोग विकास में महारत हासिल करनी चाहिए, जरूरी नहीं कि वे खुद को प्रोग्रामिंग के लिए समर्पित करेंगे, बल्कि इसलिए कि यह जरूरी है कि वे गुंजाइश को समझने में सक्षम हों और भू-स्थानिक मामलों में कंप्यूटर के विकास का संचालन या पर्यवेक्षण करना जानते हों।

निश्चित रूप से भाषा द्वारा बनाई गई गिडो वैन रॉसम तेजी से बढ़ने वाले क्षेत्रों में स्थिति बना रही है आईईईई में स्टीफन कास के लेख की समीक्षा स्पेक्ट्रम हम पाते हैं कि पायथन वर्तमान में रैंकिंग में सबसे पहले स्थान पर है, जब शीर्ष प्रोग्रामिंग भाषाएं बोली जाती हैं, हालांकि पहले से ही फ़ोर्ब्स कुछ ऐसा ही हमें आगे बढ़ा था। बेशक, अब, इसके संस्करण 3 में, इसे 1991 में अपनी दूर की सार्वजनिक प्रस्तुति के संबंध में पहले से ही प्रस्तुत किया गया है। और हालांकि मुझे लगता है कि, निष्पक्षता के लिए, मुझे अन्य भाषाओं की तुलना में पायथन के लाभों के बारे में विस्तार से नहीं बताना चाहिए। उस प्राथमिकता को सीमित करने के लिए जिसे मैंने पाइथन के लिए हासिल किया है, इसके बहुउद्देश्यीय विशेषता के रूप में, इसके लचीलेपन के लिए और अनुभव इस प्रोग्रामर को बहुत आसानी से इस भाषा के अनुकूल होने के कारण रहते हैं, अब पाइथन पर एप्लिकेशन बनाना पसंद करते हैं, भले ही वह अपनी महारत से प्यार करता हो VBA।

मुझे Aimee द्वारा बनाई गई गाइड पसंद थी, जिसके संदर्भ में पायथन सीखना था नैतिक हैकिंग.

जब हमने इस बारे में नेन के साथ बात की, जीआईएस फोरम की समीक्षा करते हुए हमने पाया कि प्रोग्रामर इस विषय के बारे में सोच रहे थे। अगर हम जाने के लिए जीस। स्टोक्स एक्सचेंज में चेन हम पाते हैं कि, दुर्भाग्यवश, संकेत दिए गए कई लिंक निष्क्रिय हैं; जो, हालांकि, हमारे प्रतिबिंब में शुरुआती बिंदु को हटा नहीं करता है वहाँ विकसित सवाल था:

"आपकी राय में, अगर आपको जीआईएस के काम को ध्यान में रखना है तो पायथन जानने के लिए सबसे अच्छी किताब / साइट क्या है?

द्वारा 'मेजोर', जिसका अर्थ था:

  • बहुत लंबा नहीं (किताब)
  • समझने में आसान (किताब / साइट)
  • अच्छा व्यावहारिक उदाहरण (पुस्तक / साइट) "

मैं like साइटों ’को। किताबों’ से अलग करके चर्चा शुरू करना चाहूंगा। नान के साथ मेरी लगभग फ्रायडियन बातचीत के बाद, हम यह सोचकर आए हैं कि यह अधिक उन्मुख होगा। हम फिर 'साइटों' से शुरू करते हैं:

1। सब कुछ 'स्तर' पर निर्भर करता है

मेरी पहली सिफारिश का एक कोर्स है पाइथन Udemy परियोजनाओं पर आधारित है, न केवल इसके आकार के कारण, बल्कि इसकी कीमत और तथ्य यह है कि एक बार पाठ्यक्रम लेने के बाद, सामग्री तक जीवन भर तक पहुंच होती है।

हम समझते हैं कि शुरुआती होना एक 'विशेषज्ञ' होने के समान नहीं है। यदि आपने सिर्फ संपर्क किया है, तो भाषा पर ध्यान केंद्रित करने और फिर विशेषता पर ध्यान देने से बेहतर कुछ नहीं है। इसलिए, जब हम तीन उत्तरों (कुल 9 वोटों) की ओर इशारा करते हैं Codecademy मैं 'newbies' के बारे में सोचता हूं, क्योंकि यह साइट हमें अजगर दुनिया या किसी भी भाषा को सीखना चाहती है जो हमें पेश करने का एक आसान तरीका देती है।

दूसरे, पहले से ही एक मध्यवर्ती स्तर पर, यह है Coursera। यह एमओसीसी मंच विभिन्न क्षेत्रों को कवर करने वाले पाठ्यक्रम प्रदान करता है। विशेष रूप से हम पाठ्यक्रम चक्र (कुल में 5) देखेंसभी के लिए पायथन'अच्छा चार्ल्स सेवरेंस द्वारा जो भी 'डॉ के साथ अनुक्रम ले लिया। चक ', वह पहचान लेगा कि वह हमारे लिए बहुत कुशलता कैसे मार्गदर्शित करता है क्योंकि वह निश्चित रूप से कठिनाई स्तर पर प्रगति करता है।

मैं कुछ पायथन पाठ्यक्रमों में भी अपना श्रेय देता हूं Guru99, विशेष रूप से एक जिसे Google अनुभवी द्वारा काम किया गया था।

एक अन्य मध्यवर्ती स्तर के पाठ्यक्रम, जिनकी पुस्तक का नाम वही है वह साइट है: पायथन कठिन रास्ता जानें। 52 अभ्यास जो विभिन्न विषयों को कवर करते हैं। ज़ेड शॉ के पास उनके प्रशंसक बिना किसी संदेह के हैं। किताब के लिए 44 वोट!

बेशक हम उन लोगों को याद नहीं कर सकते जो भाषा के 'बाईबल' से चिपके रहते हैं। 10 वोट के साथ यह प्रतिक्रिया दर्शाती है कि हम हमेशा साइट को जांचते हैं सरकारी यह परामर्श के लिए अभी भी एक अच्छा विकल्प है

पहले से ही छोटे पैमाने पर दिखाई पड़ता है Hackerrank, CodingBat, असली पायथन o यह है। सभी के लिए कुछ है, लेकिन इसे एक झांकना न दें

2। बुनियादी प्रशिक्षण के लिए पुस्तकें

यहां की पेशकश भी बिखरी हुई है। प्रत्येक एक विशेष पुस्तक के साथ बेहतर हो जाता है सबसे सीखा 'अजगर कठोर रास्ता' को भूल जाने के बिना हम एक समान स्वीकृति में से एक पाते हैं:एक कंप्यूटर वैज्ञानिक की तरह सोचें कैसे'(मुफ्त डाउनलोड)

कम मतदान हम पाते हैं 'पायथन में कूदो'(10 वोट और भी मुफ्त डाउनलोड) और, आखिरकार 4 वोटों के साथ, हैंस पेटर लैंगटांगेन की किताब,' ए प्राइमर ऑन साइंटिफिक प्रोग्रामिंग विथ पायथन ', जो अमेज़न पर पाई जा सकती है।

3। जीआईएस और पायथन विशेषज्ञता

अपेक्षित क्षण आ गया। और सच बताने के लिए, जीआईएस फोरम द्वारा प्रदान की गई जानकारी हमें इसके निष्क्रिय लिंक के कारण अनाथ छोड़ देती है। नगण्य नहीं, यह क्या प्रदान करता है GisGeography नि: शुल्क विकल्प के रूप में। हालांकि मेरी राय में, इस मामले में शुरू करने के लिए एक अच्छे पाठ्यक्रम में निवेश करना सुविधाजनक है। फिर मुफ्त समाधान या किताबें हमें अधिक दृढ़ता प्रदान करेंगी।

हमारे हिस्पैनिक संदर्भ में, और विशेषकर पायथन पर जीआईएस अनुप्रयोगों, मैं लगभग हमारी आँखों के साथ हमारे जीओफ़ुमाडा ब्लॉग्स्फेरा की तीन मैत्रीपूर्ण साइटों को बंद करने की सिफारिश करता हूं:

अंग्रेजी भाषा में पाठ्यक्रम के मामले में, प्रारंभिक स्तर के लिए हम निम्नलिखित साइटों को सलाह देते हैं:

  • पायथन (Udacity में) के साथ प्रोग्रामिंग फाउंडेशन - ओह, यह सामान्य है, लेकिन हम इसे एक अतिरिक्त के रूप में जोड़ा। पाइथन में कोहनी को सक्रिय रूप से और मुफ्त में सीखने के लिए।  भेंट.
  • GEO485 जीआईएस प्रोग्रामिंग और ऑटोमेशन (पेन स्टेट ओपन कोर्सवेयर) - अजगर सीखा है और कार्यों को स्वचालित है ESRI ArcGIS डेस्कटॉप जीआईएस। भेंट। (हमारे पुराने फ़ोरम में XNUM वोट)

इसके अलावा बुनियादी लेकिन अधिक जानकारी के साथ:

  • पायथन भू-स्थानिक विकास। पुराने लेकिन दिलचस्प, व्यर्थ में नहीं 23 दर्ज़ा वोट मिलता है।
  • El जीआईएस प्रोग्रामिंग बुनियादी बातों (जीआईएसएक्सएक्सएक्स) ने एनसी स्टेट यूनिवर्सिटी से एक्सगेंक्स वोट प्राप्त किया। ऐसा लगता है, वास्तव में Penn राज्य की तुलना में अधिक जानकारी के साथ
  • बहुत सारी जानकारी के साथ एक पोर्टल जीआईएस लॉन्ज लेख, समाचार, पाठ्यक्रम और अन्य जानकारी की एक विस्तृत श्रृंखला प्रदान करता है। आपके 44 वोट उपयोगकर्ता प्राथमिकताओं का समर्थन करते हैं

मेरे अनुभव में, ऑनलाइन पाठ्यक्रम ओरिएंटेटिव हैं, जिसमें आप अपना डर ​​खोना सीखते हैं, निर्देशित अभ्यास करते हैं, सहकर्मियों और शिक्षकों के साथ बातचीत करते हैं; लेकिन पाठ्यक्रम के अंत में, यदि आप विषय को गंभीरता से लेना चाहते हैं और इसे एक समर्पित स्तर पर ले जाना चाहते हैं, तो आपको एक अच्छी किताब खरीदनी चाहिए। इस संबंध में, हमें शांति से समीक्षा करने के लिए एक सूची प्रदान की गई है:

13 वोटों के साथ, पायथन जियोस्पेशियल डेवलपमेंट ओपन सोर्स जीआईएस का उपयोग करके स्क्रैच से एप्लिकेशन बनाना शुरू करता है। एक अच्छी शुरुआत

  • आर्कगिस के लिए पायथन स्क्रिप्टिंग (एसएसआई) - कस्टम जियोप्रोसेसिंग टूल बनाने के लिए और सीखें कि आर्कजीस में अजगर कोड कैसे लिखना है। यह डाउनलोड और ईएसआरआई के माध्यम से अभ्यास किया जा सकता है यह पेन राज्य पाठ्यक्रम ग्रंथ सूची में प्रकट होता है

अभी भी ArcPy सीखने में रुचि रखते हैं? यहाँ एक सूची जांच करने के लिए संसाधन

और आखिरकार वे हमें पैकथब द्वारा पुस्तकों की एक छोटी सूची दिखाते हैं, जो मुझे दिलचस्प लगता है:

निष्कर्ष में, हालांकि भू-स्थानिक विषयों पर कुछ मास्टर डिग्री गैर-कंप्यूटर वैज्ञानिकों के लिए एक सामान्य भाषा के रूप में विजुअल बेसिक को पढ़ाने के लिए जारी है, प्रवृत्ति वास्तव में पायथन होनी चाहिए। क्या किया जाना बाकी है, अगर इसने रुचि जगाई है तो समीक्षा, समीक्षा और समीक्षा शुरू करना है। हम इस बात से अवगत हैं कि यह विषय का पहला दृष्टिकोण है। अब, चलो काम पर लग जाओ!

एक उत्तर "पायथन: भाषा जियोमैटिक्स को प्राथमिकता देना चाहिए"

  1. एस्टूडो पेलो पायथन प्रोग्रेसिवो, अको शो ऑनलाइन और निशुल्क, सटीक नीम डी कैडस्ट्रो, बस दर्ज करें और अध्ययन
    https://www.pythonprogressivo.net

एक उत्तर छोड़ दें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा।

यह साइट स्पैम को कम करने के लिए अकिस्मेट का उपयोग करती है। जानें कि आपका टिप्पणी डेटा कैसे संसाधित किया जाता है.