
Python ile Django Eğitimi
Python temellerinden tam yığın web uygulamaları dağıtmaya kadar Django ile ilerleyin. Bu kurs, modeller ve görünümlerden REST API'lerine, kimlik doğrulamaya ve üretim dağıtımına kadar her şeyi kapsar. Profesyonel Django geliştiricilerinin her gün kullandığı araçlarda ustalaşırken gerçek projeler oluşturacaksınız.
Neler öğreneceksiniz:
Django projelerini nasıl yapılandıracağınızı, veritabanı modelleri tasarlamayı ve formlar ile API'ler aracılığıyla kullanıcı girdilerini nasıl işleyeceğinizi öğreneceksiniz. Kurs, JSON API'leri oluşturmak için Django REST Framework'ün yanı sıra kimlik doğrulama, izinler ve güvenlik en iyi uygulamalarını kapsar. Otomatik testler yazacak, üretim ayarlarını yapılandıracak ve konteynerleştirilmiş uygulamaları Docker kullanarak dağıtacaksınız. Ek bölümler becerilerinizi asenkron Django, Celery, WebSocket'ler, sorgu optimizasyonu ve üçüncü taraf entegrasyonlarına kadar genişletir. Sonunda, profesyonel Django uygulamaları oluşturmak ve dağıtmak için gereken teknik derinliğe ve pratik deneyime sahip olacaksınız.
Nasıl pratik şekilde çalışırsınız Python ile Django Eğitimi
Nasıl pratik yaparsınız Python ile Django Eğitimi
Şirketiniz için ekibinizi eğitmek isteyenlere özel
Dedika Kurumsal'da, kurs kendi işinize ve şirketinizin ihtiyaçlarına uygun egzersizler ve örneklerle gelir.
Kurs İçeriği
8 Bölüm • 35 Ders4 ile 360 saat arasında (siz karar verin)
Bölüm 1GizleDetayları GizleDetayları GörPython ve Web Temelleri Django için
Python ve Web Temelleri Django için
Ders 1 • Git ile Sürüm Kontrolü
Django proje değişikliklerini takip etmek için gerekli Git iş akışlarını tanıtır. Kurs boyunca kullanılan profesyonel iş birliği uygulamalarına bağlanır.
Ders 2 • Python Ortamı Kurulumu
İzole sanal ortamlar oluşturmayı ve pip ile bağımlılık yönetimini rehberlik eder. Herhangi bir Django kodu yazılmadan önce tekrarlanabilir bir çalışma alanı sağlar.
Ders 3 • HTTP ve İstek-Yanıt Döngüsü
Tarayıcıların ve sunucuların HTTP yöntemleri, başlıkları ve durum kodları aracılığıyla nasıl iletişim kurduğunu açıklar. Django'nun görünüm katmanının altında yatan zihinsel modeli sağlar.
Ders 4 • Python OOP Temelleri
Django iç yapısında kullanılan sınıfları, kalıtımı ve dekoratörleri kapsar. Sonraki her bölüm için gereken Python akıcılığını oluşturur.
Bölüm 2GizleDetayları GizleDetayları GörDjango Proje Yapısı ve Yapılandırması
Django Proje Yapısı ve Yapılandırması
Ders 1 • Django Uygulamaları ve MTV Deseni
Model-Şablon-Görünüm mimarisini ve uygulamaların işlevselliği nasıl modüler hale getirdiğini açıklar. Django'nun klasik MVC çerçevelerinden nasıl farklılaştığını netleştirir.
Ders 2 • Ayarlar ve Yapılandırma Yönetimi
Ayarlar modülünü, ortama özgü yapılandırmaları ve gizli anahtar yönetimini kapsar. Öğrencileri daha sonraki güvenli, çok ortamlı dağıtımlara hazırlar.
Ders 3 • URL Yönlendirme ve URLconf
İstekleri görünümlere yönlendirmek için path(), include() ve adlandırılmış URL desenlerini öğretir. Sonraki bölümde tanıtılan görünüm katmanına doğrudan bağlanır.
Ders 4 • Django Projesi Kurma ve Oluşturma
Django'nun pip kurulumu ve django-admin iskele komutlarını adım adım anlatır. Sonraki tüm bölümlerin üzerine inşa edildiği proje iskeletini oluşturur.
Bölüm 3GizleDetayları GizleDetayları GörModeller ve Django ORM
Modeller ve Django ORM
Ders 1 • Taşımalar ve Şema Yönetimi
makemigrations, migrate ve Django'nun şema değişikliklerini zaman içinde nasıl takip ettiğini açıklar. Öğrencilerin ekip ortamlarında veritabanlarını güvenle geliştirebilmelerini sağlar.
Ders 2 • Modelleri ve Alanları Tanımlama
Model sınıflarını, alan türlerini ve tablo yapılandırması için Meta seçeneklerini tanıtır. Görünümlerin ve şablonların bağlı olduğu veri katmanını oluşturur.
Ders 3 • Model Yöneticileri ve Özel QuerySet'ler
Özel yöneticilerde ve QuerySet yöntemlerinde yeniden kullanılabilir sorgu mantığının nasıl kapsülleneceğini gösterir. Uygulama genelinde temiz, DRY veri erişim desenlerini teşvik eder.
Ders 4 • ORM Sorguları ve QuerySet'ler
CRUD işlemlerini, filtrelemeyi, sıralamayı ve QuerySet zincirlemeyi kapsar. Daha sonra yazılan her görünümde kullanılan veri alma becerilerini oluşturur.
Ders 5 • Model İlişkileri
ForeignKey, ManyToManyField ve OneToOneField'ı ilgili sorgu desenleriyle öğretir. Projelerde kullanılan gerçek dünya veri yapılarının modellenmesini sağlar.
Bölüm 4GizleDetayları GizleDetayları GörGörünümler, Şablonlar ve Görüntüleme Katmanı
Görünümler, Şablonlar ve Görüntüleme Katmanı
Ders 1 • Statik Dosyalar ve Medya Yönetimi
Geliştirme sırasında CSS, JavaScript ve kullanıcı tarafından yüklenen dosyaların sunulmasını açıklar. Öğrencileri daha sonra ele alınacak üretim statik dosya stratejilerine hazırlar.
Ders 2 • Django Şablon Dili
Kuru düzenler için şablon sözdizimini, filtreleri, etiketleri ve şablon kalıtımını kapsar. Görünüm bağlamı verilerinden dinamik HTML oluşturmayı sağlar.
Ders 3 • Fonksiyon Tabanlı Görünümler
İstekleri kabul eden ve yanıtları döndüren Python fonksiyonları olarak görünümler yazmayı öğretir. Django'nun görünüm katmanına en basit giriş noktasını sağlar.
Ders 4 • Sınıf Tabanlı Görünümler
Hızlı geliştirme için ListView, DetailView ve CreateView gibi genel CBV'leri tanıtır. Mixin'lerin CBV davranışını temiz bir şekilde nasıl genişlettiğini gösterir.
Bölüm 5GizleDetayları GizleDetayları GörFormlar ve Kullanıcı Girişi Yönetimi
Formlar ve Kullanıcı Girişi Yönetimi
Ders 1 • Form Doğrulama ve Hata Gösterimi
Yerleşik doğrulayıcıları, özel doğrulayıcıları ve şablonlarda hata mesajlarını işlemeyi kapsar. Veriler veritabanına ulaşmadan önce sağlam giriş temizliği sağlar.
Ders 2 • ModelForm'lar ve Form Kaydetme
Tekrarı azaltmak için doğrudan model tanımlarından formlar oluşturur. save(), commit=False ve ilgili nesnelerin yönetimini kapsar.
Ders 3 • Django Form Sınıfları
Yazılı alanlar ve bileşen özelleştirmesi ile Form alt sınıflarından formlar oluşturur. Kurstaki tüm kullanıcı girişi işleme için temel oluşturur.
Ders 4 • Dosya Yükleme Formları
FileField ve ImageField ile görüntü ve belge yüklemeleri için çok parçalı form verilerini işler. Önceki bölümdeki medya dosyası yapılandırmasına bağlanır.
Bölüm 6GizleDetayları GizleDetayları GörKimlik Doğrulama, Yetkilendirme ve Güvenlik
Kimlik Doğrulama, Yetkilendirme ve Güvenlik
Ders 1 • Django Güvenlik En İyi Uygulamaları
CSRF koruması, XSS önleme, SQL enjeksiyonu savunması ve tıklama hırsızlığı başlıklarını ele alır. Django'nun yerleşik güvenlik ara katman yazılımını doğru şekilde uygular.
Ders 2 • İzinler ve Gruplar
Nesne düzeyinde ve model düzeyinde izinleri, grupları ve @permission_required dekoratörünü öğretir. Görünümler arasında ince taneli erişim kontrolü sağlar.
Ders 3 • Kayıt ve Şifre Yönetimi
Kullanıcı kaydı akışları oluşturur ve Django'nun şifre sıfırlama görünümlerini entegre eder. Kimlik bilgisi kurtarma için e-posta tabanlı jeton iş akışlarını kapsar.
Ders 4 • Django'nun Yerleşik Kimlik Doğrulama Sistemi
Kullanıcı modelini, kimlik doğrulama arka uçlarını ve oturum tabanlı giriş/çıkışı kapsar. Tüm izin kontrollerinin bağlı olduğu kimlik katmanını sağlar.
Bölüm 7GizleDetayları GizleDetayları GörDjango REST Framework Temelleri
Django REST Framework Temelleri
Ders 1 • DRF Kurulumu ve Temel Kavramlar
DRF'yi kurar, kaydeder ve serileştirici-görünüm-yönlendirici hattını açıklar. Bu bölüm boyunca kullanılan API mimari desenini oluşturur.
Ders 2 • Filtreleme, Sayfalama ve Hız Sınırlama
API'lere sorgu parametresi filtreleme, imleç ve sayfa numarası sayfalama ve hız sınırlama ekler. Büyük veri kümelerini işleyen üretime hazır uç noktalar üretir.
Ders 3 • API Kimlik Doğrulama ve İzinler
API güvenliği için jeton kimlik doğrulama, oturum kimlik doğrulaması ve DRF izin sınıflarını uygular. Önceki bölümdeki kimlik doğrulama kavramları üzerine inşa eder.
Ders 4 • Serileştiriciler ve Veri Doğrulama
QuerySet'leri JSON'a dönüştürmek ve girdiyi doğrulamak için Serializer ve ModelSerializer'ı kapsar. HTML katmanında Django formlarının oynadığı rolü yansıtır.
Ders 5 • Genel Görünümler ve ViewSet'ler
Kod kalabalığını azaltmak için ListAPIView, RetrieveUpdateDestroyAPIView ve ViewSet'leri kullanır. Yönlendiricilerin URL desenlerini nasıl otomatik olarak oluşturduğunu gösterir.
Bölüm 8GizleDetayları GizleDetayları GörTest, Dağıtım ve Üretime Hazırlık
Test, Dağıtım ve Üretime Hazırlık
Ders 1 • Django Uygulamalarını Test Etme
Modelleri, görünümleri ve uç noktaları test etmek için Django'nun TestCase, Client ve APIClient'ını kullanır. Herhangi bir kod gönderilmeden önce kalite güvence uygulamaları oluşturur.
Ders 2 • Statik Dosyaları ve Medyayı Üretimde Sunma
collectstatic'i çalıştırır, varlıkları sunmak için bir web sunucusu yapılandırır ve bulut nesne depolamayı entegre eder. Bölüm 4'te başlatılan statik ve medya hattını tamamlar.
Ders 3 • Sürekli Entegrasyon ve Kod Kalitesi
Testleri, linting'i ve kapsam kontrollerini otomatik olarak çalıştırmak için CI hatları yapılandırır. Ekip katkıları arasında kod kalitesi standartlarını zorunlu kılar.
Ders 4 • Docker ve Bir Bulut Platformu ile Dağıtma
Django uygulamasını Docker ile konteynerleştirir, bir Compose dosyası yazar ve bir bulut platformuna dağıtır. Tekrarlanabilir, taşınabilir bir dağıtım hattı üretir.
Ders 5 • Üretim Ayarları ve Veritabanı Kurulumu
Üretim düzeyinde bir veritabanı yapılandırır, DEBUG'u devre dışı bırakır ve canlı trafik için ayarları sağlamlaştırır. Geliştirme ile gerçek dağıtım arasındaki boşluğu kapatır.
Geçerli tamamlama sertifikanız
Bu kurs sizin için:
Python meraklısı: yan projeleri gerçek, çalışan web uygulamalarına dönüştürmeye hazır.
Bilgisayar bilimi öğrencisi: sınıf ödevlerinin ötesinde pratik backend becerileri arayan.
Ön yüz geliştiricisi: kendi ürünlerinin sunucu tarafına sahip olmak isteyen.
Veri analisti: veri hatlarını uygun bir web arayüzü ile sunmak isteyen.
Kariyer değiştiren: yazılım geliştirmeye girmek için bir backend portföyü oluşturan.
Junior geliştirici: iş piyasası için Python web geliştirmede uzmanlaşmayı hedefleyen.
Öğrencilerimiz ne diyor
Dersleriniz mükemmel. Bir yıllık paketi aldım ve sonunda ilgilendiğim çeşitli konuları platform değiştirmek zorunda kalmadan takip etme fırsatım var... yaptığınız her şey için teşekkür ederim, sizi başkalarına da tavsiye ettim...

Derslerin doğrudan konuya odaklanmasını ve bölümleri değiştirebilmemi, ihtiyacım olmayan içerikleri atlayabilmemi seviyorum.

İçeriği ve video sunumu ile transkripsiyon yöntemini seviyorum, bu süreci hızlandırıyor!

Platform hızlı, kullanımı kolay. İçerik çeşitliliği ve tamamlayıcı videolar öğrenmeye çok yardımcı oluyor.

Başlıca yetkinlikler
SSS
Dedika kimdir?
Sertifika Türkiye’de geçerli mi?
Kurslar ücretsiz mi?
Kursların ders yükü nedir?
Kurslar nasıl bir yapıya sahip?
Kurslar nasıl çalışıyor?
Kursların süresi nedir?
Kursların maliyeti veya fiyatı nedir?
Eğitimde uzaktan eğitim (EAD) veya online kurs nedir ve nasıl çalışır?
PDF Kursu




















