Python Yol Haritası

Python öğrenmek için önce bir Python yol haritası belirlemek gerekir. Güzel bir yol haritası, Python öğrenmek için en doğru yöntemdir. Ben de bu günkü yazımızda sizlere Python öğrenmek için güzel bir yol haritası oluşturmaya çalışacağım. Tabi ki biz de bu Python yazı dizimizde bu yol haritasını takip edip bu planlamaya uyacağız.

Python Yol Haritası

Python öğrenmek için ilk önce dilin kendi syntax kurallarını, yani dilin temellerini öğrenmek gerekir. Yani bir başka deyişle dilin temellerini. Bu başlık altında yani Temel Python adı altında aşağıdaki konuları sırasıyla öğrenmek doğru bir yöntem olacaktır.

Temel Python Konuları

  • Pythonda Veri Tipleri
    • İnteger Veri Tipi
      • Aritmetiksel İşlemler
    • String Veri Tipi
      • String Operasyonları
  • Veri Tipi Dönüşümleri
  • Print Fonksiyonu ile Ekrana Yazı Yazdırma
  • İnput Fonksiyonu ile Kulanıcıdan Veri Alma
  • Kolleksiyon Veri Tipleri
    • Liste – List
    • Demet – Tupple
    • Küme – Set
    • Sözlük – Dictionary
  • Koşul İfadeleri (if – else)
    • Mantıksal Operasyonlar
    • if ve if-else kullanımı
    • if-elif-else kullanımı
    • Koşul Birleştirme (and ve or operatörleri)
  • Döngüler
    • For Döngüsü
    • range() Fonksiyonu
    • While Döngüsü
    • Döngüden Çıkma (break – continue)
  • Fonksiyonlar
    • Fonksiyon Tanımlama ve Kullanma
    • Fonksiyondan Değer Döndürme
    • Fonksiyona Parametre Gönderme
    • İç içe Fonksiyonlar
    • Fonksiyonlarda Kapsama Alanı
  • Nesne Tabanlı Programlama
    • Sınıf ve Nesne Tanımlamaları
    • init fonksiyonu
    • Python Sınıflarda Miras Kavramı
  • Pythonda Hata Yönetimi
    • try-except Blokları
  • Python Modüller
    • Hazır Modül Kullanımları
    • Kendi Modülünü Yazmak
  • Veri Tabanı İşlemleri
  • Python Dosya İşlemleri

Buraya kadar gelmek de çok anlam ifade eder elbette ama asıl film buradan sonra başlayacak. Buraya kadarki konuları öğrenince, temel seviyede Python ile istediğimiz her şeyi yazabilecek hale gelebileceğiz. Ancak Python’ın asıl gücü olan kütüphaneleri kullanarak bundan sonra daha da güçlü ve farklı alanlarda projelere imza atabileceğiz.

Python’ın temelleri bittikten sonra artık teker teker popüler kütüphaneleri öğrenmeye başlayacağız ve çok daha harika işler çıkaracağız. Bu kapsamda öğreneceğimiz kütüphaneleri de şu şekilde sıralayabiliriz:

İleri Seviye Python Kütüphaneleri

Temel Python becerilerimizi geliştirdikten sonra şimdi de sıra ileri seviye Python kütüphanelerine geliyor. Bu aşamadan sonra profesyonelliğimizi artıracak ileri seviye Pythoın kütüphanelerine değineceğiz.

  • Python Masa Üstü Programlama : Tkinter Kütüphanesi
  • Python Web Programlama : Flask ve Django Kütüphaneleri
  • Python Web Kazıma : BeautifulSoup ve Request Kütüphaneleri
  • Python ile Bot Yazımı : Selenium Kütüphanesi
  • Python ile Veri Bilimi : Numpy ve Pandas Kütüphaneleri
  • Python ile Veri Görselleştirme : Matplotlib ve Seaborn Kütüphaneleri
  • Python ile Makine Öğrenmesi: Scikit-Learn kütüphanesi
  • Python İle Derin Öğrenme: Tensorflow ve Keras Kütüphaneleri
  • Python ile Görüntü İşleme : OpenCV Kütüphanesi
  • Python ile Network Operasyonları : Netmiko ve Scapy Kütüphanesi
  • Python ile Active Directory Uygulamaları : ldap3 Lütüphanesi

Yukarıda saydıklarım, alanlarında çok popüler Python kütüphaneleri. Hani dedik ya Python asıl gücünü kütüphanelerinden yani modüllerinden alır diye. İşte bu müdülleri kullanarak yapamayacağımız hiç bir iş yok. Yukarıda saydıklarımının dışında daha milyonlarca Python müdülünü Python’ın resmi kütüphanes reposu olan pypi dan bulabilirsiniz.

Elbette ki yukarıda saydığım kütüphanelerin tamamını öğrenmek zorunda değilsiniz. İlgi alanınıza ve projenize uygun olan bir veya bir kaç kütüphane öğrenmek de size ziyadesiyle yetebilir. Bir de bazı kütüphaneler birbirini tamamlar nitelikte olduğu gibi bazıları da birbirine alternatif olarak kullanılır. Örneğin Web programlama için Flask ve Django birbirine alternatif kütüphanelerdir. Birini öğrenmeniz yeterlidir. Ama Veri Bilimi için hem Numpy hem de Pandas kütüphanelerinin her ikisini de öğrenmek zorunasınız. Ayrıca bu saydığım kütüphanelerin de dışında bir çok kütüphane olduğunu da unutmamak lazım. Ben sadece en popülerlerini yazdım.

Python’da karşınıza bir proje gelince ilk yapmamız gereken şey, pypi içerisinde, konumuzla alakalı bir kütüphane bulmak olacak. Ondan sonrası zaten çorap söküğü gibi geliyor. Ama tabi ki önce ve en önemlisi Python’ın temel konularını çok iyi öğrenmek.

Biz de bu yazı serimiz ile, önce Python’ın temellerini, sonra da yavaş yavaş popüler kütüphaneleri öğrenerek, Python alanında çok iyi yerlere geleceğiz. Ama tekrar tekrar hatırlatmak gereği hissediyorum ki, önce Python’ın temellerini çok iyi kavramak lazım. Biz de bundan sonraki yazımızda yavaş yavaş Python’ın temelleri konularına başlayıp adım adım ilerleyecek ve yolun sonunda hep birlikte çok güzel yerlere gelmiş ve çok güzel projelere imzalar atabiliyor olacağız.

Bir sonraki yazımızda görüşmek dileğiyle.


Diğer yazılarımıza Python Kategorisinden ulaşabilirsiniz.

Similar Posts

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir