Eğitim İçeriği
1.1. Sıfırdan İleri Seviye Python Programlama Giriş
1.2. Kursa Nasıl Çalışmalıyım?
1.3. Python Nedir?
2.1. Python Kurulumu
2.2. Python İçin Editör Kurulumu
2.3. Komut İstemi Programının Kullanımı
2.4. İlk Python Uygulaması
3.1. Pythonda Sayı Veri Tipleri
3.2. Pythonda Matematiksel Operatörler
3.3. Pythonda Değişken Tanımlama
3.4. Uygulama – Değişken Tanımlama
3.5. Pythonda Veri Tipi Dönüşümleri
3.6. Veri Tipi Dönüşümleri
3.7. Pythonda Karakter Dizileri – Strings
3.8. Pythonda String Formatlama
3.9. Uygulama – Karakter Dizileri
3.10. Pythonda String Metotları
3.11. Uygulama – String Metotları
3.12. Pythonda Listeler
3.13. Uygulama – Python Listeler
3.14. Pythonda Liste Metotları
3.15. Uygulama – Python Liste Metotları
3.16. Pythonda Tuple
3.17. Pythonda Dictionary
3.18. Uygulama – Python Dictionary
3.19. Pythonda Sets
3.20. Pythonda Value ve Referans Veri Tipleri
4.1. Atama Operatörleri
4.2. Uygulama – Atama Operatörleri
4.3. Karşılaştırma Operatörleri
4.4. Uygulama – Karşılaştırma Operatörleri
4.5. Mantıksal Operatörler
4.6. Uygulama – Mantıksal Operatörler
4.7. Diğer Python Operatörleri
5.1. Koşullu Durum Blokları – If ve Else Blokları
5.2. Koşullu Durum Blokları – If – Elif – Else Blokları
5.3. Uygulama 1 – Koşullu İfadeler
5.4. Uygulama 2 – Koşullu İfadeler
6.1. Pythonda For Döngüleri
6.2. Uygulama – Pythonda For Döngüleri
6.3. Pythonda While Döngüleri
6.4. Uygulama – While Döngüleri
6.5. Break ve Continue İfadeleri
6.6. Döngü Metotları – range(), enumerate(), zip()
6.7. Pythonda List Comprehensions
6.8. Uygulama – Sayı Tahmin Uygulaması
6.9. Uygulama – Asal Sayı Uygulaması
7.1. Pythonda Metotlar
7.2. Fonksiyon Kullanımı
7.3. Fonksiyon Parametreleri
7.4. Uygulama – Fonksiyonlar
7.5. Lambda Expressions, Map ve Filter
7.6. Fonksiyonların Kapsamı – Global ve Yerel Değişkenler
7.7. Uygulama – Bankamatik
8.1. Nesne Tabanlı Programlama Nedir?
8.2. Nesne Tabanlı Programlama – Sınıflar
8.3. Nesne Tabanlı Programlama – Metotlar
8.4. Nesne Tabanlı Programlama – Kalıtım
8.5. Nesne Tabanlı Programlama – Özel Metotlar
8.6. Nesne Tabanlı Programlama – Quiz Uygulaması
9.1. Modül Nedir?
9.2. Hazır Modül Kullanımı – Math Modülü
9.3. Hazır Modül Kullanımı – Random Modülü
9.4. Kendi Modülümüzü Yazalım
10.1. Hata ve Hata Yönetimi Nedir?
10.2. Hata Yönetimi
10.3. Hata Nesnesi Oluşturma
10.4. Uygulama – Hata ve Hata Yönetimi
11.1. Pythonda Dosya Açma ve Yazma
11.2. Pythonda Dosya Okuma
11.3. Pythonda Dosya Okuma Fonksiyonları
11.4. Pythonda Dosyada Güncelleme Yapma
11.5. Uygulama – Öğrenci Kayıt Programı
12.1. Pythonda İç içe Fonksiyon Kullanımı
12.2. Pythonda Fonksiyondan Fonksiyon Döndürme
12.3. Pythonda Fonksiyonları Parametre Olarak Gönderme
12.4. Pythonda Decorator Fonksiyonlar
13.1. Pythonda Iterators
14.1. Pythonda Generators
15.1. Pythonda Datatime Modülü
15.2. Pythonda Os Modülü
15.3. Pythonda Regular Expression Modülü
15.4. Pythonda Json Modülü
15.5. Demo – Python Json Modülü
15.6. Pythonda Requests Modülü
15.7. Uygulama – Requests Modülü – Exchange Api ile Döviz Uygulaması
15.8. Uygulama – Requests Modülü – Github Api
15.9. Uygulama – Requests Modülü – Film Arşiv Apisi
15.10. Temel Html Bilgilendirmesi
15.11. Pythonda BeatifulSoup Modülü
15.12. Web Scraping – BeatifulSoup Modülü – Imdb
15.13. Web Scraping – BeatifulSoup Modülü – N11
16.1. Selenium Nedir ve Nasıl Kurulur?
16.2. Selenium Temelleri
16.3. Selenium için Selectors Bilgisi
16.4. Selenium ile Sayfa Etkileşimi
16.5. Uygulama – Github Takipçi Listesinin Alınması
17.1. Instagram ile Kullanıcı Girişi
17.2. Instagram Takipçi Listesinin Alınması
17.3. Scrolling ile Tüm Takipçilerin Alınması
17.4. Instagram’da Otomatik Takip
17.5. Instagram’da Otomatik Takibi Bırak
17.6. Instagram Takipçilerinin Dosyaya Kayıt Edilmesi
18.1. Twitter ile Kullanıcı Girişi
18.2. Twitter ile Hashtage Göre Arama
18.3. Scroll Özelliği ile Daha Fazla Tweet Yükleme
18.4. Tüm Tweetleri Alma ve Dosyaya Kaydetme
19.1. Numpy Nedir?
19.2. Numpy Dizileri ile Çalışma
19.3. Numpy Dizilerinin Indekslenmesi
19.4. Numpy Dizi Operasyonları
19.5. Uygulama – Python Numpy
20.1. Pythonda Pandas Kütüphanesi Nedir?
20.2. Pythonda Pandas Serileri
20.3. Pythonda Pandas DataFrame Tanımlamaları
20.4. Pythonda Pandas ile Farklı Dosya Tiplerinden Veri Okuma
20.5. Pandas DataFrame ile Satır Sütun Seçimleri
20.6. Pandas DataFrame ile Filtreleme
20.7. Uygulama – Imdb Filmlerinin Veri Analizi
20.8. Pandas DataFrame ile Groupby Kullanımı
20.9. Pandas ile Kayıp ve Bozuk Veri Analizi
20.10. Pandas ile String Fonksiyonları Kullanımı
20.11. Pandas ile Join ve Merge
20.12. Pandas ile DataFrame Metotları
20.13. Uygulama – Nba Oyuncularının Veri Analizi
20.14. Uygulama – Youtube İstatistik Verilerinin Analizi
21.1. Matplotlib Nedir?
21.2. Matplotlib ile Grafik Oluşturma Plot, SubPlot ve Axes
21.3. Matplotlib ile Figure Oluşturma
21.4. Matplotlib ile Grafik Türleri
22.1. Veritabanı Nedir?
22.2. SQL Veritabanı Yapısı
22.3. SQL Tablo İlişkileri
22.4. Uygulama 1- SQL Veritabanı Tasarımı
22.5. Uygulama 2- SQL Veritabanı Tasarımı
22.6. Uygulama 3- SQL Veritabanı Tasarımı
22.7. MySql Kurulumu
22.8. Veritabanına Tablo Ekleme
22.9. Veritabanı Bağlantısı
22.10. Uygulama – Okul Veritabanı
22.11. Insert Sorgusu – Kayıt Ekleme
22.12. Uygulama – Kayıt Ekleme
22.13. Select Sorgusu – Kayıt Sorgulama
22.14. Where Sorgusu – Kayıt Filtreleme
22.15. OrderBy Sorgusu – Kayıt Sıralama
22.16. Aggregate Fonksiyonları Count(), Avg(), Sum(), Min(), Max()
22.17. Uygulama – Kayıt Sorgulama
22.18. Update Sorgusu – Kayıt Güncelleme
22.19. Delete Sorgusu – Kayıt Silme
22.20. Uygulama – Kayıt Güncelleme
22.21. Birden Fazla Tablo ile Çalışma
22.22. İlişkili Tablolardan Veri Seçme
22.23. Uygulama – Öğrenci Kayıt Programı – Veritabanı Tablolarının Tasarımı
22.24. Uygulama – Öğrenci Kayıt Programı – Model Tasarımı
22.25. Uygulama – Öğrenci Kayıt Programı – SQL Sorguların Oluşturulması
22.26. Uygulama – Öğrenci Kayıt Programı – Kullanıcı Arayüzünün Oluşturulması
22.27. SQLite Veritabanı ile Çalışma
23.1. NoSQL Veritabanı Nedir?
23.2. NoSQL Veritabanı İlişkileri
23.3. MongoDb Kurulumu
23.4. MongoDb Veritabanı Bağlantısı
23.5. Insert Sorgusu – MongoDb ile Kayıt Ekleme
23.6. Find Sorgusu – MongoDb ile Kayıt Seçme
23.7. Filter Sorgusu – MongoDb ile Filtreleme
23.8. Sort Sorgusu – MongoDb ile Sıralama
23.9. Update Sorgusu – MongoDb ile Kayıt Güncelleme
23.10. Delete Sorgusu – MongoDb ile Kayıt Silme
24.1. PyQt5 Kurulumu
24.2. PyQt5 ile Uygulama Oluşturma
24.3. PyQt5 ile Pencere Elemanları
24.4. PyQt5 ile Pencere Sınıfının Genişletilmesi
24.5. Uygulama – PyQt5 ile Calculator Uygulaması
24.6. Pyqt5 Qt Designer Kullanımı
24.7. PyQt5 ile Layout Türleri
24.8. Pyqt5 Qt Designer ile Layout Kullanımı
24.9. Pyqt5 CheckedBox ile Çalışma
24.10. Pyqt5 RadioButton ile Çalışma
24.11. Pyqt5 ComboBox ile Çalışma
24.12. PyQt5 MessageBox ile Çalışma
24.13. PyQt5 Date & Time Edit
24.14. PyQt5 ListView ile Çalışma
24.15. Pyqt5 TableView ile Çalışma
25.1. Bootstrap Nedir?
25.2. Bootstrap Kurulumu
25.3. Heading & Text
25.4. Bootstrap Renkleri
25.5. Butonlar
25.6. Margin ve Padding
25.7. Kenarlık ve Boyutlandırma
25.8. Hizalama ve Display Özelliği
25.9. Tablolar
25.10. Listeler
25.11. Uyarı Kutuları
25.12. Resim ve Float Özelliği
25.13. Formlar
25.14. Bootstrap Kartları
25.15. Jumbotron ve Navigation Linkleri
25.16. Dropdown
25.17. Navbars
25.18. Collapse ve Accordion
25.19. Slider
25.20. Açılır Kutular
25.21. Tooltip
25.22. Popovers
25.23. Scrollspy
25.24. Breakpoints
25.25. Izgara Sistemi
25.26. Responsive Tasarım
25.27. Uygulama – Blog Tasarımı – 1
25.28. Uygulama – Blog Tasarımı – 2
25.29. Uygulama – Blog Tasarımı – 3
26.1. Django Kurulumu
26.2. Django Projesinin Oluşturulması
26.3. Pages Uygulamasını Projemize Ekleyelim
26.4. Pages Templates & Layout
26.5. Static Dosyalar
26.6. Bootstrap ile Tasarım
26.7. Movies Uygulamasının Eklenmesi
26.8. Admin Panelinin Aktif Edilmesi
26.9. Model Oluşturma ve Admin Paneline Ekleme
26.10. Admin Panelini Özelleştirelim
26.11. Movie Listeleme Sayfası
26.12. Movie Detay Sayfası
26.13. User Uygulaması
26.14. Register Kullanıcı Oluşturma Sayfası
26.15. Login Kullanıcı Giriş Sayfası
26.16. Django Mesajları
26.17. Nav Links & Logout
SSS
Kurs süresi uzun bu yüzden kursu zamana yayarak planlı bir şekilde çalışmalısınız. Örneğin her gün 1-2 saat.
Bu süreç yazılıma başlayan herkes için ortak bir sorundur. Bu sorunu bol bol uygulama yaparak zamanla aşabilirsiniz. Kaygı duyulacak bir durum değildir. Tek ihtiyacınız olan zaman ve sabırdır.
Kesinlikle ezberden uzak durun. Her yaptığınız uygulamayı arşivleyin ve gerektiğinde açıp bakarak yazın. Zamanla bakmadan yapabiliyor olacaksınız.
Visual Studio Code editörü her hangi bir programlama diline özgü değildir. Editör hangi programlama dilini kullanıyorsak o dile özgü olarak eklentiler yardımıyla özelleştirilir. Dolayısıyla sol taraftaki extension manager bölümünden Python eklentisi kurulmalıdır.
Eğer Visual Studio Code değil de Visual Studio editörü kullanıyorsnız aşağıdaki linkten bir eklenti kurulabilmektedir.
https://visualstudio.microsoft.com/tr/vs/features/python/
Yorumlar
Henüz değerlendirme yapılmadı.