मन में सामान्य जीआईएस लक्ष्यों के साथ पायथन प्रोग्रामिंग सीखना?


49

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

"सर्वश्रेष्ठ" से मेरा मतलब है:

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

डेस्कटॉप के लिए ArcGIS को अनुकूलित करने के लिए पायथन के लिए आर्कपी साइट-पैकेज का उपयोग करना सीखने के लिए विशिष्ट उत्तरों के लिए एक अलग प्रश्नोत्तर है: आर्कपी सीखने के लिए कुछ संसाधन क्या हैं?


7
मैं सहमत हूं, अगर सवाल "पायथन में प्रोग्रामिंग के लिए उपयोगी जीआईएस संसाधन + सामान्य संसाधनों के लिए जीआईएस लक्ष्यों को ध्यान में रखते हुए सीखने के लिए" था या ऐसा ही कुछ मुझे लगता है कि विषय पर अधिक होगा।
एंडी डब्ल्यू

1
मैंने कई मुफ्त ऑनलाइन पाठ्यक्रमों की कोशिश की और जिसने मुझे सबसे ज्यादा मदद की वह था learnpythonthehardway.org
दान सी

इस प्रश्न को बंद करने के बजाय, शायद इसे सामुदायिक विकी के रूप में स्थापित करना बेहतर होगा?
जोसफ

जवाबों:


47

इस प्रश्न को कम्युनिटी विकी में बदल दिया गया है और विकी लॉक किया गया है क्योंकि यह एक प्रश्न का एक उदाहरण है जो उत्तरों की एक सूची की तलाश करता है और इसे बंद होने से बचाने के लिए पर्याप्त लोकप्रिय प्रतीत होता है। इसे एक विशेष मामले के रूप में माना जाना चाहिए और इसे उस प्रकार के प्रश्न के रूप में नहीं देखा जाना चाहिए जो इस पर प्रोत्साहित किया जाता है, या किसी भी स्टैक एक्सचेंज साइट पर, लेकिन यदि आप इसे और अधिक सामग्री योगदान करना चाहते हैं, तो इस उत्तर को संपादित करके ऐसा करने के लिए स्वतंत्र महसूस करें। ।


सीधे अजगर के लिए, स्टैक ओवरफ्लो पर उनकी अच्छी तरह से चर्चा की गई है:

दूसरी कड़ी में एक पुस्तक के नवीनतम संस्करण की एक कड़ी है जो मुझे बहुत पसंद है जब अजगर सीखना एक कंप्यूटर वैज्ञानिक की तरह कैसे सोचें: पायथन के साथ सीखना


13

पायथन जीआईएस के लिए, FOSS4G 2010 अजगर कार्यशाला और संबंधित स्लाइड देखें

एक अच्छी शुरुआत, मुख्य रूप से पाइलंस फ्रेमवर्क और जियोल्केमी पर आधारित है, जो मैपफिश सर्वर के दो मुख्य घटक हैं

संपादित करें: एक करें

git clone https://github.com/elpaso/python-gis-workshop

पीडीएफ में देखें अजगर के लिए जीआईएस से संबंधित सभी लिंक और आनंद लें!


10

मुझे आश्चर्य है कि किसी ने भी आधिकारिक पायथन ट्यूटोरियल का उल्लेख नहीं किया है। मैं पिछले कुछ वर्षों से इस पर काम कर रहा हूं, और मैंने इसे सरल और सहायक दोनों तरह से पाया है।

http://docs.python.org/tutorial/


10

इसे दिसंबर तक कागज के रूप में जारी नहीं किया जाएगा, लेकिन पैकट प्रेस से एरिक वेस्ट्रा का 'पायथन जिओ-स्पैटियल डेवलपमेंट' आशाजनक लगता है: https://www.packtpub.com/python-geo-spatial-development-book

मैं क्रिस गेरार्ड की दूसरी सामग्री: http://www.gis.usu.edu/~chrisg/python/2009/

Miro पर सामान्य पायथन अवधारणाओं और कौशल पर वीडियो हैं: http://python.mirocommunity.org/

ब्लिप पर PyCon से बहुत अच्छे पायथन वीडियो: http://pycon.blip.tv/


10

पाइथन में गोता लगाएँ । अच्छा और मुफ्त। कई बुनियादी पायथोनिक सिद्धांतों को अच्छा परिचय प्रदान करता है।

यहां एक लेख के लिए एक बेशर्म प्लग है जिसे मैंने पायथन के साथ जियोप्रोसेसिंग पर आर्क्यूसर के लिए लिखा था


आपको इन दिनों हार्ड कॉपी खरीदनी होगी ; मार्क पिलग्रिम ने अपनी सामग्री तब ले ली जब उसने इन्फोस्यूसाइड किया।
ब्रैड कोच

@BradKoch - दिलचस्प, ऐसा लग रहा है कि यह diveintopython.net/index.html
चाड कूपर

4

पर एक नजर डालें "एक प्राइमर अजगर के साथ वैज्ञानिक प्रोग्रामिंग पर" हैन्स पीटर लैंगटेंगेन - - 2009

693 पृष्ठों के साथ यह शायद थोड़ा लंबा है, लेकिन यह आपकी आवश्यकताओं के अन्य दो से अच्छी तरह मेल खाता है। Google पुस्तकों में एक पूर्वावलोकन उपलब्ध है


4

NC राज्य का मास्टर ऑफ जीआईएस प्रोग्रामिंग कोर्स मुफ्त ऑनलाइन उपलब्ध है। वे कुछ ईएसआरआई बारीकियों (स्क्रिप्ट टूल) के साथ पेन स्टेट कोर्स की तुलना में मेरी राय में अधिक कवर करते हैं।


4

जबकि इस सख्ती से अजगर से संबंधित नहीं है के लिए जीआईएस, सबसे अच्छा संसाधन मैं अब सीखने के लिए मिल गया है सीधे अजगर Codeacademy, यहाँ है: http://www.codecademy.com/

पाठ्यक्रम अच्छी तरह से संरचित हैं, नियमित रूप से चुनौतियों और कार्यों के साथ सीखने को सुदृढ़ करने के लिए। सभी के सर्वश्रेष्ठ, यह पूरी तरह से स्वतंत्र है।


3

अजगर पर पेन स्टेट नि: शुल्क पाठ्यक्रम और ArcGIS में geoprocessing बहुत आसान का पालन करने के लिए है और बहुत ज्यादा नहीं बल्कि डेवलपर्स से ArcGIS उपयोगकर्ताओं की ओर उन्मुख है, तो आप इसे पसंद कर सकते हैं।


और वे डॉ। पॉल
ज़ैंडबर्गेन

3

नया संस्करण का विमोचन: पायथन जियोस्पेशियल डेवलपमेंट पुस्तक का लक्ष्य ओपन सोर्स जियोस्पेशियल पायथन टूल्स का उपयोग करके शुरू से अंत तक मैपिंग एप्लिकेशन बनाने के लिए आवश्यक ज्ञान के साथ पायथन डेवलपर्स प्रदान करना है।


3

वेबसाइट पायथन जीआईएस रिसोर्सेज एक ऐसी साइट है जिसे मैं चलाता हूं जो उम्मीद करता है कि वास्तव में यह प्रश्न क्या प्रदान करता है। वेबसाइट पर आपको मिलेगा:

  • उपलब्ध जीआईएस-संबंधित पायथन मॉड्यूल / पैकेज / पुस्तकालयों की एक बड़ी और लगातार मुख्य अनुक्रमणिका सूची, प्रत्येक एक संक्षिप्त विवरण, श्रेणी और लिंक के साथ।

वेबसाइट का मतलब पायथन ओपन-सोर्स जीआईएस टूल्स के लिए वन-स्टॉप रिसोर्स-हब होना है।

यदि कोई संसाधन हैं जो आपको याद कर रहे हैं तो आप भी योगदान दे सकते हैं और कहीं न कहीं उत्तर पोस्ट करके या ईमेल भेजकर वेबसाइट को अप-टू-डेट रखने में मदद कर सकते हैं।


3

3

मैं एक समान स्थिति में हूं, एक आर्कगिस वातावरण में प्रोग्रामिंग के बारे में अधिक जानने की कोशिश कर रहा हूं।

सबसे अच्छी जानकारी सभी ऑनलाइन है, अभ्यास और उदाहरणों के माध्यम से सीखना। मैंने धीरे-धीरे अजगर के उपयोग में वृद्धि की है और सफलतापूर्वक कई कार्यों को स्वचालित किया है।

एक वेबसाइट जो मुझे बेहद उपयोगी लगी, वह है https://www.codecademy.com/ । यह एक नि: शुल्क इंटरैक्टिव वेबसाइट है जिसमें आप कई प्रकार की भाषाएं सीख सकते हैं, पायथन एक है।


2

एक समान धागे से संसाधनों का एक बड़ा संकलन है जिसका शीर्षक पायथन और अर्पी को सीखने के लिए कुछ संसाधन हैं? यहां आपको ट्यूटोरियल्स और फ्री क्लासेस से लेकर बुक्स और ब्लॉग्स तक हर चीज़ के लिंक मिलेंगे। यह वास्तव में एक उत्कृष्ट व्यापक संसाधन है!


2

मुझे रियल पायथन कोर्स का पालन करना आसान लगा और इसने बहुत सारे विषयों और तकनीकों को कवर किया जिन्हें मैं जीआईएस विश्लेषण के रूप में उपयोग करूंगा। उदाहरण के लिए पीडीएफ फाइलों, SQL डेटाबेस कनेक्शन, वेब के साथ बातचीत, वैज्ञानिक कंप्यूटिंग और रेखांकन और पाठ फ़ाइलों / सीएसवी को पढ़ना और संकलित करना । अगर मुझे एक जीआईएस व्यक्ति को पायथन सीखने के लिए एक संसाधन का सुझाव देना था, तो यह मेरी पसंद होगी। एक बार जब उन्हें अजगर की समझ हो जाती है, तो मैं जीआईएस और अजगर कौशल सेट को आगे बढ़ाने के लिए ऊपर सूचीबद्ध संसाधनों में से एक का सुझाव दूंगा।


2

क्रेसरेरा - हर किसी के लिए प्रोग्रामिंग विचित्रता के साथ: प्रोग्रामिंग के लिए बहुत आसान परिचय। चक महान है

Codeacademy - हर कोई इस साइट की सिफारिश करता है, यह अच्छा है लेकिन मुझे व्यक्तिगत रूप से लगता है कि यह वास्तविक कोड का अभ्यास करने के लिए केवल उपयोगी है, अवधारणाओं को सीखने के लिए महान नहीं।

Hackerrank - सभी स्तरों पर अधिक अभ्यास समस्या करने के लिए महान वेबसाइट

कोडिंगबैट - अधिक अच्छे तर्क समस्याएं

इसी क्रम में मैंने अजगर को सीखा


1

मैं ऑनलाइन पाठ्यक्रमों के संग्रह में जोड़ सकता हूं जिसमें मूल विषयों के साथ कुछ और उन्नत उदाहरण हैं। यह अजगर पर ही केंद्रित है और इसलिए जीआईएस के बिना। यह अंग्रेजी और जर्मन में उपलब्ध है। मुझे वहां के उदाहरण और विवरण पसंद हैं और तथ्य यह है कि इसमें अजगर 2 और 3 के लिए विषय हैं क्योंकि अजगर 3 में कुछ सबलेट बदलाव हैं और अगले वर्षों में अधिक मौजूद होंगे (उदाहरण के लिए आगामी संस्करण के साथ अजगर 3 पर स्विच कर रहे हैं) ।

http://www.python-course.eu/index.php

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.