Python programlama kursunun değeri


29

Programlama becerilerimi ESRI aracılığıyla bir python coğrafi işlem kursu alarak geliştirmeyi düşünüyorum . Yüksek kayıt ücretine katılmadan önce 24 saatlik eğitmen python programlamanın değeri hakkında fikrinizi almak istiyorum. Öncelikle aşağıdakileri öğrenmekle ilgileniyorum:

  • Böyle bir kursa katılanlar için, uygulanabilir beceriler veya daha fazla teorik bilgi ile uzaklaştı mı?
  • Son zamanlarda iş piyasasında olanlarınız için, işverenlerin özgeçmişinizde bunun gibi bir sınıfa bakmaya olumlu baktığını gördünüz mü?
  • İşverenler için, böyle bir uzmanlık kursu gerçekten önemli mi, yoksa çoğu CBS analisti / uzmanı piton programlamayı kendi başına mı öğreniyor?

1
EdX'in programlama konusunda da ücretsiz bir kursu var. Bunu kontrol etmek isteyebilirsiniz edx.org/courses/MITx/6.00x/2012_Fall/about
RK

16
Yaptığım Esri kurslarının genel bir eleştirisi, ne yaptığınız ya da neden yaptığınız hakkında gerçek bir anlayış vermeden her adımda elinizi tutabilecekleri yönünde. Caddede rastgele bir kişi muhtemelen egzersizleri tamamlayabilir, ancak kursu takip eden Pazartesi günü yazılımı nasıl kullanacağına dair hiçbir fikriniz olmazdı. Kendi kendine öğrenme ile desteklenen gerçek dünya deneyimi IMO için daha yararlıdır. Ancak bir kurs CV'nizde güzel görünebilir ...
Stephen Lead

Bu, birçok sorunun listesidir, lütfen sorularınızı tek bir soru ile sınırlandırmaya çalışın.
Bilmiyorsanız - sadece CBS

@ Ifyoudonotknow-justGIS Bu, site standartları oluşturulurken sorulan "eski" tip sorulardan biridir.
Aaron

Yanıtlar:


30

Özgeçmişinizde aldığınız hiçbir kursun kötü olamayacağı görüşündeyim. Bilginizi artırmak için kursa gitme inisiyatifiniz, yalnızca işveren adayları için olumlu bir şey olarak görülebilir.

ESRI kursunun değeri ile konuşamam ama muhtemelen yüksek kalitede olacaktır. Ancak, ArcGIS ortamında python uygulamasına odaklanacak. Size bir üniversite kursunda kazanacağınız en iyi uygulama tekniklerini programlamayı öğretmeyecektir. Muhtemelen çalışma ortamınızda size yardımcı olacak görevlerin nasıl uygulanacağı hakkında bilgi edineceksiniz.

Python'u okumanızı ve dersten en iyi şekilde yararlanmanızı sağlamak için elinizden geldiğince çalışmanızı öneririm.

İşte Python'un temellerini öğrenmeme yardımcı olan iyi bir kaynak. Size yardımcı olacak diğer bazı kaynaklar burada bulunabilir:

EDIT: Mevcut işvereninize kurs ücretini ödeyebiliyorsanız, daha iyisini yapabilirsiniz.

İyi şanslar.


6
Genel Python için codecademy.com/tracks/python , code.google.com/edu/languages/google-python-class ve udacity.com/overview/Course/cs101/CourseRev/apr2012 adresini eklerdim . Bu bir inteivepython.org/courselib/static/thinkcspy/index.html havalıdır çünkü temelde tarayıcı pencerenize yerleştirilmiş bir Python tercümanınız vardır (ancak Python 3 ve
ESRI’dadır

@DavidF, yorumunuzu gerçekten bir cevap olarak değiştirmelisiniz, böylece kaybolmaz. İyi bilgi!
RyanDalton

14

Geospatial Training Services aracılığıyla ücretli bir kurs aldım ancak bu kadarını almadım. Genelde sadece şöyledir: şunu yazın, şunu yazın.

Beni gerçekten yönlendiren kurs Penn State'in GIS Master's programı aracılığıyla Python kursuydu. Bu var ücretsiz yüksek kalitede, ve insanı düşündürüyor. Size çalışmak için birkaç egzersiz veriyorlar. Çözümler kod ve video ile dahil edilmiştir.

Kurs, arcpy (ArcGIS) üzerine odaklanmaktadır. Kullandığınız yazılım buysa, kursu şiddetle tavsiye ederim.

NC State, Master of GIS programında da bir programlama kursu sunmaktadır . Bir bütün olarak Python Modüllerinde / dilinde inşa edilen Penn State kursundan daha fazla ayrıntıya giriyor. Arktikte de bazı özellikler var.

@WolfOdrade'in amacına göre MIT'in Bilgisayar Bilimi programı , açık yazılım lisansı lisansı altında da Com Sci & Programming Giriş kursunu (Python'da!) Sunmaktadır. Elbette herhangi bir API için bir önyargı olmadan Türleri, Döngüler, Kontrol Yapıları, vb tüm temellerini kapsar.


Vanilya pitonu için bir başka seçenek ise Python'u Zor Yoldan Öğrenmektir . Basılı kopyayı tercih ederseniz pdf 29 ABD dolarıdır, ancak web sürümü ücretsizdir. Seri olarak ya da bir tazeleme ihtiyacınız olduğunda üzerinde çalışabileceğiniz farklı, sindirilebilir konular vardır.
Roy,

8

İstihdam edilebilirliğin (potansiyel olarak) artmasına ek olarak, piton kullanmayı öğrenmenin her zaman iyi bir fikir olduğunu düşünüyorum. İş akışlarınızı yeniden üretilebilir kılar, bir analizin zaman içinde nasıl geliştiğini kontrol etmenizi sağlar. Bir meslektaş size bunu nasıl yaptığınızı sorarsa, sadece senaryoyu açabilirsiniz. Buna ek olarak, son birkaç hafta içinde hangi işlem sonrası adımların değiştiğini soran biri varsa, bu soruyu cevaplayabilirsiniz. Ben bu GUI ile yapmak zor.


5

Fezter'in tavsiyesine ek olarak, iyi bir Python ders kitabı almanızı ve üzerinde çalışmanızı öneririm. Ben var Python başlayarak Magnus Lie Hetland tarafından. Ama dürüst olmak gerekirse, bundan heyecan duymuyorum - Cay Horstmann'dan Big Java gibi kendime Java öğrettiğim kolej odaklı bir metne kıyasla yeterince alıştırma ve örnek kod yok .

(bir kenara, daha fazla üniversite odaklı bir Python ders kitabı bulmayı çok isterim. Eğer biri biliyorsa ...)

Bu yardımcı olur umarım.


1
erik westra'nın piton coğrafi gelişimi. packt tarafından yayınlanan: amazon.com/Python-Geospatial-Development-Erik-Westra/dp/…
Kurt



3

2
-1 - Bu soru özellikle insanların ders almaktan ne kazandıklarıyla ve pitonu öğrenmeye, işte veya bir sınıfa nasıl devam ettiklerini öğrenmek için sorular soruyordu. Bu cevap, örneğin, bu kurslar için neyin yararlı olduğunu ve niçin almayı önerdiğinizi eklerseniz daha yararlı olacaktır. Sadece bağlam içermeyen bir kurs listesi sağlamak, aynı soruya cevap arayabilecek başka birine yardımcı olmaz.
Spatial

1
Programlamaya yeni başlayan biri olarak basit ancak değerli programlama ipuçlarını yakalamak istedim. Bu üç (çevrimiçi ücretsiz) dersi paralel olarak izliyorum, sertifikalar için değil, bilgi ve beceri kazanma için. İkinci kurs python 3'ü, diğerleri 2.7'yi kullanır. Kavramları tanıtmak için sınıf programı, her birinde farklıdır. Yine de aynı konsepti pek çok yönden uygulamak oldukça havalı bir şans.
Samanthi

1
Haftalık ödevleri vardır, Parmak alıştırmaları (çevrimiçi ders video dizisinde bulunabilir), Öğrenci tartışmaları, Eğitmenlerin yorumları.
Samanthi

3

Fezter gibi, ESRI kursunun da yüksek kalitede olacağına katılıyorum. Ancak, çoğu API'de olduğu gibi, ESRI modelinin 1) nesne yönelimli programlama ve 2) tasarım modellerinde bir arka plan olmadan anlaşılması neredeyse imkansız. 'Rain Man, Hu's On First'ü anlamaya çalışıyor' anlaşılmazlığını konuşuyorum. Bu altyapıya sahip olmayan tecrübeli programcılar bile aynı deneyime sahip olacak.

Bu iki alanda herhangi bir tür resmi eğitim ile, ESRI API'lerine (ve hemen hemen her şeyine) karşı programlama, herhangi bir ek eğitim olmadan oldukça kolay hale gelir ve bu, diğer ayarlara iyi aktarılan bilgili bir temeldir.

Sanırım buradaki noktam, yerel bir kolejden veya kemerimin altındaki herhangi bir şeyden önce birkaç tane 100 seviyeli CS dersi alacağım ya da en azından bu konularda yayınlanan anlaşılabilir harika materyalleri okuyacağım .


2

Bu kitabı bir buçuk yıl kadar önce ( ArcGIS için Python Scripting ) aldım ve ArcGIS'e yönelik olduğu için çok iyi olduğunu gördüm. Kütüphaneden diğer Python kitaplarını aldım ve onları GIS ile ilişkilendirmek için zor buldum. Programlama geçmişim yok, ama bu kitap ArcGIS'e özgü bilgilerin yanı sıra temel bilgileri gözden geçirmede oldukça yardımcı oldu.

Egzersizlerle uğraşmak biraz zaman aldı, ancak çalışmak için iyi bir temel verdi. Öğrenmenin en iyi yolunu oraya çıkıp bazı senaryolar oluşturmaya çalışmaktır. Birkaç yüz kere başını duvara çarptıktan sonra anlamaya başladın!

Eklemek için düzenlendi: Dersten daha fazla tartışma olan bir ArcPy kursu aldım ve bu biraz yardımcı olsa da, kendi başınıza öğrenmenin (bir akıl hocası ile karşılaşacak kadar şanslıysanız) en iyi yol olduğunu düşünüyorum.


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.