Python: Sıfırdan, Güncel Uygulamalara!
What you'll learn
- Python programlama dili
- SQLite ve MySQL veritabanları kullanımları
- Python tkinter modülüyle arayüz tasarımı
- İleri düzey kullanıcı arayüzlü programlar yazma
Course content
- Preview06:18
- Preview02:40
- Preview03:42
Requirements
- Herhangi bir programlama bilgisi gerekmemektedir
Description
Python: Sıfırdan, Güncel Uygulamalara! isimli kursumuza Hoşgeldiniz!
Kursumuz üç bölümden oluşuyor; fakat devam etmek isteyenler için fırsat buldukça çeşitli video serileri eklemeye devam ediyoruz.
İlk bölümde sıfırdan Python öğrenmeye başlıyoruz. İkinci bölümdeyse Python ile tkinter modülünü kullanarak arayüzler tasarlamayı öğreniyoruz. Son bölümde de tüm bu öğrendiklerimizle arayüz tasarımlı bir uygulama geliştiriyoruz.
Videolarda işlediğimiz derslerin kodlarını ve önemli gördüğümüz notları içeren dökümanları da sizin kullanımınıza sunuyoruz.
Tüm içtenliğimizle öğrenim sürecinde yanınızda olmaktan mutluluk duyacağımızı bilmenizi isteriz. Bu yüzden aklınıza takılan kısımları soru & cevap bölümünden çekinmeden sormanızı rica ederiz.
İÇERİK
Kurulumlar
Python & PyCharm & DB Browser & Wampserver Kurulumları
Ayarlar
Python Modül Kurulumları
1 - Python
Dokümantasyon
Yorum Satıları
Değişkenler
Sayılar
Karakter Dizileri
Veri Girişleri
Yazım Formatları
Listeler
Listelerde Kullanılan Metotlar
Demetler
Sözlükler
Sözlüklerde Kullanılan Metotlar
Mantıksal Değerler
Koşullar
Mantıksal Operatörler
For Döngüleri
While Döngüleri
List Comprehension Yöntemi
Fonksiyonlar
Fonksiyonlarda Argümanlar ve Anahtar Değerli Argümanlar
Kapsam
Dekoratör Fonksiyonlar
Lambda İfadeleri ile Fonksiyon Oluşturmak
Sınıflar ve Nesneler
Kalıtım
Modüller
Os Modülü
Math, Random ve Datetime Modülleri
Smtp ve Ssl Modülleriyle Email Gönderimi
Hata Yakalama
Dosya Açma ve Okuma İşlemleri
Dosya Yazma ve Yeni Dosya Oluşturma İşlemleri
Veri Tabanları Dokümantasyon
Sqlite Veritabanı ve Tablo Oluşturmak
Sqlite Veritabanına Verileri Eklemek, Görmek, Güncellemek, Silmek
Mysql Veritabanı ve Tablo Oluşturmak
Mysql Veritabanına Verileri Eklemek, Görmek, Güncellemek, Silmek
Yineleyiciler
Üreticiler
Map, Reduce ve Filter Fonksiyonları
Enumarate, Zip ve Sum Fonksiyonları
2 - Tkinter
Dokümantasyon
Tkinter Modülünü Eklemek
Pencereler
Yazılar
Düğmeler
Girdiler
Liste Kutuları
Liste Girdi Kutuları
Döndürme Kutuları
Seçenek Düğmeleri
Ölçekler
Başlıklı Çerçeverler
Çoklu Yazılar
Kaydırma Çubukları
Tuvaller
Çerçeveler
Bölmeli Pencereler
Mesaj
Mesaj Kutuları
Dosya Diyalogları
Menüler
Pack Geometrisi
Grid Geometrisi
Place Geometrisi
Ağaç Görünümü
Temalar
3 - Uygulama - Kütüphane Yönetim Sistemi
Dokümantasyon
Ana Sayfa Tasarımı
Üye Bilgileri Tasarımı
Kitap Bilgileri Tasarımı
Kitaplık Tasarımı
Üyeler Tablo MySQL
Üye Bilgileri Kayıt
Üye Bilgileri Görüntüle
Üye Bilgileri Güncelle
Kitaplar Tablo SQLite3
Kitap Bilgileri Kayıt
Kitap Bilgileri Görüntüle
İşlemler
Kitap Bilgileri Güncelle
Kitap Sil
Kitaplık Görüntüle
Verileri Excel Dosyasına Aktarmak
Verileri Pdf Dosyasına Aktarmak
Verileri Mail ile Göndermek
Uygulamayı Exe Dosyasına Dönüştürmek
Kapanış
4 - Bonus Uygulama 1 - Youtube İndirme Programı
İntro
Tasarım
Fonksiyonlar
Bazı İndirmelerde Yaşanılabilecek KeyError: Cipher Düzeltmesi
Assets Hata Düzeltmesi
Uygulamayı Exe Dosyasına Dönüştürmek
5 - Bonus Uygulama 2 - Namaz Vakitleri Uygulaması
İntro
Masaüstü Bildirimler
Api Kullanımı
Namaz Vakti Bildirimler
Pytube Bildirimler
Ezan Sesi Çalma
Otomatik Başlatma
6 - Bonus Uygulama 3 - Kapat Yeniden Başlat Zamanlayıcısı
İntro
Kapat & Yeniden Başlat & Oturumu Kapat
Tasarım
Fonksiyonlar
Pytube Zamanlayıcı
7 - Bonus Uygulama 4 - Python ile Bot Uygulaması
İntro
Selenium Kurulum & Temel Özellikler
Sitelerde Dolaşım
Otomatik Mesaj Gönderme
8 - Bonus Uygulama 5 - Yabancı Kelime Ezberim Uygulaması
İntro
Tema Seçimi & Ana Sayfa Tasarımı
Tkinter Temalarda Tema Özelliklerini Değiştirmek
Sayfa Tasarımları
Tablo Oluşturmak
Getir Görüntüle İşlemleri
Güncelleme İşlemleri
Sil & Koşullar & Düzenleme
Rastgele Sorular ile Test Başlangıcı
Cevap Gönder & Kontrol & Puan & Yeniden Oyna
Rekor Kaydet & Güncelle
Uygulamayı Exe Dosyasına Dönüştürmek
Who this course is for:
- Sıfırdan ileri düzey Python öğrenmek isteyenler
- Python ile ileri düzey uygulamalar tasarlayıp yazmak isteyenler
Instructor
İstanbul Teknik Üniversitesi Makine Mühendisliği bölümünden mezun olduktan sonra özel sektörde yaklaşık 6 yıl satın alma ve üretim planlama departmanlarında çalıştım. Sonrasındaysa yazılıma yönelmeye karar verdim ve kariyerime de yazılım geliştirme alanında devam ediyorum.
Her mesleği öğrenmenin kendine göre zorlukları olduğu gibi yazılım öğrenmenin de bir takım zorlukları elbette olacaktır; fakat öğrenim dediğimiz şey sabır ve azimle gerçekleşecek, sonuçlarıysa belki de hiç ummadığımız kadar keyif verici olacaktır. Bu yüzden kendime de sizlere de öncelikli olarak sabırlı olmayı ve ne kadar yavaş olursa olsun, yürümeye devam etmeyi tavsiye ediyorum.
Karşılaşacağınız problemleri çekinmeden paylaşabilirsiniz, öğrenim sürecinizde yanınızda olmaktan oldukça mutlu olacağımı bilmenizi isterim.
Kurslarda görüşmek dileğiyle.