Python Programlama Temel Eğitimi Özeti

May 8, 2024

Python Programlama Eğitimi Özeti

Mosh Hamedani tarafından düzenlenen bu Python programlama eğitiminde, öğrenciler veri bilimi, makine öğrenimi, web geliştirme ve otomasyon gibi çeşitli uygulamalar için uygun olan Python'un temel bilgileriyle tanıştırıldı. Oturum, Python veya genel olarak programlama hakkında önceden bilgi sahibi olmayanlar için sıfırdan başladı.


Çeviriden Ana Noktalar

Python'a Giriş

  • Python, veri bilimi, makine öğrenimi, AI, web geliştirme ve otomasyon gibi alanlarda kullanılan çok amaçlı bir dildir.
  • Python, web siteleri oluşturmak için Django gibi çerçeveleri destekler.
  • Python güçlendirilmiş web sitelerine örnek olarak YouTube, Instagram, Spotify, Dropbox ve Pinterest verilebilir.

Başlarken

  • Python.org adresinden Python'u indirin ve yolunuza ekleyerek kurulum yapın.
  • Python kodu yazıp çalıştırmak için tercihen PyCharm (profesyonel ve topluluk sürümleri mevcut) adlı bir kod editörü indirin.

PyCharm Ayarları

  • PyCharm'ı ilk açtığınızda konfigürasyon ayarlarını atlayın ve "Hello World" adında yeni bir proje oluşturun.
  • Basit Python komut dosyası "Hello World" kullanarak print("Hello World") yazın.
  • Komut dosyasını nasıl çalıştıracağınızı ve çıktıyı terminalde nasıl görebileceğinizi gösterin.

Değişkenlere Giriş

  • Değişkenler, variable_name = value sözdizimiyle hafızada veri depolar.
  • Örnek:
    yaş = 20
    print(yaş)
    
  • Değerlerin değiştirilebilir olduğunu, değişkendeki değeri 20'den 30'a güncellemekle gösterin.

Veri Tipleri ve Kullanıcı Girdisi

  • Python'daki üç ana veri tipi olan sayılar, dizeler ve boole'lar hakkında genel bilgi.
  • Kullanıcıdan input() fonksiyonu aracılığıyla girdi almak ve kullanıcı girdilerini işleyerek hesaplamalar yapmak veya mesajlar göstermek için tanıtım.
  • Kullanıcı girdisini (varsayılan olarak bir dize) işlemler için int(), float() ve bool() kullanarak farklı veri tiplerine dönüştürme örneği.

Dize Manipülasyonu

  • Python dizeleri nesneler olarak ve çeşitli dize metotları gibi upper(), lower(), find(), ve replace() kullanımı.

Sayılarla Çalışma

  • Aritmetik işlemler: toplama, çıkarma, çarpma, bölme, modül ve üs.
  • İşlemleri basitleştirmek için artırılmış atama operatörlerini kullanma, örneğin x += 3.

Karşılaştırma ve Mantıksal Operatörler

  • >, <, ==, !=, and, or, ve not gibi operatörlerle mantıksal koşullar oluşturmak için tanıtım.

Kontrol Yapıları

  • Koşullara bağlı olarak kod çalıştırmak için if ifadelerinin açıklanması.
  • Numara dizilerini yazdırmak için bu döngülerin kullanımı; for ve while döngüleri ile tekrarlanan işlemler.

Veri Yapıları

  • Listeler, demetler ve bu yapıları ilgilendiren yöntemlerin tanıtımı, örneğin, eleman eklemek, yerleştirmek, kaldırmak.

Gösterilen Pratik Görevler

  • Kullanıcı girdisi ve koşullu ifadeler kullanarak basit bir ağırlık dönüştürücü ve basit bir hesap makinesi uygulaması yapma alıştırmaları.

İleri Konular

  • Nesne yönelimli kavramlara ve örneklerle demetlerin değiştirilemez diziler olarak işlenmesine dair kısa bir bahs.

Ek Notlar

  • Python'un okunması kolaylığı ve farklı alanlarda yaygın uygulanışı, otomasyon, web geliştirme ve veri bilimi için değerli bir beceri haline getirir.
  • Katılımcıların Python ile yetkinlik kazanmaya ve eğitimde ana hatları verilen veya Mosh Hamedani’nin kodlama okulu platformundaki kapsamlı Python kursu gibi önerilen kurslardaki ileri konuları keşfetmeye devam etmeleri teşvik edilir.

Bu özet, Python programlama dersindeki temel öğretim noktalarını ve pratik kodlama gösterimlerini kapsayarak, öğrencilere Python’a dair temel bir rehber sunmaktadır.