[Objects and Data Structures]
- Pythonda Sayi Veri Tipleri
- Pythonda Matematiksel Operatörler
- Pythonda Degisken Tanimlama ve Uygulama
- Pythonda Veri Tipi Dönüsümleri
- Pythonda Karakter Dizileri - Strings
- Pythonda String Formatlama
- Uygulama - Karakter Dizileri
- Py String Methods - w3schools/py str methods
- [Lists]
- [List Methods] - w3schools/py site
- [Tuple]
- [Dictionary]
- [Sets]
- Value ve Referans Data Types
- Atama Operatörleri
- Karsilastirma Operatörleri
- Mantiksal Operatörler
- Diger Python Operatörleri
Pythonda Kosul Ifadeleri
- Kosullu Durum Bloklari - If ve Else Bloklari
- Kosullu Durum Bloklari - If - Elif - Else Bloklari
- For Loops
- While Loops
- Break and Continue Statements
- Loop Methods - range(), enumerate(), zip()
- List Comprehensions
- Loops - Demo: Guessing Number
- Loops - Demo: Prime Number
- Functions and Methods
- Function Usage
- Function Parameters
- Lambda Expressions, Map ve Filter
- Function Scope - Global and Local Variables
- Function - Demo: ATM
- Useful Functions
- Functional Programming
- Object Oriented Programming
- Object Oriented Programming - Classes
- Object Oriented Programming - Methods
- Object Oriented Programming - Inheritance
- Object Oriented Programming - Special Methods - w3schools/py object methods
- Object Oriented Programming - Demo: Quiz
Hata ve Hata Yönetimi
- Hata ve Hata Yönetimi Nedir?
- Hata Yönetimi
- Hata Nesnesi Olusturma
- Uygulama - Hata ve Hata Yönetimi
Dosya Yönetimi
- Pythonda Dosya Açma ve Yazma
- Pythonda Dosya Okuma
- Pythonda Dosya Okuma Fonksiyonlari
- Pythonda Dosyada Güncelleme Yapma
- Uygulama - Ögrenci Kayit Programi
Fonksiyonların İleri Seviye Özellikleri
- Pythonda Iç içe Fonksiyon Kullanimi
- Pythonda Fonksiyondan Fonksiyon Döndürme
- Pythonda Fonksiyonlari Parametre Olarak Gönderme
- Pythonda Decorator Fonksiyonlar
Pythonda Iterators
Python Generators
Advanced Python Modules & Web Scraping
- Py Datatime Modülü
- Py Os Modülü
- Py Regular Expression Modülü
- Py Json Modülü
- Py Json Modülü Demo
- Py Requests Modülü
- Py Requests Modülü Demo - Exchange Api ile Döviz Uygulamasi
- Py Requests Modülü Demo - Github Api
- Py Requests Modülü Demo - Film Arsiv Apisi
- Temel Html Bilgilendirmesi
- BeatifulSoup Module
- Web Scraping - BeatifulSoup Modülü - Imdb
- Web Scraping - BeatifulSoup Modülü - N11
Python Ile Bot Yazimi
- Selenium Nedir ve Nasil Kurulur? - pip install selenium
- Selenium Temelleri
- Selenium için Selectors Bilgisi
- Selenium ile Sayfa Etkilesimi
- Uygulama - Github Takipçi Listesinin Alinmasi
Selenium Instagram Bot
- Instagram ile Kullanici Girisi
- Instagram Takipçi Listesinin Alinmasi
- Scrolling ile Tüm Takipçilerin Alinmasi
- Instagram Automated Follow
- Instagram Automated Unfollow
- Instagram Takipçilerinin Dosyaya Kayit Edilmesi
Selenium Twitter Bot
- Twitter ile Kullanici Girisi
- Twitter ile Hashtage Göre Arama
- Scroll Özelligi ile Daha Fazla Tweet Yükleme
- Tüm Tweetleri Alma ve Dosyaya Kaydetme
Data Analysis - Numpy
- Numpy Nedir?
- Numpy Dizileri ile Çalisma
- Numpy Dizilerinin Indekslenmesi
- Numpy Dizi Operasyonlari
- Uygulama - Python Numpy
Data Analysis - Pandas pip install pandas
- Py Pandas Kütüphanesi Nedir?
- Py Pandas Serileri
- Py Pandas DataFrame Tanimlamalari
- Py Pandas ile Farkli Dosya Tiplerinden Veri Okuma
- Pandas DataFrame ile Satir Sütun Seçimleri
- Pandas DataFrame ile Filtreleme
- Uygulama - Imdb Filmlerinin Veri Analizi
- Pandas DataFrame ile Groupby Kullanimi
- Pandas ile Kayip ve Bozuk Veri Analizi
- Pandas ile String Fonksiyonlari Kullanimi
- Pandas ile Join ve Merge
- Pandas ile DataFrame Metotlari
- Uygulama - Nba Oyuncularinin Veri Analizi
- Uygulama - Youtube Istatistik Verilerinin Analizi
Data Viz - Matplotlib
- Matplotlib Nedir?
- Matplotlib ile Grafik Olusturma Plot, SubPlot ve Axes
- Matplotlib ile Figure Olusturma
- Matplotlib ile Grafik Türleri
SQL Veritabani - MySql & SQLite
- Veritabani Nedir?
- SQL Veritabani Yapisi
- SQL Tablo Iliskileri
- Uygulama 1- SQL Veritabani Tasarimi
- Uygulama 2- SQL Veritabani Tasarimi
- Uygulama 3- SQL Veritabani Tasarimi
- MySql Kurulumu
- Veritabanina Tablo Ekleme
- Veritabani Baglantisi
- Uygulama - Okul Veritabani
- Insert Sorgusu - Kayit Ekleme
- Uygulama - Kayit Ekleme
- Select Sorgusu - Kayit Sorgulama
- Where Sorgusu - Kayit Filtreleme
- OrderBy Sorgusu - Kayit Siralama
- Aggregate Fonksiyonlari Count(), Avg(), Sum(), Min(), Max()
- Uygulama - Kayit Sorgulama
- Update Sorgusu - Kayit Güncelleme
- Delete Sorgusu - Kayit Silme
- Uygulama - Kayit Güncelleme
- Birden Fazla Tablo ile Çalisma
- Iliskili Tablolardan Veri Seçme
- Uygulama - Ögrenci Kayit Programi - Veritabani Tablolarinin Tasarimi
- Uygulama - Ögrenci Kayit Programi - Model Tasarımı
- Uygulama - Ögrenci Kayit Programi - SQL Sorgularin Olusturulmasi
- Uygulama - Ögrenci Kayit Programi - Kullanici Arayüzünün Olusturulmasi
- SQLite Veritabani ile Çalisma
NoSQL Database - MongoDb
- NoSQL Veritabani Nedir?
- NoSQL Veritabani Iliskileri
- MongoDb Kurulumu
- MongoDb Veritabani Baglantisi
- Insert Sorgusu - MongoDb ile Kayit Ekleme
- Find Sorgusu - MongoDb ile Kayit Seçme
- Filter Sorgusu - MongoDb ile Filtreleme
- Sort Sorgusu - MongoDb ile Siralama
- Update Sorgusu - MongoDb ile Kayit Güncelleme
- Delete Sorgusu - MongoDb ile Kayit Silme
Desktop Application Development - PyQt5
- PyQt5 Kurulumu - pip install PyQt5
- PyQt5 ile Uygulama Olusturma
- PyQt5 ile Pencere Elemanlari
- PyQt5 ile Pencere Sinifinin Genisletilmesi
- Uygulama - PyQt5 ile Calculator Uygulamasi
- Pyqt5 Qt Designer Kullanimi
- PyQt5 ile Layout Türleri
- Pyqt5 Qt Designer ile Layout Kullanimi
- Pyqt5 CheckedBox ile Çalisma
- Pyqt5 RadioButton ile Çalisma
- Pyqt5 ComboBox ile Çalisma
- PyQt5 MessageBox ile Çalisma
- PyQt5 Date & Time Edit
- PyQt5 ListView ile Çalisma
- Pyqt5 TableView ile Çalisma
Bootstrap
- Bootstrap Nedir?
- Bootstrap Kurulumu - pip install bootstrap-py
- Heading & Text
- Bootstrap Renkleri
- Butonlar
- Margin ve Padding
- Kenarlik ve Boyutlandirma
- Hizalama ve Display Özelligi
- Tablolar
- Listeler
- Uyari Kutulari
- Resim ve Float Özelligi
- Formlar
- Bootstrap Kartlari
- Jumbotron ve Navigation Linkleri
- Dropdown
- Navbars
- Collapse ve Accordion
- Slider
- Açilir Kutular
- Tooltip
- Popovers
- Scrollspy
- Breakpoints
- Izgara Sistemi
- Responsive Tasarim
- Uygulama - Blog Tasarimi - 1
- Uygulama - Blog Tasarimi - 2
- Uygulama - Blog Tasarimi - 3
Web Gelistirme - Django
- Django Kurulumu pip install Django==3.1.4
- Django Projesinin Olusturulmasi
- Pages Uygulamasini Projemize Ekleyelim
- Pages Templates & Layout
- Static Dosyalar
- Bootstrap ile Tasarim
- Movies Uygulamasinin Eklenmesi
- Admin Panelinin Aktif Edilmesi
- Model Olusturma ve Admin Paneline Ekleme
- Admin Panelini Özellestirelim
- Movie Listeleme Sayfasi
- Movie Detay Sayfasi
- User Uygulamasi
- Register Kullanici Olusturma Sayfasi
- Login Kullanici Giris Sayfasi
- Django Mesajlari
- Nav Links & Logout