Buradasın
Python Programlama Eğitimi: Temel Kavramlar ve Kullanıcı Etkileşimi
youtube.com/watch?v=pudEkwBlMuoYapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, bir eğitmen tarafından sunulan Python programlama dili eğitim içeriğidir. Eğitmen, öğrencilere hitap ederek konuları anlatmaktadır.
- Video, Python programlama dilinin temel kavramlarını kapsamlı bir şekilde ele almaktadır. İlk bölümde bilgisayar bilimi, internet, hosting, domain, veri türleri, değişken isimlendirmesi, CMD arayüzü ve Python fonksiyonları gibi temel konular tekrar edilmektedir. Daha sonra etkileşimli kabuğun kullanımı, dark mod, yorum satırları ve input komutu detaylı olarak anlatılmaktadır. Son bölümde ise kullanıcıdan alınan verilerin string tipinde olduğu ve bu verilerin matematiksel işlemlerde kullanılabilmek için int veya float gibi sayısal tiplere dönüştürülmesi gerektiği örneklerle gösterilmektedir.
- Eğitmen, öğrencilerin bazı konuları unuttuğunu düşünerek tekrar etmeyi önemsiyor ve aile yaş ortalamasını hesaplayan basit bir program örneği üzerinden veri dönüşümlerinin nasıl yapılacağını adım adım anlatmaktadır.
- Dersin Başlangıcı ve Önceki Konular
- Öğretmen, öğrencilerin WhatsApp'a bakmamalarını ve sessiz bir ortamda yalnız kalabileceklerini hatırlatıyor.
- Bilgisayar bilimi dersinde bilgisayar nedir, yazılım, donanım, internet nedir ve internetin çıkışı gibi konular ele alınmış.
- Hosting, domain (alan adı), site uzantıları ve internet dolandırıcılığı gibi konular da işlenmiş.
- 01:09Veri Türleri
- Kodlama ve problem çözme becerilerinde mantıksal, sayısal ve karakter olmak üzere üç çeşit veri türü öğrenilmiş.
- Python'da mantıksal verilerin karşılığı true veya false, sayısal verilerin karşılığı integer (tam sayı), float (ondalıklı sayı) ve complex (karmaşık sayı) olarak isimlendirilmiş.
- Karakter verilerinin Python'daki karşılığı str (string) olarak bilinmekteydi.
- 02:04Değişken İsimlendirmesi
- Değişken isimlendirirken büyük harfle başlamak, Türkçe karakter kullanmak ve sayıyla başlamak sık yapılan hatalardır.
- Değişken içerisinde sayı kullanılabilir ancak ilk karakter olarak sayı kullanılamaz, aksi takdirde bilgisayar hataya neden olur.
- Değişken isimlendirirken iki metot kullanılabilir: camel case (büyük-küçük harf) veya boşluklar yerine alt çizgi kullanmak.
- 03:21CMD Arayüzü
- Windows'un komut istemi (CMD) öğrenilmiş, programlama dili kullanırken bazı şeylere hakim olunması gerektiği belirtilmiştir.
- CMD'de cd komutuyla klasörler arasında gezinme, dir komutuyla klasördeki dosya ve klasörleri listeleme ve color komutuyla arayüz renklerini değiştirme öğrenilmiş.
- Windows işletim sistemi kullanıldığı için CMD öğrenilmiş, aynı şekilde Linux işletim sistemi için Bash ve Mac OS için Terminal gibi konsol komutları da öğrenilebilir.
- 05:17Python Fonksiyonları
- Python'ın syntax'ı parantezlerle kullanıldığı, ön tanımlı fonksiyonlara parantez konulması gerektiği belirtilmiştir.
- Python'da help, type, len, print, int, str ve float gibi fonksiyonlar öğrenilmiş.
- Kaçış dizileri (\\n, \t, \u, \r, \b, \E) ve işlevleri hatırlatılmış.
- 07:04Gelecek Konular
- Gelecek derste biçimlendirme, yorum satırı ve input fonksiyonları ele alınacak.
- Öğretmen, önceki konuları hatırlamak için genel bir tekrar yaptığını belirtiyor.
- 07:55Python Ayarları ve Dark Mod
- Python'da ayarlar için Options bölümünden Configure ID bölümüne girilerek yazı tipi boyutu gibi ayarlar yapılabilir.
- Slash t tuşu sekiz karakter boşluk bırakır ve bu boşluk sayısı ayarlanabilir.
- Dark modu açmak için Options > Configure ID > Highlighter > Dark modu seçip Apply diyerek aktif edilebilir.
- 09:04Etkileşimli Kabuk ve Dosya Yazma
- Etkileşimli kabuk, kodları yazıp kaydedip kapatabileceğimiz yerdir ve dosya menüsünden yeni dosya diyerek erişilebilir.
- Tek taraflı programlar sıkıcı hale gelir, bu nedenle kullanıcıdan veri alabilmek için etkileşim kurmak gerekir.
- Input komutu, klavyeden girilen verileri okutup kullanabilmemizi sağlayan bir komuttur.
- 10:17Program Çalıştırma ve Etkileşim
- Yazılan programlar kaydedildikten sonra Run diyerek çalıştırılabilir ve etkileşimli kabukta anında çıktı verir.
- Etkileşimli kabukta tek satır tek satır kod yazılabilir, ancak alt alta çok sayıda kod yazılamaz.
- Programlar hem etkileşimli kabuk üzerinden hem de CMD ekranından çalıştırılabilir.
- 12:18Yorum Satırları
- Yorum satırları diyez işareti (#) ile belirlenir ve program bu satırları çalıştırılabilir kod olarak görmez.
- Kaynak kodun içine yazılan açıklamalar, programı çalıştıran kişi tarafından görülmez, sadece kaynak kodu açıp bakan kişi tarafından okunur.
- Geliştirme kodlarının yazılmasında da diyez işareti kullanılabilir, böylece o satır program tarafından dikkate alınmaz.
- 15:14Input Komutu
- Input komutu, kullanıcıdan veri almak için kullanılır ve kullanımı "input(mesaj)" şeklindedir.
- Input komutu ekrana bir mesaj yazdırır ve bilgisayar kullanıcıdan bir veri beklemeye başlar.
- Örnek olarak, kullanıcıya ismini sorup "Merhaba isim" şeklinde selamlayan bir algoritma yazılabilir.
- 16:39Python'da Kullanıcı Girişi ve Değişkenler
- Python'da kullanıcıdan isim girişi istendiğinde, program klavyeden bir şey girmemizi bekler ve girdiğimiz veriyi okur.
- Kod çalıştırıldığında üç satır kod çalışır ancak kullanıcı tarafında hiçbir şey görünmez çünkü ekrana basılmamıştır.
- Kullanıcıdan alınan veriyi kullanmak için önce bir değişkene atamak gerekir, sonra bu değişkeni ekrana basmak için kullanabiliriz.
- 19:03Input Komutunun Özellikleri
- Input komutuyla okutulan verilerin tipi stringtir.
- Okutulan verileri işlemlerde kullanabilmek için tür dönüşümü yapmak gerekir.
- Tür dönüşümü iki şekilde yapılabilir: okurken integer olarak okuyup değişkene atamak veya sonradan dönüştürmek.
- 21:05Tür Dönüşümü Örneği
- Aile yaş ortalamasını hesaplayan bir program örneği gösterilmiştir.
- Kullanıcıdan alınan yaş verileri string tipindedir ve işlem yapmak için integer'a dönüştürülmelidir.
- Ekrana basarken tür dönüşümü yapılabilir, ancak bu sadece geçici olarak değişir ve kalıcı olarak değiştirmez.