Python, öğrenmesi ve birlikte çalışması kolay olduğu için hak edilmiş bir üne sahiptir. Ancak bu, Python programcılarının başlamak için yardıma ihtiyaç duymadıkları veya deneyimli Python programcılarının becerilerini genişletmek için yardım alamayacakları anlamına gelmez. Ve yeni Python becerileri kazanmanın en iyi yollarından biri - temel veya gelişmiş - sizi kavramlar ve teknikler boyunca derinlemesine yönlendiren bir kurstur.
Aşağıda, basit tanıtımlardan dile ve daha gelişmiş konulara kadar Python öğrenmek için beş kurs bulunmaktadır. Ayrıca, makine öğreniminden web arka uçlarına kadar bir dizi yaygın Python kullanım durumunu da kapsar. Kursların üçü ücretsizdir; diğerleri 39 dolar ve 49.99 dolar.
Python Kullanarak Bilgisayar Bilimi ve Programlamaya Giriş
Massachusetts Institute of Technology tarafından sağlanan bu EdX kursu, önceden programlama deneyimi olmayan kişilere yöneliktir. Python programlamayı, öğrencilere bilgisayar bilimi ve hesaplamalı problem çözmedeki temel kavramları tanıtmanın bir yolu olarak kullanır. Kurs yoğun - dokuz hafta boyunca haftada 14 ila 16 saat - ama hiçbir maliyeti yok. Ancak, tamamlandıktan sonra, Connecticut'taki Charter Oak State College'da akademik kredi için kullanılabilecek 75 $ 'lık bir sertifika edinebilirsiniz.
Ayrıca, Monte Carlo simülasyonları veya grafik optimizasyon problemleri gibi yaygın matematik ve istatistik problemlerini analiz etmek ve çözmek için Python'u kullanmayı kapsayan Hesaplamalı Düşünme ve Veri Bilimine Giriş adlı tamamlayıcı bir kurs da mevcuttur. Bu kursun uzunluğu, yoğunluğu ve maliyeti ilkiyle aynıdır.
Python Programlama ile Sıkıcı İşleri Otomatikleştirin
Sıkıcı Şeyler Python ile Otomatikleştirin, haklı olarak klasik bir Python öğrenme metni olarak kabul edilir. Basılı ve çevrimiçi olarak ücretsiz okunabilen kitap, gerçek dünya projelerini yol boyunca öğretim araçları olarak kullanarak Python'u sıfırdan öğretir. Kitabın yazarı Al Sweigart, metnin 9 1/2 saatlik video kursu versiyonunu da oluşturdu. Kurs 49,99 $ 'dır, ancak indirimler mevcuttur ve kursun bölümlerini satın almadan önizleyebilirsiniz. İster bir kitap üzerinde çalışmayı, ister izleyerek öğrenmeyi veya her ikisini birlikte yapmayı tercih edin, Automate the Boring Stuff , Python'da kısa sürede üretken olmanızı sağlayacaktır.
Pratik Python Programlama
Python Cookbook ve diğer pek çok kitap ve öğreticinin yazarı olan David Beazley, Python'un en aktif katılımcılarından ve öğrenme materyallerinin yaratıcılarından biridir. Ayrıca Pratik Python Programlama kursunu da yarattı.
Bu kursu öne çıkaran şey, daha önceden programlama deneyimi olan kişilere - veri bilimcileri, mühendisler veya başka dillerden gelen geliştiriciler gibi - Python'un kendileri için nasıl çalışmasını sağlayacak özel talimatlar vermeye odaklanmasıdır. Python programlarını düzenlemek, Python nesne modelini anlamlandırmak, Python'un paket yönetim sistemini kullanmak ve Python kodunu hata ayıklamak ve test etmek gibi üst düzey konular lehine temel programlama kavramlarını atlar. Aynı zamanda, Python hakkında önceden bilgi sahibi olmadığını varsayar.
Beazley, kursu başlangıçta bir hafta boyunca yaklaşık 25 veya 30 saat süren (130 kodlama egzersizini tamamlama süresi dahil) eğitmen liderliğindeki bir çaba olarak tasarladı, ancak kendi hızınızda alabilirsiniz. Tamamen metin tabanlıdır (video yok) ve tamamen ücretsizdir.
Python ile Makine Öğrenimi: Pratik Bir Giriş
Python ile Makine Öğrenimi: EdX tarafından barındırılan ve IBM tarafından oluşturulan Pratik Bir Giriş, veri bilimi ve Python etrafında dönen daha büyük bir serinin parçasıdır. Bu kurs makine öğrenimine odaklanmaktadır. Temel olanla başlar, ardından standart teknikler - regresyon, sınıflandırma, denetimsiz öğrenme ve öneriler - boyunca size yol gösterir ve bunların her birini uygulamak için Python ve kütüphanelerinin nasıl kullanılacağını açıklar.
Python'a henüz aşina değilseniz, önerilen bir önkoşul dersi olduğunu unutmayın: Veri Bilimi İçin Python Temelleri.
Flask Mega Eğitimi
Flask web çerçevesi, Python'un en popüler, güçlü ve esnek paketlerinden biridir. Flask özünde basit olsa da, ekosistemi etkileşimli web siteleri oluşturmakla ilgili çoğu şeyi kapsayacak şekilde geniş bir yelpazeye sahiptir.
Miguel Grinberg'in Flask Mega-Tutorial'ı, tüm bu materyalin derinliklerine inen 11 artı saatlik, 23 bölümlük bir kurstur: kullanıcı etkileşimi, formlar, şablonlar, veritabanları, kullanıcılar ve izinler, veri sayfalandırma, tarih ve saat işleme, AJAX, ve daha fazlası.
Kurs ücreti 39 $ 'dır, ilk modüllerin bir kısmı ücretsiz olarak önizleme olarak sunulur ve kişinin kendi boş zamanlarında tamamlanabilir. Ders materyalinin bir e-kitap versiyonu da mevcuttur.