Udemy - (42 Saat) Python : Sifirdan Ileri Seviye Programlama (2019)
Sifirdan ileri Seviyeye Python ve Programlama Ogrenmenin tadini cikarin.
Description
Sıfırdan İleri Seviyeye Python ve Programlama öğrenmenin tadını çıkarın.
Bu kursta sıfırdan Python ve programlamanın temellerini öğrenerek , ileri seviyelere kadar Python'ın tüm güzelliklerini beraber görmeye başlayacağız. Eğer programlama hakkında hiçbir fikriniz yoksa bu kurs tam size göre!
Kursun Yapısı
Kurs boyunca her bölümde;
Bölümlerde öğrendiğimiz bilgilerin kalıcı olması için kodlama egzersizlerimizi gerçekleştireceğiz.
Bölümlerdeki konuların hepsini kapsayan ödevlerimizi yapacağız.
Daha önceden öğrendiğimiz bilgilerle projeler geliştireceğiz.
Ayrıca her konuyla ilgili çalışma dokümanlarına sahip olacaksınız.
Kurs İçeriği
Kurs boyunca şu konuları öğrenmeye çalışacağız.
- Temel Python Objeleri ve Veri Yapıları
- Koşullu Durumlar ve Koşullu Durum Blokları
- Döngü Yapılarını Kullanma
- Fonksiyonlar ve Metodlar
- Modüller ve Modül Kullanımı
- Nesne Tabanlı Programlama
- Hatalar,İstisnalar ve Hata Yakalama Blokları
- Python ile Dosya İşlemleri
- Pythondaki Gömülü Fonksiyonlar
- İleri Seviye Veri Yapıları ve Objeler
- Veritabanı İşlemleri ve Sqlite Veritabanı
- Fonksiyonların İleri Seviye Özellikleri ve Decorator Fonksiyonlar
- Iteratorlar ve Generatorlar
- Pillow, Os, Requests, BeautifulSoup gibi İleri Seviye Modüller
- PyQt5 ile Arayüz Geliştirme
Kurs boyunca yardıma ihtiyacınız olduğunda Slack takımımıza girerek insanlarla tartışabilir veya bu platform üzerinden sorularınızı sorabilirsiniz.
Ayrıca, kurs boyunca tüm sorularınızı, görüşlerinizi ve eleştirilerinizi hiç çekinmeden bana bildirebilirsiniz. Bunlara elimden geldiğince cevap vereceğime emin olabilirsiniz.
Haydi ne bekliyorsunuz ? Şimdi Python ailesine katılın ve Python'ın güzelliklerini hep beraber görmeye başlayalım.
Bu kurs kimler için uygun:
- Programlamayla daha önce tanışmamış olup, sıfırdan programlama öğrenmek isteyenler
- Başka bir dilde programlama tecrübesi olup Python öğrenmek isteyenler
- Python'ı temel seviyeden bilip, ileri seviye Python öğrenmek isteyenler
Course content
- Kursa Giriş
- Kursun Genel Tanıtımı
- Kurs İçeriği
- Neden Python öğrenmeliyiz ?
- Kursa nasıl çalışmalıyız ?
- Gerekli Ortamların Kurulması
- Anaconda Dağıtımı ile Python ve Jupyter Kurulumu
- Python Dosyaları ve Pycharm Kurulumu
- Jupyter Notebook Kullanımı
- Çalışma Dokümanları
- (MUTLAKA OKUYUN) - Sıkça Sorulan Sorular ve Bazı Hatırlatmalar
- Temel Python Objeleri ve Veri Yapıları
- Pythonda Sayı Veri Tipleri - Integer ve Float Veri Tipleri
- Temel Matematik Operatörleri
- Pythonda Karakter Dizileri - Stringler
- Veri Tipi Dönüşümleri
- Print Fonksiyonu ve Formatlama
- Pythonda Liste Veri Tipleri
- Pythonda Demet Veri Tipleri - Tuplelar
- Pythonda Sözlük Veri Tipleri - Dictionaryler
- Kullanıcıdan Input Alma - Input Fonksiyonu
- Kodlama Egzersizi - Temel Python Objeleri ve Veri Yapıları
- Temel Python Objeleri ve Veri Yapıları - Programlama Ödevi
- Temel Python Objeleri ve Veri Yapıları - Programlama Ödevi Çözümleri
- Koşullu Durumlar
- Mantıksal Değerler ve Karşılaştırma Operatörleri
- Mantıksal Bağlaçlar
- Koşullu Durum Blokları - If ve Else Blokları
- Koşullu Durum Blokları - If - Elif - Else Blokları
- Kodlama Egzersizi - Basit Hesap Makinesi
- Kodlama Egzersizi - Koşullu Durumlarla Kullanıcı Girişi
- Koşullu Durumlar - Programlama Ödevi
- Koşullu Durumlar - Programlama Ödevi Çözümleri
- Pythonda Döngü Yapıları
- Döngü Yapılarına Giriş
- For Döngüleri
- While Döngüleri
- range() Fonksiyonu
- Break ve Continue İfadeleri
- List Comprehension
- Kodlama Egzersizi - Döngülerle Gelişmiş Bir Kullanıcı Girişi
- Kodlama Egzersizi - Atm Programı
- Kodlama Egzersizi - Bir Sayının Faktöriyelini Bulma
- Kodlama Egzersizi - For Döngüsü ile Fibonacci Serisi
- Döngü Yapıları - Programlama Ödevi
- Döngü Yapıları - Programlama Ödevi Çözümleri
- Fonksiyonlar
- Metodlar
- Fonksiyonlar ve Fonksiyonların Kullanılması
- Fonksiyonlarda Return
- Fonksiyonlarda Parametre Türleri
- Fonksiyonların Kapsamı : Global ve Yerel Değişkenler
- Lambda İfadeleriyle Fonksiyon Tanımlama
- Kodlama Egzersizi - Asal Sayı Bulma
- Kodlama Egzersizi - Bir Sayının Tam Bölenlerini Bulma
- Fonksiyonlar - Programlama Ödevi
- Fonksiyonlar - Programlama Ödevi Çözümleri
- Modüller
- Modülleri Kullanma Mantığı
- Örnek Modül Kullanımı - Math Modülü
- Kendi Modüllerimizi Yazmak
- Kodlama Egzersizi - Random ve Time Modülüyle Sayı Tahmin Oyunu
- Modüller - Programlama Ödevi
- Modüller - Programlama Ödevi Çözümleri
- Nesne Tabanlı Programlama
- Nesne Tabanlı Programlama Mantığı
- Nesne Tabanlı Programlama - Sınıflar
- Nesne Tabanlı Programlama - Metodlar
- Nesne Tabanlı Programlama - Inheritance ( Kalıtım )
- Nesne Tabanlı Programlama - Özel Metodlar
- Kodlama Egzersizi - Kumanda Sınıfı Geliştirme
- Nesne Tabanlı Programlama - Programlama Ödevi
- Nesne Tabanlı Programlama - Programlama Ödevi Çözümleri
- Hatalar ve İstisnalar
- Hatalar ve İstisnalar Nedir ?
- Hataları ve İstisnaları Yakalama - try, except, finally Blokları
- Hatalar ve İstisnalar - Programlama Ödevi
- Hatalar ve İstisnalar - Programlama Ödevi Çözümleri
- Dosya İşlemleri
- Dosya Açma ve Dosyaya Yazma İşlemleri
- Dosya Okuma İşlemleri
- Dosyalarda Kullanılan Fonksiyonlar
- Dosyalarda Değişiklik Yapma İşlemleri
- Kodlama Egzersizi - Bir Sınıfın Harf Notlarını Hesaplama
- Dosya İşlemleri - Programlama Ödevi
- Dosya İşlemleri - Programlama Ödevi Çözümleri
- Pythondaki Gömülü Fonksiyonlar
- Map Fonksiyonu
- Reduce Fonksiyonu
- Filter Fonksiyonu
- Zip Fonksiyonu
- Enumerate Fonksiyonu
- All ve Any Fonksiyonları
- Gömülü Fonksiyonlar - Programlama Ödevi
- Gömülü Fonksiyonlar - Programlama Ödevi Çözümleri
- İleri Seviye Veri Yapıları ve Objeler
- İleri Seviye Sayı Veri Tipleri
- İleri Seviye Stringler (Karakter Dizileri) ve Stringlerin Metodları
- İleri Seviye Kümeler (Sets) ve Kümelerin Metodları
- İleri Seviye Listeler ve Listelerin Metodları
- Kodlama Egzersizi - Bir Metin Üzerinde İşlemler
- İleri Seviye Veri Yapıları ve Objeler - Programlama Ödevi
- İleri Seviye Veri Yapıları ve Objeler - Programlama Ödevi Çözümleri
- Sqlite Veritabanı
- Sqlite Veritabanı ve Tablo Oluşturma
- Tablolara Veri Ekleme
- Tablodaki Verileri Çekme
- Tablodaki Verileri Silme ve Güncelleme
- Kütüphane Projesi : Sınıfların Tasarlanması
- Kütüphane Projesi : Sınıfların Kullanılması ve Veritabanı İşlemleri
- Sqlite Veritabanı - Programlama Ödevi
- Sqlite Veritabanı - Programlama Ödevi Çözümleri
- Fonksiyonların İleri Seviye Özellikleri ve Decoratorlar
- İç içe Fonksiyonlar ve Fonksiyon Parametreleri
- Parametre Olarak Fonksiyonlar ve Fonksiyon Objesi Dönen Fonksiyonlar
- Decorator Fonksiyonların Oluşturulması ve Kullanılması
- Kodlama Egzersizi - Decorator Bir Fonksiyon Örneği
- Fonksiyonlar İleri Seviye Özellikleri ve Decoratorlar - Programlama Ödevi
- Fonksiyonlar İleri Seviye Özellikleri ve Decoratorlar - Ödev Çözümleri
- Pythondaki Iteratorlar ve Generatorlar
- Iteratorların Oluşturulması ve Kullanılması
- Generatorların Oluşturulması ve Kullanılması
- Kodlama Egzersizi - Iteratable Bir Sınıf ve Generator ile Fibonacci Serisi
- Pythondaki Iteratorlar ve Generatorlar - Programlama Ödevi
- Pythondaki Iteratorlar ve Generatorlar - Programlama Ödevi Çözümleri
- Pythondaki İleri Seviye Modüller
- Datetime Modülü
- Os Modülü
- Sys Modülü
- Requests ve BeautifulSoup Modülleriyle İnternetten Veri Çekme
- Proje : Imdb Top 250 Film Verileri
- Proje : Requests ve Json Kullanarak Döviz Programı
- Fixer.IO Güncel Kodlar ve Açıklama
- Fixer.IO - Yeni Halinin Tanıtım Videosu
- Proje : Smtp Modülüyle Mail Gönderme İşlemleri
- Pillow Modülüyle Fotoğraf Filtreleme ve Fotoğraf Kırpma İşlemleri
- Pythondaki İleri Seviye Modüller - Programlama Ödevi
- Pythondaki İleri Seviye Modüller - Programlama Ödevi Çözümleri
- PyQt5 - Arayüz Geliştirme
- PyQt5 Kurulumu
- PyQt5 Alternatif Kurulum - Mutlaka İnceleyin
- PyQt5 - Pencere Oluşturma ve Pencere Özellikleri
- PyQt5 - Pencereye Yazı ve Resim Ekleme
- PyQt5 - Buton Oluşturma
- PyQt5 - Horizontal ve Vertical Box Layout Oluşturma
- PyQt5 - Butonlara Fonksiyonel Özellik Kazandırma
- PyQt5 - QLineEdit Oluşturma ve Input Alanları
- Kullanıcı Girişi Projesi : Arayüzü Tasarlama
- Kullanıcı Girişi Projesi : Veritabanı Bağlantısını Sağlama
- PyQt5 - Checkbox Kullanımı
- PyQt5 - RadioButton Kullanımı
- PyQt5 - QTextEdit Oluşturma ve Yazı Alanları
- Notepad Projesi : QFileDialog Kullanımı ve Notepad Arayüzü Tasarlama
- PyQt5 - Menü Oluşturma ve Alt Menüler
- Notepad Projesi : Projeye Menü Ekleme ve Projeyi Tamamlama
- Qt Designer ile İlgili
- QtDesigner Kullanımı ve Arayüz Dosyalarını Python Dosyasına Dönüştürme
- PyQt5 - Arayüz Geliştirme - Programlama Ödevi
- PyQt5 - Arayüz Geliştirme - Programlama Ödevi Çözümleri
- Python Kursu 2. Seviye Başlıyor!
- Python Kursu 2.Seviye Başlıyor!
- Visual Studio Code Kurulumu
- Flask Framework ile Web Geliştirme Temelleri
- Proje Dosyaları
- Flask Web Framework Nedir ?
- Flaskın Kurulması ve Localhostta Çalıştırma
- Xampp Paketiyle MySql Veritabanı Kurulumu
- Flask Url Yapısı
- Jinja Templatelar ve Template'a Context Gönderme
- Template Inheritance ve Blocklar
- Bootstrapi Eklemeden Önce Mutlaka Okuyun
- Bootstrap Kullanımı ve Navigation Bar
- Navigation Bar Özelleştirme
- Hakkımda Sayfası Oluşturma
- Tanıtım Sayfası Oluşturma
- Templatelarda Koşul Kullanımı
- Templatelarda Döngü Kullanımı
- Flask Dinamik URL Yapısı
- Gerekli Modüller , MySql Veritabanı Oluşturma
- Flask ile Mysql Konfigurasyonu
- WTForms ile Kullanıcı Kayıt Formu
- Register Sayfası Oluşturma
- Kullanıcının Veritabanına Kayıt Edilmesi
- Flash Mesajlarını Kullanma
- Login URL ve Login Formun Templateda Gösterilmesi
- Kullanıcı Girişi Yapma
- Session Kontrolü
- Makaleler için Kontrol Paneli Oluşturma
- Decoratorlar ile Kullanıcı Giriş Kontrolü
- Makale Tablosunun Oluşturulması
- Makale Ekleme Sayfası ve Makale Formu Oluşturma
- Makaleyi Veritabanına Kaydetme
- CKEditor Kullanımı
- Makale Sayfasında Makaleleri Görüntüleme
- Makalelerin Kontrol Panelinde Gösterilmesi
- Makale Detay Sayfası
- Makale Silme
- Makale Güncelleme
- Makale Arama
- Bloga Code Snippet Özelliği Ekleme
- Bundan Sonra Nasıl İlerleyebilirsiniz ?
- Flask , ORM ve SqlAlchemy ile Todo App
- Proje Dosyaları
- Sqlite3 Kurulumu ve DBBrowser
- ORM Nedir ve SQLAlchemy
- Sqlite, Flask ve SqlAlchemy İlişkisi
- Todoları SqlAlchemy ile Tabloya Ekleme
- Todoları Arayüzde Gösterme
- Todoları Tamamlama
- Todoları Silme
- Django Framework ile Web Geliştirme Temelleri
- Proje Dosyaları
- Djangoya Giriş ve Djangonun Yapısı
- Django Kurulumu
- İlk Django Projesi ve Proje Dosyaları
- Djangonun Hazır Modeli
- Uygulama Kavramı ve Uygulama Oluşturma
- Article Model Oluşturma ve Admin Arayüzüne Ekleme
- Admin Panelini Özelleştirmek
- Django Shell ile ORM Sorgularını Kullanma
- Django URL Yapısı
- Statik Dosyaları Kullanma
- Template Inheritance ve Anasayfanın Oluşturulması
- Navbar Ekleme
- Hakkımızda Sayfası Oluşturma
- Django Template İlişkisi
- Django ile Dinamik URL Tanımlama
- Uygulama Url'i ve Include
- User Uygulaması Oluşturma ve Kayıt Ekranı
- Form Classından RegisterForm Oluşturulması
- Yeni Kullanıcı Kaydının Tamamlanması
- Django Mesajlarını Kullanma
- Login İşlemi
- Crispy Formlar
- Logout İşlemi
- Oturum Kontrolü
- Dashboard Sayfası Oluşturma ve Makale Ekleme Sayfası
- Makaleleri Veritabanına Kaydetme
- Dashboardda Makaleleri Gösterme
- Makale Detay Sayfası
- 404 Sayfası ve get_object_or_404
- Boostrap Dosyalarını Düzenleme
- CkEditor Ekleme
- File Upload
- Makale Güncelleme
- Makale Silme
- login_required
- Makale Sayfası Tasarımı ve Makaleleri Gösterme
- Blog Projesine Code Snippet Ekleme
- Django Template Filtreleri
- Arama Yapmak
- Urlleri Dinamik Hale Getirme
- Comment Modeli Oluşturma ve Comment Form
- Makalelere Yorum Ekleme
- Makale Yorumlarını Gösterme
- Yorumları ve Makaleleri Tarihe Göre Sıralama
- Bundan Sonra Nasıl İlerleyebilirsiniz ?
- Flask Websitesinin Yayına Alınması
- Git Kullanımı ve Flask Sitesinin Github Reposu Haline Getirilmesi
- Flask ve PythonAnyWhere
- Django Websitesinin Yayına Alınması
- Selenium ve Ekşi Sözlük
- Proje Dosyaları
- Selenium Kurulumu
- Selenium Temelleri ve Websayfasıyla Etkileşim
- Ekşi Sözlük Entrylerini Çekmek
- Rastgele Sayfalar , Rastgele Entryler
- Entryleri Dosyaya Yazmak
- Selenium ve Twitter
- Proje Dosyaları
- Twitter Otomatik Kullanıcı Girişi
- Bir Hashtage Göre Tweet Arama
- Bir Hashtage Göre Tweetleri Çekme
- Sayfanın Sonuna Kadar Scroll Özelliği ve javascript
- Tüm Tweetleri Çekme ve Dosyaya Kaydetme
- Tüm Tweetleri Otomatik Beğenme
- Selenium ve Instagram
- Proje Dosyaları
- Instagram Otomatik Girişi
- Takipçiler Sayfasına Ulaşma
- Tüm Takipçiler için Scroll Özelliği
- Takipçiler Listesini Alma
- Flask ve Fixer.io ile Döviz Çevirici
- Proje Dosyaları
- İndirmeniz Gereken Modüller
- Fixer.io , Rest Api ve Apikey Oluşturma
- Proje Altyapısının Oluşturulması
- Flask ve Rest Api - Form Bilgileri
- Sonuçların Templateda Gösterilmesi
- Github Rest Api ile Github Finder
- Proje Dosyaları
- Github Rest Api'yi Tanıyalım
- Proje Altyapısının Oluşturulması
- Github Api - Kullanıcı Bilgilerini Almak
- Hata Mesajları
- Kullanıcının Github Repolarını Elde Etme
- Scrapy Framework ve kitapyurdu.com Projesi
- Proje Dosyaları
- Scrapy Kurulumu
- İlk Proje ve Spyder (Örümcek) Oluşturma
- Scrapy ile Seçiciler ve XPath Kullanma - Part 1
- Scrapy ile Seçiciler ve XPath Kullanma - Part 2
- Spyder ile Alıntı , Alıntı Sahibi ve Etiketleri Alma
- Linkleri Takip Etme
- kitapyurdu Projesi - Sayfayı Tanıma
- kitapyurdu Projesi 2 - Kitap Yurdu Spyder'ı ile En Çok Satan 100 Kitap
- kitapyurdu Projesi 3 - Kitap Bilgilerini Dosyaya Yazma
- Veri Analizi - Numpy
- Çalışma Dokümanları
- Numpy'a Giriş
- Numpy Array Yapısı
- Numpy Arraylerinin Indekslenmesi
- Numpy Array Operasyonları ve Fonksiyonlar
- Numpy Bölüm Sonu Ödevi
- Numpy Bölüm Sonu Ödev Çözümleri
- Veri Analizi - Pandas
- Notebooklar
- Pandasa Giriş
- Pandas Serileri
- Dataframelerin Tanımlanması
- Dataframe Filtreleme İşlemleri
- Dataframelerde MultiIndex Tanımlama
- Kayıp ve Bozuk Veriler
- Groupby Operasyonu
- Merge, Join ve Concatenate
- Dataframe Operasyonları ve Pivot Table
- Dataset Okuma Yöntemleri
- U.S Soccer Leauge Salaries Analizi
- Notebooklar
- Veri Setini Gözden Geçirelim
- Veri Seti Üzerinde Analiz
- Youtube Video İstatistikleri Analizi
- Notebooklar
- Veri Setini Gözden Geçirelim
- Veri Seti Üzerinde Analiz
- Veri Görselleştirme - Matplotlib
- Notebooklar
- Figureler , Subplotlar ve Axeslar
- Figure Özelleştirme
- Grafikleri Özelleştirme
- Matplotlib - Bölüm Sonu Ödevi
- Matplotlib - Bölüm Sonu Ödevi Çözümleri
- Bonus
- Mustafa Murat Coşkun'un Diğer Kursları İçin İndirim Linki
- Python Programlarını .exe Dosyalarına Dönüştürme - pyinstaller Kullanımı
- Kendinizi Geliştirebilmeniz İçin Tavsiyeler
42.Saat.Python.Sifirdan.Ileri.Seviye.Programlama.2019.part1.rar
42.Saat.Python.Sifirdan.Ileri.Seviye.Programlama.2019.part2.rar
42.Saat.Python.Sifirdan.Ileri.Seviye.Programlama.2019.part3.rar
42.Saat.Python.Sifirdan.Ileri.Seviye.Programlama.2019.part4.rar