Udemy - Python ile Sıfırdan İleri Seviye Python Programlama
Description
Sıfırdan İleri Seviye Python Dersleri ile Python Programlama, Veritabanı, Veri Analizi, Bot Yazımı, Web Geliştirme Öğren
Course content
- Giriş
- Kursun Tanıtımı
- Python Nedir ?
- Kursa Nasıl Çalışmalıyım ?
- Windows Geliştirme Ortamı
- Python Kurulumu
- Editör Kurulumu
- Komut Satırı Programı
- İlk Python Programı
- MacOs Geliştirme Ortamı
- Python Kurulumu
- Editör Kurulumu
- Terminal Kullanımı
- İlk Python Programı
- Sayılar ve Matematiksel Operatörler
- Bölüm Hakkında
- Numbers: Int ve Float
- Numbers: Sayısal Operatörler-1
- Numbers: Sayısal Operatörler-2
- Yorum Satırı Oluşturma
- Sayılar
- Değişkenler
- Pythonda Değişken Tanımlama
- Pythonda Değişken Tanımlama Kuralları
- Uygulama: Değişken Tanımlama
- Pythonda Veri Tipleri
- Uygulama: Veri Tipleri
- Değişkenler
- Strings: Karakter Dizileri
- Pythonda Karakter Dizileri: Strings
- Pythonda String Slicing
- Pythonda String Formatlama
- Uygulama: Karakter Dizileri: Strings
- Pythonda String Metotları
- Uygulama: String Metotları
- String
- Listeler
- Pythonda Listeler
- Pythonda Listeler-2
- Uygulama: Listeler
- Pythonda Liste Metotları
- Uygulama: Liste Metotları
- Pythonda Tuple
- Pythonda Dictionary
- Uygulama: Dictionary
- Dictionary Metotları
- Uygulama: Dictionary Metotları
- Pythonda Sets
- Pythonda Value & Referans Veri Tipleri
- Operatörler
- Bölüm Hakkında
- Atama Operatörleri
- Uygulama: Atama Operatörleri
- Karşılaştırma Operatörleri
- Uygulama: Karşılaştırma Operatörleri
- Mantıksal Operatörler
- Uygulama: Mantıksal Operatörler
- Diğer Python Operatörleri
- Koşul İfadeleri
- Bölüm Hakkında
- Koşul İfadeleri
- Koşullu Durum Blokları - If ve Else Blokları
- Koşullu Durum Blokları - If - Elif - Else Blokları
- Uygulama-1: Koşullu İfadeler
- Uygulama-2: Yakıt Tüketim Maliyeti
- Uygulama-3: Koşullu İfadeler
- Döngüler
- Bölüm Hakkında
- Döngüler
- Pythonda For Döngüleri
- Uygulama-1: For Döngüleri
- Uygulama-2: For Döngüleri
- Pythonda While Döngüleri
- Uygulama-1: While Döngüleri
- Uygulama-2: While Döngüleri
- Break & Continue
- Döngü Metotları
- Döngü Metotları: range()
- Döngü Metotları: enumerate(), zip()
- Uygulama: Asal Sayı & Çarpım Tablo Uygulaması
- Uygulama: Sayı Tahmin Uygulaması
- List Comprehensions
- List Comprehension
- List Comprehension ile Koşullu İfadeler
- Uygulama: List Comprehension
- Fonksiyonlar
- Bölüm Hakkında
- Pythonda Metotlar
- Fonksiyon Tanımlama
- Fonksiyondan Değer Döndürme
- Fonksiyona Parametre Gönderme
- Uygulama: Fonksiyonlar
- Default Parametre Tanımlama
- Keyword Arguments
- Değişken Sayıda Parametre: *args
- Değişken Sayıda Parametre: *kwargs
- Uygulama: Parametreler
- Uygulama: Bankamatik
- Fonksiyonların Kapsamı : Global ve Yerel Değişkenler
- Lambda & Built-in Fonksiyonlar
- Bölüm Hakkında
- Lambda Fonksiyonu
- Map
- Filter
- Any ve All
- Sorted
- Min ve Max
- Abs, Sum, Round
- Hata Yönetimi & Debugging
- Bölüm Hakkında
- Hata ve Hata Yönetimi Nedir ?
- Hata Türleri-Exception Types
- Hata Yönetimi-Exception Handling
- Uygulama: Hata Yönetimi
- Hata Nesnesi Fırlatma-Raising an Exception
- Uygulama: Hata Nesnesi Fırlatma
- PDB ile Debugging
- Modüller ile Çalışma
- Bölüm Hakkında
- Modül Nedir ?
- Modül Kullanımı
- Uygulama: Modül Kullanımı
- Python ile Gelen Modüller: Built-in Modules
- Uygulama-1: Math Modülü
- Uygulama-2: Random Modülü
- Uygulama-3: Datetime Modülü
- Uygulama-4: Os Modülü
- Uygulama-5: Regular Expression Modülü
- Pip ile Harici Paket Kurulumu
- OOP #1-Nesne Tabanlı Programlama
- Bölüm Hakkında
- Nesne Tabanlı Programlama Nedir ?
- Class
- __init__ metot
- Uygulama: Class
- Instance Methods
- Uygulama: Banka Hesabı
- Class Attributes
- Uygulama: Class Attributes
- Class Methods
- OOP ile Quiz Uygulaması
- Quiz Uygulamasının Tanıtımı
- Question Sınıfı
- Quiz Sınıfı
- Skor Bilgisinin Hesaplanması
- Bilgilendirme Mesajlarının Hazırlanması
- OOP ile Kart Uygulaması
- Kart Uygulamasının Tanıtımı
- Kart Sınıfı
- Deste Sınıfı
- Deste Metotları
- OOP #2-Nesne Tabanlı Programlama
- Inheritance: Kalıtım Nedir ?
- Kalıtımın Uygulanması
- Child Sınıfların Genişletilmesi
- Uygulama: Blog User ve Moderator
- Properties
- Python Special Methods
- Uygulama: Dict Sınıfının Özelleştirilmesi
- Iterators & Generators
- Iterators ve Iterables Nedir?
- Custom Iterators
- Iterable Kartlar
- Generators
- Generators ile Bellek Kullanım Uygulamaları
- Decorators
- İç içe Fonksiyon Kullanımı
- Fonksiyondan Fonksiyon Döndürme
- Fonksiyonları Parametre Olarak Gönderme
- Decorator Fonksiyonlar
- Decorator Parametreleri
- Fonksiyonların Meta Bilgisi
- Hız Testi için Decorator
- Parametre Alan Decorator Fonksiyonlar
- Dosya Yönetimi: I/O
- Dosya Okuma: Open ve Read
- Dosya Okuma: Seek ve Cursors
- With ile Dosya Okuma
- Dosyaya Yazma: Writing
- Dosyaya Ekleme Yapma: Appending
- Dosyada Güncelleme Yapma: Updating
- Uygulama-1: Dosya Yönetimi
- Uygulama-2: Dosya Yönetimi
- Uygulama-3: Dosya Yönetimi
- CSV ile Çalışma
- CSV Dosyası Nedir?
- CSV Dosyasından Bilgi Okuma: Reader
- CSV Dosyasından Bilgi Okuma: DictReader
- CSV Dosyasına Bilgi Yazma: Writer
- CSV Dosyasına Bilgi Yazma: DictWriter
- Uygulama 1-CSV ile Çalışma
- Uygulama 2-CSV ile Çalışma
- JSON ile Çalışma
- Json Nedir?
- Deserializing JSON
- Serializing JSON
- Uygulama-1: Json ile Çalışma
- Json Listeleri ile Çalışma-1
- Json Listeleri ile Çalışma-2
- Json Listeleri ile Çalışma-3
- Serializing Class Types
- Uygulama-2: Json ile Çalışma
- Http Requests
- Http Nedir?
- Http Verbs
- Http Requests
- Query String ile Filtreleme
- Http Post
- Api Uygulaması: Son Dakika Haberler
- Api Uygulaması: Hava Durumu
- Api Uygulaması: Canlı Döviz Çeviri
- Api Uygulaması: Github
- Api Uygulaması: Film Verileri
- Web Scraping
- Web Scaping Nedir?
- İsteğe Bağlı Html ve Css Bilgilendirme
- Beatifulsoup: Tags
- Beatifulsoup: Find
- Beatifulsoup: Attributes
- Beatifulsoup: Navigating
- Uygulama: Web Scraping-sadikturan.com
- Uygulama: Web Scraping-Google Araması
- Uygulama: Web Scraping-Film Bilgileri
- Uygulama: Web Scraping-Alışveriş Sitesi
- Python ile Bot Yazımı: Selenium
- Selenium Nedir ve Nasıl Kurulur?
- Selenium Temelleri
- Selenium için Selectors Bilgisi
- Selenium ile Sayfa Etkileşimi
- Github Takipçi Listesinin Alınması
- Instagram ile Kullanıcı Girişi
- Instagram Takipçi Listesinin Alınması
- Scrolling ile Tüm Takipçilerin Alınması
- Instagram’da Otomatik Takip
- Instagram’da Otomatik Takibi Bırak
- Instagram Takipçilerinin Dosyaya Kayıt Edilmesi
- Twitter ile Kullanıcı Girişi
- Twitter ile Hashtage Göre Arama
- Scroll Özelliği ile Daha Fazla Tweet Yükleme
- Tüm Tweetleri Alma ve Dosyaya Kaydetme
- Veri Analizi: Numpy
- Numpy Nedir ?
- Numpy Dizileri ile Çalışma
- Numpy Dizilerinin Indekslenmesi
- Numpy Dizi Operasyonları
- Uygulama: Numpy
- Veri Analizi: Pandas
- Pandas Nedir ?
- Pandas Serileri
- Pandas DataFrame Tanımlamaları
- Pandas ile Farklı Dosya Tiplerinden Veri Okuma
- Pandas DataFrame ile Satır Sütun Seçimleri
- Pandas DataFrame ile Filtreleme
- Uygulama: Imdb Filmlerinin Veri Analizi
- Pandas DataFrame ile Groupby Kullanımı
- Pandas ile Kayıp ve Bozuk Veri Analizi
- Pandas ile String Fonksiyonları Kullanımı
- Pandas ile Join ve Merge
- Pandas ile DataFrame Metotları
- Uygulama: Nba Oyuncularının Veri Analizi
- Uygulama: Youtube İstatistik Verilerinin Analizi
- Veri Görselleştirme: Matplotlib
- Matplotlib Nedir ?
- Matplotlib ile Grafik Oluşturma: Plot, SubPlot ve Axes
- Matplotlib ile Figure Oluşturma
- Matplotlib ile Grafik Türleri
- SQL Database: MySql & SQLite
- Bölüm Hakkında
- Database Nedir ?
- SQL Veri Tabanı Yapısını Anlama
- SQL Tablo İlişkileri
- Uygulama 1: E-Ticaret Veritabanı Tasarımı
- Uygulama 2: Okul Veritabanı Tasarımı
- Uygulama 3: Sinema Veritabanı Tasarımı
- Veri Tabanı Sunucusu Nedir?
- MySql Kurulumu
- Database ve Tablo Oluşturma
- Database Bağlantısı
- Uygulama: School Database
- Insert: Veri Ekleme
- Uygulama: Veri Ekleme
- Select: Verileri Getirme
- Where: Kayıt Filtreleme
- OrderBy: Kayıt Sıralama
- Aggregate Fonksiyonları: Count(), Avg(), Sum(), Min(), Max()
- Uygulama: Veri Seçme
- Update: Kayıt Güncelleme
- Delete: Kayıt Silme
- Uygulama: Kayıt Güncelleme
- Birden Fazla Tablo ile Çalışma
- İlişkili Tablolardan Veri Seçme
- Öğrenci Kayıt Programı: Veritabanı Tablolarının Tasarımı
- Öğrenci Kayıt Programı: Model Tasarımı
- Öğrenci Kayıt Programı: SQL Sorguların Oluşturulması
- Öğrenci Kayıt Programı: Kullanıcı Arayüzünün Oluşturulması
- SQLite Veritabanı ile Çalışma
- NoSQL Database: MongoDb
- NoSQL Nedir ?
- NoSQL Relationships
- MongoDb Kurulumu
- MongoDb Veritabanı Bağlantısı
- Insert: MongoDb ile Kayıt Ekleme
- Find: MongoDb ile Kayıt Seçme
- Filter: MongoDb ile Filtreleme
- Sort: MongoDb ile Sıralama
- Update: MongoDb ile Kayıt Güncelleme
- Delete: MongoDb ile Kayıt Silme
- PyQt5
- Web Geliştirme: Django
- Bölüm Hakkında
- Django Kurulumu
- Django Projemizi Oluşturalım
- Pages Uygulamasını Projemize Ekleyelim
- Pages Templates & Layout
- Static Dosyalar
- Bootstrap ile Tasarım
- Movies Uygulaması
- Admin Panelinin Aktif Edilmesi
- Model Oluşturma ve Admin Paneline Ekleme
- Admin Panelini Özelleştirelim
- Movie Listeleme Sayfası
- Movie Detay Sayfası
- User Uygulaması
- Register: Kullanıcı Oluşturma Sayfası
- Login: Kullanıcı Giriş Sayfası
- Django Mesajları
- Nav Links & Logout
- Bonus
python-dersleri.part1.rar
python-dersleri.part2.rar
python-dersleri.part3.rar
python-dersleri.part4.rar
TO MAC USERS: If RAR password doesn't work, use this archive program:
RAR Expander 0.8.5 Beta 4 and extract password protected files without error.
TO WIN USERS: If RAR password doesn't work, use this archive program:
Latest Winrar and extract password protected files without error.