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

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

मुद्दा स्वयं अप्रासंगिक प्रतीत हो सकता है, खासतौर पर उन लोगों के लिए जो इस भाषा के साथ लंबे समय से 'elbowing' रहे हैं। egeomates के विषयों की समीक्षा, बस कुछ ही 16 लेख अजगर का उल्लेख है, और लगभग के रूप में विभिन्न विचार-विमर्श के लिए पूरक। लेकिन जैसा कि हम पहले कहा है, जियोमैटिक्स इस समय, अनुप्रयोगों के विकास, क्योंकि वे कार्यक्रम के लिए समर्पित कर रहे हैं गुरु चाहिए जरूरी नहीं, लेकिन क्योंकि यह जरूरी है कि आप दायरे को समझने और जानते हैं कि कैसे आचरण या भू-स्थानिक में आईटी के घटनाक्रम की निगरानी के लिए कर सकते हैं।

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

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

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

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

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

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

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

एक टिप्पणी छोड़ दो

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

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