Python kursu konu başlıkları
Temel seviye Python eğitimi kariyerini web geliştirme, veri bilimi ve analizi, robotik kodlama, mobil uygulama geliştirme, ağ ve soket programlama gibi alanlara yönlendirecek olan kişiler için uygun bir eğitimdir. Yazılım alanına yeni başlayan kursiyer için temel seviye Python eğitimi ilk aşamada temel anlamda algoritma bilgisi vermektedir. Bu programlama dili hangi temel yapılara sahiptir o konu hakkında bilgi vermektedir. Bu dilin temel yapıları olan değişken kullanımı, karşılaştırma yapıları, döngüler, diziler, fonksiyonlar vb. kavramlar hakkında bilgi sahibi olarak Python dilinin dünyasına giriş yapmanızı sağlayacaktır.
Temel seviye Python eğitimi alan kişiler bu kursun sonunda Telegram botu yazmayı öğrenerek kursu sonlandıracaktır. Aynı zamanda Python, algoritma, yazılım alanlarında da temel bilgi sahibi olarak eğitimi tamamlayacaklardır.
Yazılım nedir?
Algoritma nedir?
Python nedir?
Değişkenler
Karar yapıları
Döngüler
Diziler
Fonksiyonlar
Api kullanımı
Telegram botu yazmak
Konu 1: Yazılım nedir?
Gördüğünüz gibi sıfırdan başlıyoruz. Bu sebeple ben yapamam demek yapmak istemiyorum demekle eşit değerdedir. Hadi biraz heyecanlanmaya başlayın ve derse girin.
Yazılım, bir bilgisayara ne yapması gerektiğini söyleyen bir dizi talimattır. Bilgisayara ekrana " Hello, world!" yazdırmasını söyleyen tek bir kod satırı kadar basit olabilir. Alternatif olarak, internette gezinmenizi, e-posta göndermenizi veya oyun oynamanızı sağlayan çok daha karmaşık bir program olabilir. Python kursunda, birçok farklı görevi yerine getiren yazılımların nasıl yazılacağını öğreneceğiz. Python programlama dilinin temellerini öğrenerek başlayacağız.
Konu 2: Algoritma nedir?
Algoritmalar, bir görevi tamamlamak için uyulması gereken bir dizi kural veya talimattır. Bir kek pişirme tarifi gibi basit ya da bir uçağı uçurma talimatları gibi çok daha karmaşık olabilirler. Bilgisayar bilimlerinde algoritmalar sorunları çözmek veya verileri işlemek için kullanılır. Python, algoritma oluşturmak için sıkça kullanılan bir programlama dilidir. Bu derste algoritmaların ne olduğunu detaylı olarak öğreneceğiz.
Konu 3: Python nedir?
Python programlama dili 1980'lerin sonunda Guido van Rossum tarafından oluşturulmuştur. Kod okunabilirliği felsefesi göz önünde bulundurularak tasarlanmıştır ve sözdizimi, programcıların kavramları C++ veya Java gibi programlama dillerinde mümkün olandan daha az kod satırıyla ifade etmelerini sağlar. Web geliştirme, bilimsel hesaplama ve yapay zeka gibi çok çeşitli uygulamalarda kullanılmaktadır. Bu derste Python programlamanın temellerini öğreneceğiz.
Konu 4: Değişkenler (Variables)
Python eğitiminde değişkenler hakkında her şeyi öğreneceğiz. Değişkenler, verileri depolamamıza ve değiştirmemize olanak sağladığı için programlamadaki en önemli kavramlardan biridir. Değişkenleri nasıl tanımlayacağımızı, nasıl değer atayacağımızı ve programlarımızda nasıl kullanacağımızı öğreneceğiz. Ayrıca bir değişkende depolanabilecek veri türlerini ve bunlar arasında nasıl dönüşüm yapılacağını da öğreneceğiz. Bu kursun sonunda, Python'da değişkenlerin nasıl kullanılacağı konusunu iyi bir şekilde anlayacak ve bu bilgileri projelerinizde uygulayabileceksiniz.
Konu 5: Karar yapıları
Python kursunda karar yapıları konusunu öğreneceğiz. Karar yapıları, kodumuzda belirli koşullara göre kararlar vermemizi sağlar. if/else komutlarını ve switch komutlarını nasıl yazacağımızı öğreneceğiz. Ayrıca Python ternary operatörünü nasıl kullanacağımızı da öğreneceğiz. Bu kursun sonunda, verilen koşullara göre karar verebilen kısa ve güvenilir kod yazabileceksiniz. Bu beceri, Python'da karmaşık programlar yazarken çok önemli olacaktır.
Konu 6: Döngüler
Bu derste döngüler konusunu öğreneceğiz. Döngüler programlamada önemlidir çünkü bir dizi talimatı birden çok kez tekrarlamanıza olanak tanırlar. For ve while döngülerini nasıl yazacağımızı ve kullanacağımızı öğreneceğiz. Ayrıca listeler ve tuple'lar gibi bir döngüde kullanılabilecek çeşitli veri yapılarını da öğreneceğiz. Son olarak, bir döngünün akışını kontrol etmek için break ve continue anahtar kelimelerini nasıl kullanacağımızı öğreneceğiz. Bu kursun sonunda, Python programlarınızda döngüleri nasıl kullanacağınızı öğrenmiş olacaksınız.
Konu 7: Diziler (Arrays)
Diziler, bir öğe koleksiyonunu depolayan veri yapılarıdır ve birçok programlama dilinde kullanılır. Python'da, yerleşik list veri tipini kullanarak diziler oluşturabiliriz. Listeler, herhangi bir veri türündeki öğeleri depolayabilen çok yönlü veri yapılarıdır ve indeksleme, dilimleme ve birleştirme gibi birçok işlemi desteklerler. Diziler oluşturmak için bilimsel hesaplama için bir Python kütüphanesi olan NumPy'yi de kullanabiliriz. NumPy dizileri listelerden daha verimlidir çünkü sayısal işlemler için ayarlanmışlardır. Bu derste hem listeleri hem de NumPy'yi kullanarak dizileri nasıl oluşturacağımızı ve işleyeceğimizi öğreneceğiz. Ayrıca dizilerle ilgili problemleri nasıl çözeceğimizi de öğreneceğiz.
Konu 8: Fonksiyonlar
Bu derste Python fonksiyonlarının nasıl yazılacağını öğreneceğiz. Fonksiyonlar, ilgili kodları bir arada gruplamanın bir yoludur. Kodunuzu daha düzenli ve yeniden kullanılabilir hale getirirler. Argüman alan ve değer döndüren fonksiyonları nasıl yazacağımızı öğreneceğiz. Ayrıca, programın bir değişkene erişilebilen kısmı olan scope kavramını da öğreneceğiz. Fonksiyonlarla çalışırken oluşabilecek farklı hata türlerini öğreneceğiz. Son olarak, fonksiyonlarımızın doğru şekilde çalışıp çalışmadığını kontrol etmek için birim testlerini nasıl yapacağımızı öğreneceğiz. Bu eğitimin sonunda artık Python fonksiyonlarınızı yazabileceksiniz.
Konu 9: Api kullanımı
Python Api, Python yorumlayıcısının dışından Python kodu ile etkileşime girmenizi sağlayan bir dizi araçtır. Görevleri otomatikleştirmek veya diğer yazılımlarla etkileşim kurmak için kullanılabilir. Modüllerin nasıl yükleneceği, işlevlerin nasıl çağrılacağı ve veri türleriyle nasıl çalışacağı da dahil olmak üzere Python Api'yi kullanmanın temellerini ele alacağız. Bu kursun sonunda, görevleri otomatikleştirmek veya diğer yazılımlarla etkileşim kurmak için Python Api'yi kullanabilmelisiniz.
Konu 10: Telegram botu yazmak
Kursu bir bot yazarak bitiriyoruz.