'else' Kullanımı ve Kullanırken Dikkat Etmeniz Gerekenler

'else' Kullanımı ve Kullanırken Dikkat Etmeniz Gerekenler

Sıfırdan Uçtan Uca Projelerle Python ve Django Öğren (51+ Saat)

Buy nowLearn more

Giriş

  • Kurs Tanıtıtım Videosu
  • Kaç Yazılım Dili Bilmeliyim?
  • Frameworkler ve Yazılım Dillerindeki Versiyon Değişiklikleri Hakkında Genel Bilgi
  • Yapay Zeka ve Biz
  • Bölüm Sonu İleri Bildirim Formu

HTML

  • HTML'e Hoşgeldiniz
  • HTML Nedir?
  • Kod(Text) Editörlerine Genel Bakış
  • HTML - Demo -_- Arkanıza Yaslanın ;)
  • Visual Studio Code - Arayüz ve Genel Kullanım
  • En Çok Kullanılan HTML Etiketleri Nelerdir?
  • HTML'de Açıklama Satırı Eklemek
  • VS-Code İçerisinde Dosyaları Kaydetmek
  • Başlıklar ve Paragraflarla Çalışmak
  • Listelerle Çalışmak
  • Emmet İle Çalışmak Bölüm-1
  • Emmet İle Çalışmak Bölüm-2
  • Emmet İle Çalışmak Bölüm-3
  • HTML Genel Yapısını Anlamak
  • Linklerle Çalışmak
  • Motivasyon - Hergün Kendimizi Nasıl Geliştirebiliriz?
  • Görsellerle Çalışmak
  • HTML Etiketlerine Ekstra Özellikler Eklemek
  • Block Ve Inline Elementlerle Çalışmak
  • Indentation Girintili Yapi İle Çalışmak
  • Semantic Etiketlerle Çalışmak
  • Bölüm Sonu Çalışması
  • Bölüm Sonu Çalışmasını Yayına Almak
  • Classless CSS - İlham
  • Bölüm Sonu İleri Bildirim Formu1

Visual Studio Code Editör

  • VS Code ve Diğer Kod Editorleri
  • VSCode.dev Online Visual Studio Code ile Çalışmak
  • VS Code Genel Görünümlerin Ayarlanması Bölüm-1
  • VS Code Genel Görünümlerin Ayarlanması Bölüm-2
  • Tema ve Icon Görünüm Ayarları
  • VS Code Help Menüsünü İncelemek
  • VS Code İçerisinde Birden Fazla Proje ile Çalışmak
  • VS Code Ayarlar Menüsü
  • VS Code icerisinde Çoklu İmleç (Multi Cursor) özelliği
  • VS Code Editor Playground İle Çalışmak
  • VS Code Klavye Kisayol Tuşları
  • VS Code İçerisinde Terminal ile Çalışmak
  • Code Snippets İle İstediğiniz Yapıları Hızlıca Oluşturun
  • Bölüm Sonu Özeti
  • Bölüm Sonu İleri Bildirim Formu

Git & GitHub

  • Versiyon Kontrol Sistemi Olmadan Projeleri Düzenleyebilir miyiz?
  • Versiyon Kontrol Sisteminde İlk Ayarlar ve "VS Code" icinde "Git Init"
  • Birden Fazla Projede "Git" Versiyon Kontrol Sisteminin Aktif Edilmesi
  • Gitignore Versiyon Kontrol Sistemine Takip Edilmeyecek Dosyalarin Tanıtılması
  • VS Code İçerisinden Dosyaların Eklenmesi ve Yapılan Değisikliklerin Gözlenmesi
  • Diğer Uygulamalar İle Projedeki Versiyon Kontrol Sistemini Yönetmek
  • VS Code İçerisinde Terminalden Git Komutlarının Kullanımı
  • GitHub İçerisinde Profil Oluşturulması Bölüm-1
  • GitHub İçerisinde Profil Oluşturulması Bölüm-2
  • MarkDown ile Çalışmak ve README Dosyasını Anlamak
  • Repo'nun GitHub'a Eklenmesi ve Düzenlenmesi Bölüm-1
  • Repo'nun GitHub'a Eklenmesi ve Düzenlenmesi Bölüm-2
  • GitExplorer ve Cheat.sh Sitesi Üzerinden Git Komutlarının İncelenmesi
  • GitHub Student Developer Pack
  • "GitHub.io" Üzerinde Kendi Web Sitemizi Oluşturmak Bölüm-1
  • "GitHub.io" Üzerinde Kendi Web Sitemizi Oluşturmak Bölüm-2
  • Bölüm Sonu İleri Bildirim Formu

CSS

  • CSS Nedir?
  • CSS Genel Yapısını Anlamak
  • InlineCSS - InternalCSS - ExternalCSS - Yapılarının Kullanımı
  • Temel CSS Seçicilerle Çalışmak
  • Gelişmiş CSS Seçicilerle Çalışmak
  • CSS Text Özellikleriyle Çalışmak - Bölüm-1
  • CSS Text Özellikleriyle Çalışmak - Bölüm-2
  • CSS Kutu Özellikleri Bölüm-1
  • CSS Kutu Özellikleri Bölüm-2
  • Bölüm Sonu Çalışması
  • Kopyalama Metodu ile CSS Konusunda Kendini Geliştir
  • CSS Yapılarıyla Bölüm Sonu Çalışmasının Güncellenmesi
  • Bölüm Sonu İleri Bildirim Formu

BOOTSTRAP

  • Bootstrap Nedir?
  • Bootstrap DEMO -_- Arkana Yaslan
  • 12'lik Grid Sistemi Anlamak
  • Container Row ve Col ile Çalışmak
  • Bölümlendirme ve Kolon Yapısını Anlamak
  • "Responsive" Kolon Yapısı ile Çalışmak
  • UI-UX Nedir? Neden Önemli?
  • Bootstrap Web Sitesi Genel Bilgiler
  • Bootstrap Web Sitesi Dökümantasyon İnceleme 1.Bölüm
  • Bootstrap Web Sitesi Dökümantasyon İnceleme 2.Bölüm
  • Bootstrap Web Sitesi Dökümantasyon İnceleme 3.Bölüm
  • Bootstrap Renk Standartları Nelerdir?
  • Bootstrap Margin ve Padding Kullanımı
  • Bootstrap Responsive Hiding Elements
  • Bootstrap Offset Kullanımı
  • Bootstrap ReOrdering Kullanımı
  • Diğer CSS Kütüphaneleri
  • Bölüm Sonu Projesi-1 Bölüm-1
  • Bölüm Sonu Projesi-1 Bölüm-2
  • Bölüm Sonu Projesi-1 Bölüm-3
  • Bölüm Sonu Projesi-1 Bölüm-4
  • Bölüm Sonu Projesi-1 Bölüm-5
  • Bölüm Sonu Projesi-1 Bölüm-6
  • Bölüm Sonu Projesi-1 Bölüm-7
  • Bölüm Sonu Projesi-1 - Projeyi Yayınlamak
  • Bölüm Sonu Projesi-2 Bölüm-1
  • Bölüm Sonu Projesi-2 Bölüm-2
  • Bölüm Sonu Projesi-2 Bölüm-3
  • Bölüm Sonu Projesi-2 Bölüm-4
  • Bölüm Sonu Projesi-2 Bölüm-5
  • Bölüm Sonu Projesi-2 Projenin Yayınlanması
  • Bölüm Sonu Projesi-3 Bölüm-1
  • Bölüm Sonu Projesi-3 Bölüm-2
  • Bölüm Sonu Projesi-3 Bölüm-3
  • Bölüm Sonu Projesi-3 Bölüm-4
  • Bölüm Sonu Projesi-3 Bölüm-5
  • Bölüm Sonu Projesi-3 Bölüm-6
  • Bölüm Sonu Projesi-3 Bölüm-7
  • Bölüm Sonu Projesi-3 Bölüm-8
  • Bölüm Sonu Projesi-3 Projenin Yayınlanması
  • Bölüm Sonu İleri Bildirim Formu

Python Temelleri

  • Python Nedir?
  • Python Kurulumu
  • Hello World' ün Önemi ve Birçok Ortamda Hello World
  • Print Kullanımı ve Açıklama Satırı Eklemek
  • Aritmetik İşlemler Bölüm-1
  • Aritmetik İşlemler Bölüm-2
  • Kesme İşaretleri ve Tırnak Kullanımı
  • Değişken Tanımlama ve Değişken Tanımlama Kuralları
  • Python'ı Anlamak (Zen Of Python)
  • 'input' ile Kullanıcıdan Veri Almak
  • Temel Değişken Tipleri ve Tip Dönüşümleri
  • Boolean'ı Anlamak, Karşılaştırma Operatörleri ve Mantıksal Operatörler
  • Değişkenlerin İçindeki Bilgiyi Değiştirmek, Birleştirmek, Arttırmak ve Azaltmak
  • Unutulmaması Gereken 5 Fonksiyon
  • Metinsel İşlemler, Metin Denetimleri ve Bilinmesi Gereken Metodlar Bölüm-1
  • Metinsel İşlemler, Metin Denetimleri ve Bilinmesi Gereken Metodlar Bölüm-2
  • 'fString' ile Metin Biçimlendirme Bölüm-1
  • 'fString' ile Metin Biçimlendirme Bölüm-2
  • Bölüm Sonu Çalışması
  • Bölüm Sonu İleri Bildirim Formu

Python: Karar Yapıları İle Çalışmak

  • İlk Karar Yapısı ve Indentation ile Çalışmak
  • 'else' Kullanımı ve Kullanırken Dikkat Etmeniz Gerekenler
  • İçiçe 'if' Kullanımı ve 'elif' Kullanımı
  • Kısa (short) 'if' Kullanımı
  • Bölüm Sonu İleri Bildirim Formu

Python: list ile Calışmak

  • List Nedir? Nasıl Tanımlanır?
  • List İçine Öğe Eklemek, Çıkartmak ve Erişmek
  • 'list' leri Kopyalamak, Birleştirmek ve İçiçe Liste Tanımlamak
  • Bilinmesi Gereken 'list' metodları
  • İçiçe Listelerle Çalışmak
  • Bölüm Sonu İleri Bildirim Formu

Python: Döngülerle Calışmak

  • 'for' Döngüsü ile Çalışmak
  • 'list' unpacking
  • İçiçe Listeleri 'for' ile Döndürmek
  • 'while' Döngüsü İle Çalışmak
  • 'continue' ve 'break' Kullanımı
  • Kısa (short) 'if' ve Kısa (short) 'for' Kullanımı
  • Bölüm Sonu İleri Bildirim Formu

Python: Fonksiyon Kullanımı

  • Fonksiyon Tanımlamak
  • 011-002-fonksiyona-deger-gondermek-ve-return-ile-bilgi-dondurmek.mp4
  • Kendi Kendini Çağıran fonksiyonlar Nasıl Kullanılır?
  • Fonksiyonlarda 'args' ve 'kwargs' Kullanımı
  • Bölüm Sonu İleri Bildirim Formu

Python: Kütüphaneler ve Modüller

  • Kütüphaneler ve Modüller ile Çalışmak
  • Kendi Modülümüzü Nasıl Oluştururuz?
  • Python Süpriz Yumurta
  • Bölüm Sonu İleri Bildirim Formu

Python: dict ile Çalışmak

  • 'dict' Nedir? Nasıl Tanımlanır?
  • 013-002-dict-get-kullanimi.mp4
  • 'dict' İçindeki Verilerin 'for' ile Kullanılması
  • 'dict' Tanımlamanın Alternatif Yolu
  • Bölüm Sonu İleri Bildirim Formu

Python: tuple ile Çalışmak

  • 'tuple' ile Çalışmak
  • Bölüm Sonu İleri Bildirim Formu

Python: set ile Çalışmak

  • 'set' ile Çalışmak
  • Bölüm Sonu İleri Bildirim Formu

Django Kurulumu

  • Windows İşletim Sistemine Django Kurulumu
  • macOS İşletim Sistemine Django Kurulumu
  • Windows İşletim Sisteminde VirtualEnv ile Django Kurulumu
  • Windows VirtualEnv İsimlendirmesi Neden Önemli?
  • macOS virtualenv ile Django Projelerinin Kurulması
  • Bölüm Sonu İleri Bildirim Formu

Django Version 5.x'e Genel Bakış

  • Django Version 5.x'e Genel Bakış

Django: Proje1

  • Django'da ilk fonksiyonumuz
  • startapp ile Yeni Bir App Oluşturulması
  • 017-003-ilk-html-sayfasinin-render-ile-gosterilmesi.mp4
  • MVT Nedir?
  • Anasayfayı Eski Projeden Alıp Hayata Geçirmek
  • 'urls' ve 'view' ile Hakkımızda ve iletişim Sayfası Yapıya Nasıl Eklenir?
  • Database Oluşturulması ve admin Panele Giriş
  • Vizyonumuz Sayfasının Oluşturulması
  • 'extends' ile 'base.html' Oluşturulması ve İletişim Sayfasına Eklenmesi
  • Diğer Sayfaların 'Block' ile Kullanımı
  • Block Kısımlarının Optimize Edilmesi
  • DTL 'url' ve 'if' kullanımı
  • 'include' ile Sayfaların Parçalanması
  • 'include with' Kullanımı ile Sayfalarda Component Mantığının Oluşturulması
  • DTL 'for' Kullanımı
  • Ana Sayfa' da Carouselin Component Olarak Dönüştürülmesi
  • 'url' 'include' ile 'page_application' İçine Yapıların Eklenmesi
  • Static Dosyaların Oluşturulması
  • 'slug' ile Dinamik Sayfa Çağırılması
  • Detay Sayfaların 'fakedb' ile Dinamikleştirilmesi
  • 'product_detail' Sayfası ve Bilgilerin Getirilmesi
  • 'product_detail' Sayfası ve Bilgilerin Getirilmesi
  • 'context_processor' Kullanımı
  • Proje Bazlı 'template' Klasorünün Oluşturulması
  • Bölüm Sonu İleri Bildirim Formu

Django: Proje 2

  • Todo App Genel Yapısının Tanıtımı
  • 018-002-TodoList-Projesinin-virtualenv-ile-Kurulmasi.mp4
  • Todo App ve 'superuser' Oluşturulması
  • Todo App İçine İlk Model Yapısının Oluşturulması ve Admin Panelde Gösterilmesi
  • Todo Modeline 'created_at' ve 'updated_at' Eklenmesi
  • Database Nasıl Tekrar Oluşturulur ve 'migration' İşlemleri Nasıl Yapılır?
  • Django 'shell' İçerisinde Sorguları Kullanmak
  • Genel 'HTML' Yapısının Oluşturulması ve 'Bootstrap' Static Dosyaları Eklenmesi
  • 'navbar' ve 'footer' Eklendi
  • Django 'ORM' 'Query' ile Todo'ların Ekranda Gösterilmesi
  • Django Models İçerisinde 'str' Tanımlanması ve 'query' 'exclude' Kullanımı
  • 'Todo' Detay Sayfasının Oluşturulması
  • 'get_object_or_404' Kullanımı ve 'todo' Yapısına Link Özelliğinin Atanması
  • Tablolar Arası İlişki Türleri 'OneToOne' 'ForeignKey' 'ManyToMany'
  • Category Modelinin Oluşturulması ve 'AutoSlug' Paketinin Eklenmesi
  • 'ForeignKey' ile Category' nin Eklenmesi
  • 'Context_Prossessor' ile Category'nin Her Yerde Gözükmesi ve DTL ile Todo Detail
  • Todo Detail Sayfasının Düzenlenmesi
  • Category İçerisindeki Todo'ların Gösterilmesi
  • Category 'get_absolute_url' Kullanımı
  • Todo Detay Sayfasının Düzenlemesi ve Todo'nun Category Altında Gozukmesi
  • Todo İçerisine User' ın Eklenmesi
  • Kullanıcının Eklediği Todoları Görmesini Sağlamak ve 'login_required' Kullanımı
  • 'logout' Yapısının Eklenmesi
  • 'ManyToManyField' ile 'Tag' Yapısının Oluşturulması
  • 'Tag' Yapısının 'URL' ile Kullanılabilir Hale Getirilmesi
  • Bölüm Sonu İleri Bildirim Formu

Django: Proje 3

  • DjangoMania Projesinin Altyapısının Oluşturulması
  • Todo App Yapısının Proje Ayarlarına Eklenmesi ve Diğer Güncellemeler
  • Projeye Ana Sayfanın Adapte Edilmesi
  • NavBar Login Olan Kullanıcı Kontrolünün Eklenmesi.
  • 'TodoCategory' Yapısının 'Context Processors'e Eklenmesi
  • Todo App İçin 'include' İçinde 'url namespace' Kullanımı ve 'get_absolute_url'
  • Page Modelinin Oluşturulması ve MEDIA_ROOT Yapısının Ayarlara Eklenmesi
  • Page Context Düzenlemesi 'url namespace' ve 'get_absolute_url'
  • Page İçerisindeki Görselin Gösterilmesi ve Debug Mode ile Web Sunucusu
  • TinyMCE İle İçeriklerin Admin Panelde Düzenlenmesi ve Sayfa İçinde Gösterilmesi
  • Local Network İçerisinde Projelerimizin Görüntülenmesini Sağlamak
  • Blog Model Yapısının Oluşturulması
  • Blog Yapısının Admin Panele Eklenmesi
  • 'Shell' İçerisinden Blog Postlarının Oluşturulması ve 'Slug' Yapısının Eklenmesi
  • Blog Post İçerisindeki 'Slug Field' Bilgisinin Unique Olmasını Sağlamak
  • Blog Postlarının Proje İçerisinde Gösterilmesi
  • Blog Postlarının Kategori Bazlı Gösterilmesi
  • Blog Postlarının Etiket Bazlı Gösterilmesi
  • 019-019-Blog-Detail-Sayfasinin-Olusturulmasi.mp4
  • Blog Yapısına 'Pagination' Eklenmesi
  • Bölüm Sonu İleri Bildirim Formu

Django: Proje 4

  • 'Medium Clone' Projesinin Kurulumu
  • 'Home_view' Eklendi ve Ayarlar Güncellendi
  • Ana Sayfanın 'Settings' İçerisinde Ayarlarının Yapılması
  • Projede Yapılacak İşlerin TODO List'e Aktarılması
  • 'Login html' Yapısının Oluşturulması ve 'Login' Formunun Eklenmesi
  • 'Login' Bilgilerinin 'Authenticate' ile Kontrolü
  • Django 'Messages Framework' Yapısı ile Login Olan Kullanıcının Bilgilendirilmesi
  • 'Logout View' Oluşturulması ve Urls'e Eklenmesi
  • Login Denetimlerinin Eklenmesi
  • Üye Ol 'Register' Sayfasının Oluşturulması Bölüm-1
  • Üye Ol 'Register' Sayfasının Oluşturulması Bölüm-2
  • Kullanıcı Profil Model Yapısının Oluşturulması
  • 'Register View' İçerisinde Kontrollerin Yapılması
  • Register Olmak İsteyen Kullanıcının Kaydının Olup Olmadığının Kontrolü
  • Kullanıcı Bilgilerinin 'Profile' Modeline Yazılması
  • Media Files Ayarlarının Yapılması
  • 'abstract' Model Yapısı ile Blog Model Bilgilerinin Oluşturulması
  • 'ModelForm' ile 'Blog Post Create' Yapısının Oluşturulması
  • Ana Sayfanın Düzenlenmesi ve Form Yapısının Django Form Class Olarak Düzenlenme
  • BlogPost Düzenlemeleri ve Crispy Forms Entegrasyonu
  • Form İçerisindeki Bilgilerin View ile Alınıp İşlenmesi
  • TinyMCE Kullanımı ve PostModelForm içindeki Bilgilerin Kaydedilmesi
  • Form Validators ile Form içindeki Bilgilerin Kontrol Edilmesi
  • TagifyJS ile Form-Yapisina Etiket Sisteminin Eklenmesi
  • Tag Eklerken Many-To-Many ile Form Yapısının Oluşturulması ve Django Extensions
  • Formun Kaydedilmesi ve The Messages Framework Kullanımı
  • Postların AnaSayfa'da Görünür Hale Getirilmesi ve Easy-Thumbnail Kullanımı
  • Model Yapısına Ordering Eklenmesi ve AnaSayfa Düzenlemeleri
  • Kullanıcıya Tüm BlogPostların Gösterilmesi
  • Kullanıcı Profiline get_absolute_url ile Ulaşılabilmesi
  • Post Detay Sayfasının Oluşturulması
  • URL Bilgilerinin Düzeltilmesi ve with Yapısının Template içinde Kullanımı
  • Profil Düzenleme Sayfasının Form ile Oluşturulması
  • Profil Düzenleme Sayfasının Form Düzenlemesi - Instance ve Initial Data Kullanımı
  • NavBar Düzenlemesi ve Profil Url Bilgilerinin Zenginleştirilmesi
  • Post Bilgilerinin Shell Ekranından Oluşturulması ve Shell içinde Sorgu Kullanımı
  • Top Articles(En Çok Okunan Blok Postları) Yapısının Oluşturulması
  • Axios - Fav Yapısının Oluşturulması ve View içinde Gelen Request-Post Bilgileri
  • UserPostFav Model Yapısının Oluşturulması ve Alınan Bilgilerin İşlenmesi
  • User Profile içerisindeki Favorilere Eklenenlerin Gösterilmesi
  • Kullanıcıya Ait Blog Post Bilgisinin Güncellenmesi
  • Bölüm Sonu İleri Bildirim Formu

Full Stack Developer: Freelancer Olmak

  • 5M Kuralı ile Hayatınızı Pozitif Yönde Geliştirin
  • Freelance İşlerde Minimum Maliyeti Nasıl Hesaplamalıyız
  • Freelancer Olmak veya Maaşlı Çalışan Olmak
  • Freelance Projeleri Nasıl Buluruz
  • Bölüm Sonu İleri Bildirim Formu

Django 5.x ile Gelen Özelliklerin Kullanımı

  • Django 5.x Kurulumu ve db_default Özelliğinin Kullanımı
  • Geliştirilmiş Belirlenebilir Veri Seçim Opsiyonları (Declaring Field Choices)
  • Veritabanında Otomatik Oluşturulmuş/Hesaplanmış Alanlar (Generated Model Field)

Django Uygulamalarının DigitalOcean App Platform ile Yayına Alınması

  • DigitalOcean App Platforma Django Uygulamasının Kurulması - Genel Bilgi
  • Proje Yapısının Oluşturulması
  • App Yapısının Çalıştırılması ve AnaSayfanın Gösterilmesi
  • Sabit Dosyaların Projede Gösterilmesi (StaticFiles)
  • Media Files Yapısının Eklenmesi

Birden Fazla Projenin Linux Sunucu Üzerine Kurulumu

  • Projelerin Linux Sunucu Üzerine Kurulumu Hakkında Genel Bilgilendirme
  • Güvenlik ve Diğer Konularla İlgili Uyarı (Lütfen İzleyin)
  • GUI Nedir?
  • SSH Nedir?
  • Terminal Kullanımı - Bölüm 1
  • Terminal Kullanımı - Bölüm 2
  • Terminal Kullanımı - Bölüm 3
  • nano Text Editörü ile Çalışmak
  • sudo Nedir? root Kullanıcısı ile İşlemler Nasıl Yapılır?
  • DigitalOcean'da Linux Sunucu Kurulumu ve Uzak Sunucuya Bağlanmak
  • Kendi Bilgisayarımızda Sanal Linux Sunucu Kurulumu
  • hosts Dosyası ile Local DNS Ayarı Nasıl Yapılır?
  • Sanal Sunucuya Django Projelerinin Kurulumu
  • Sanal Sunucuya NGINX ve uWSGI Kurulumu
  • Sanal Sunucuya PostgreSQL Kurulumu
  • Sıfırdan Projelerin Tekrar Oluşturulması ve Uzak Sunucu için Hazırlık
  • Projelere Media Files Ayarlarının Yapılması
  • DigitalOcean'da Sanal Sunucunun Kurulumu
  • DigitalOcean Üzerindeki Projeler için PostgreSQL Kurulumu ve Yapılandırma
  • NGINX ve uWSGI Düzenlemelerinin Yapılması ve Projelerin Çalışır Hale Getirilmesi1