Python: ენა, რომ პრიორიტეტი უნდა geomatics

გასულ წელს მე შემეძლო შეესწრო, თუ როგორ მოუწია ჩემმა მეგობარმა "Filiblu" - ს გადაყენება Visual Basic for Applications (VBA) პროგრამირებით, რომლითაც ის თავს საკმაოდ კომფორტულად გრძნობდა და ააფართხალა მკლავები თავიდან Python– ის შესასწავლად, რომ განავითაროს დანამატის ადაპტაცია. «მუნიციპალური სხდომა» QGIS– ზე. ეს არის პროგრამა, რომელიც ცხადი ხდება და რომლისთვისაც მე არ ვიყავი ფუნქციონალური დიზაინერი, რადგან აქამდე არ ვყოფილვარ. ამ დროს ფილისთან და ახლახან პერუელ ნანთან საუბრის შემდეგ, რომელიც რამდენიმე თვის განმავლობაში დეიქსიდირებდა Python– ის კურსზე, განვიხილეთ ეს პოსტი, ვიფიქრეთ იმაზე, თუ რამდენად მნიშვნელოვანი გახდა პითონი, როგორც ენა ამ სისტემების სამყაროში. გეოგრაფიული ინფორმაცია

თავად თემა შეიძლება ჩანდეს შეუსაბამო, განსაკუთრებით მათთვის, ვინც დიდი ხანია 'ამხელს ამ ენაზე'. Geofumadas- ის თემების გადახედვისას, მხოლოდ 16 სტატიაშია მოხსენიებული Python და თითქმის როგორც სხვადასხვა დისკუსიების დამატება. როგორც უკვე ვთქვით, ამ დროის გეომატიკა უნდა დაეუფლოს პროგრამების შემუშავებას, არა იმიტომ, რომ ისინი თავს დაუთმობენ პროგრამირებას, არამედ იმიტომ, რომ მათ სასწრაფოდ უნდა გააცნობიერონ მასშტაბები და იცოდნენ, თუ როგორ უნდა წარმართონ ან ზედამხედველობა გაუწიონ კომპიუტერულ მოვლენებს გეო სივრცით საკითხებში.

რა თქმა უნდა, შექმნილი ენა გიდო ვან როსუმი უკვე პოზიციონირება თავისთავად უფრო preponderant სეგმენტების. მიმოხილვა სტივენ კას სტატიაში IEEE Spectrum ჩვენ ვსაუბრობთ, რომ Python ამჟამად პირველ ადგილს იკავებს რეიტინგში, როდესაც პროგრამირების ენებზე საუბრობენ, თუმცა უკვე Forbes მსგავსი რამ ჩვენამდე მოაღწია. რა თქმა უნდა, ახლა, მის 3 ვერსიაში, იგი უკვე წარმოდგენილია 1991 წელს მისი დისტანციური საზოგადოების პრეზენტაციასთან დაკავშირებით. მიუხედავად იმისა, რომ ვფიქრობ, რომ ობიექტურობის გამო, მე არ უნდა დავაკონკრეტო პითონის სარგებელი სხვა ენებთან შედარებით, მე ვერ დავტოვებ შეზღუდეს ჩემი უპირატესობა Python- სთვის, როგორც მრავალფუნქციური მახასიათებლისთვის, ასევე მისი მოქნილობისა და გამოცდილების ნახვისას, როდესაც პროგრამისტი ძალიან მარტივად ეგუება ამ ენას და ახლა ამჯობინებს პროგრამების გამოყენებას Python- ზე, მიუხედავად იმისა, რომ მას უყვარდა მისი სრული დაუფლება VBA

მე მიყვარდა Aimee- ს მიერ შექმნილი სახელმძღვანელო, რომ პითონის სწავლა მესწავლა ეთიკური გარჩევა.

როდესაც ჩვენ ვსაუბრობდით ამასთან ერთად, განიხილა GIS ფორუმები, აღმოვაჩინეთ, რომ პროგრამისტები აინტერესებდათ თემას. თუ მივდივართ ჯაჭვები gis.stackexchange- ში ჩვენ ვხედავთ, რომ, სამწუხაროდ, ბევრი მითითებული ბმულები უმოქმედოა; თუმცა, ჩვენი აზრით, ამოსავალი წერტილი არ ამოიღება. იქ შემუშავებული კითხვა იყო:

"თქვენი აზრით, რა არის საუკეთესო წიგნი / საიტი, ვისწავლოთ პითონი თუ გისმენთ გონებაში?

By "mejor', ნიშნავდა:

  • არ არის ძალიან დიდი (წიგნი)
  • ადვილად გასაგები (წიგნი / საიტი)
  • კარგი პრაქტიკული მაგალითები (წიგნი / საიტი) "

მსურს დისკუსია დავიწყო „საიტების“ „წიგნებისგან“ გამოყოფით. ნანთან ჩემი თითქმის ფროიდისტული საუბრის შემდეგ, მოვიფიქრეთ, რომ ეს უფრო ორიენტირებული იქნებოდა. შემდეგ ვიწყებთ "საიტებს":

1. ყველაფერი დამოკიდებულია "დონეზე"

ჩემი პირველი რეკომენდაცია არის კურსი უემემის პროექტებზე დაფუძნებული პითონიარა მხოლოდ იმიტომ, რომ მისი ზომა, არამედ მისი ფასი და ის ფაქტი, რომ ერთხელ, რა თქმა უნდა, არის მიღებული, არსებობს სიცოცხლის ხელმისაწვდომობის შინაარსი.

ჩვენ გვესმის, რომ დამწყები არ არის იგივე, რაც ”ექსპერტი”. თუ ახლახან დაუკავშირდით, არაფერი სჯობს, ვიდრე ყურადღება გაამახვილოთ ენაზე და შემდეგ სპეციალობაზე. ამიტომ, როდესაც ვხვდებით სამ პასუხს (სულ 9 ხმა), რომლებიც მიუთითებს Codecademy მე ვფიქრობ, რომ "დამწყები", რადგან ეს საიტი საშუალებას გვაძლევს შემოგთავაზოთ პითონურ სამყაროში ან ნებისმიერ ენაზე ვისწავლოთ.

მეორე, უკვე შუალედურ დონეზე, არის Coursera. ეს MOOC პლატფორმა გთავაზობთ კურსებს, რომელიც მოიცავს სხვადასხვა სფეროს. კერძოდ, ჩვენ ვატარებთ კურსის ციკლს (სულ ჯამში)პითონი ყველასთვის"სასიამოვნო ჩარლზ სევერასით. ვინც აიღო თანმიმდევრობა "დოქტორთან" Chuck ', აღიარებს, თუ როგორ გვეხმარება ჩვენ ძალიან ოსტატურად, რადგან იგი პროგრესირებს სირთულის დონე კურსი რა თქმა უნდა.

მე ასევე მივცემ ჩემს კრედიტს რამდენიმე პითონის კურსში Guru99, განსაკუთრებით ერთი, რომელიც მუშაობდა Google ვეტერანი.

კიდევ ერთი შუალედური კურსი, რომლის წიგნიც იგივე სახელია, როგორც საიტი: Learn Python Hard Way. 52 სავარჯიშო, რომელიც მოიცავს სხვადასხვა თემას. ზედ შოუს ეჭვი არ ეპარება თავისი თაყვანისმცემლებისთვის. 44 ხმა წიგნისკენ!

რა თქმა უნდა, ვერ გამოგრჩეთ ისინი, ვინც ენის "ბიბლიაზე" გამყარებას. ეს პასუხი 10 ხმით გვიჩვენებს, რომ ჩვენ ყოველთვის შევამოწმებთ საიტზე ოფიციალური კონსულტაციისთვის ჯერ კიდევ კარგი ალტერნატივაა.

უკვე მცირე მასშტაბით გამოჩნდება Hackerrank, CodingBat, რეალური პითონი o ამ. არსებობს რაღაც ყველასთვის, მაგრამ არ მიაქციე იგი.

2. წიგნები საბაზისო მომზადებისთვის

შეთავაზება აქ ასევე მიმოფანტულია. თითოეული მათგანი სრულდება კონკრეტული წიგნით. უმეტესი გააზრება "პითონური The Hard Way" - ის ერთ-ერთი ასეთი მიდგომაა:როგორ ფიქრობთ კომპიუტერის მეცნიერთა მსგავსად'(უფასო ჩამოტვირთვა)

ნაკლები ხმა მისცა ჩვენ 'ჩაიყვანეთ პითონზე(10 ხმები და ასევე უფასო ჩამოტვირთვა) და საბოლოოდ 4 ხმით, ჰანს Petter Langtangen წიგნი, "პრიმერი სამეცნიერო პროგრამირების პითონი", რომელიც შეიძლება ნაპოვნი Amazon.

3. GIS და Python. სპეციალიზაცია

მოსალოდნელი მომენტი დადგა. სიმართლე გითხრათ, GIS– ის ფორუმის მიერ მოწოდებული ინფორმაცია ობლად გვტოვებს მისი არააქტიური კავშირების გამო. არ არის უმნიშვნელო, რას გვთავაზობს გისეოგრაფია როგორც უფასო ალტერნატივები. მიუხედავად იმისა, რომ ჩემი აზრით, ამ საკითხში მოსახერხებელია ჩადება კარგ კურსში დასაწყებად. შემდეგ უფასო გადაწყვეტილებები ან წიგნები უფრო მეტ სიმყარეს მოგვცემს.

ჩვენს ესპანური კონტექსტში, და სპეციალურად GIS განაცხადების Python, მე რეკომენდაციას თითქმის თვალები დახურულია სამი მეგობრული საიტები ჩვენი geofumada blógsfera:

ინგლისური ენის კურსების შემთხვევაში, თავდაპირველ დონეზე ვურჩევთ შემდეგ საიტებს:

  • პროგრამირების ფონდი Python- ში (უდაპიაში) - Oops, ეს არის ზოგადი, მაგრამ ჩვენ დამატებით დავამატეთ. იდაყვისთვის პითონზე აქტიურად და უფასოდ.  ეწვევა.
  • GEO485 GIS პროგრამირების და Automation (Penn სახელმწიფო ღია courseware) - Python შეიტყო და ავტომატიზაცია ამოცანები GIS ESRI ArcGIS desktop. ეწვევა. (3 ხმებს ჩვენს ძველ ფორუმში).

ასევე ძირითადი, მაგრამ ბევრად უფრო მეტი ინფორმაცია:

  • Python Geo- სივრციალური განვითარება. ძველი მაგრამ საინტერესო, არა უშედეგოდ იღებს 23 რეიტინგი ხმა.
  • El GIS პროგრამირების საფუძვლები (GIS540) NC სახელმწიფო უნივერსიტეტი იღებს 4 ხმას. როგორც ჩანს, უფრო მეტი ინფორმაცია, ვიდრე Penn State.
  • პორტალი უამრავი ინფორმაცია. GIS LOUNGE უზრუნველყოფს ფართო სპექტრის სტატიები, ახალი ამბები, კურსები და სხვა ინფორმაცია. შენი 44 ხმები მხარდაჭერას უპირატესობას ანიჭებთ.

ჩემი გამოცდილებით, ონლაინ კურსები ორიენტაციულია, რომელშიც თქვენ სწავლობთ შიშის დაკარგვას, მართავთ სავარჯიშოებს, ურთიერთობას კოლეგებთან და მასწავლებლებთან; რა თქმა უნდა, კურსის ბოლოს, თუ გსურთ სერიოზულად გაეცნოთ ამ საკითხს და გადაიტანოთ იგი სპეციალურ დონეზე, უნდა შეიძინოთ კარგი წიგნი. ამასთან დაკავშირებით, ჩვენ მოგვაწოდეთ სია, რომელიც მშვიდად განვიხილავთ:

13 ხმით, Python Geospatial Development- ს, როგორც ჩანს, ნებართვების გამოყენება ღია GIS- ის გამოყენებით. კარგი დასაწყისია

  • Python Scripting ამისთვის ArcGIS (ESRI) - შექმენით საბაჟო გეოპროგრამების ხელსაწყოები და ისწავლონ თუ როგორ დაწერა Python კოდი ArcGIS- ში. ეს შეიძლება გადმოწერილი და განხორციელდეს ESRI- ის საშუალებით. როგორც ჩანს, პენი სახელმწიფო კურსის ბიბლიოგრაფია.

ჯერ კიდევ დაინტერესებულია ArcPy- ს შესწავლაში? აქ ერთი სია რესურსები გამოიძიოს.

საბოლოოდ ისინი გვაჩვენებენ პატარა წიგნებს Packtub- ს მიერ, რომელიც საინტერესოა:

დასასრულს, მიუხედავად იმისა, რომ გეოს სივრცითი საგნების ზოგიერთი მაგისტრის ხარისხი განაგრძობს Visual Basic– ს, როგორც ზოგადი ენის სწავლებას არაკომპიუტერული მეცნიერებისათვის, ეს ტენდენცია უნდა იყოს Python. რჩება გასაკეთებელი, თუ ამან დაინტერესება გამოიწვია არის განხილვის, განხილვისა და განხილვის დაწყება. ჩვენთვის ცნობილია, რომ ეს მხოლოდ პირველი მიდგომაა ამ საკითხისადმი. ახლა მოდით, საქმეს შევუდგეთ!

ერთი პასუხი "Python: ენის გეომატიკას პრიორიტეტი უნდა მიენიჭოს"

  1. ეს არის Python Progressivo, acho ყველა ონლაინ და თავისუფალი, ზუსტი, მაგრამ უბრალოდ, შევა და შესწავლა
    https://www.pythonprogressivo.net

დატოვე პასუხი

თქვენი ელფოსტის მისამართი გამოქვეყნებული არ იყო.

ეს საიტი იყენებს Akismet- ს, რათა შეამციროს სპამი. შეისწავლეთ თქვენი კომენტარის მონაცემები დამუშავებული.