Dilini seç
Python ile Django Eğitimi
Dünya çapında 2 milyondan fazla öğrenci

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.

Dedika İşletmeler için

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.

Buraya tıklayın

Kurs İçeriği

8 Bölüm • 35 Ders4 ile 360 saat arasında (siz karar verin)

Bölüm 1Detayları Gör

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 2Detayları Gör

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 3Detayları Gör

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 4Detayları Gör

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 5Detayları Gör

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 6Detayları Gör

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 7Detayları Gör

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 8Detayları Gör

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.

Sertifikasyon

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...
Giulio Carlo
Giulio CarloDijital Pazarlama Öğrencisi
Derslerin doğrudan konuya odaklanmasını ve bölümleri değiştirebilmemi, ihtiyacım olmayan içerikleri atlayabilmemi seviyorum.
Mariana Ferres
Mariana FerresFotoğrafçılık Öğrencisi
İçeriği ve video sunumu ile transkripsiyon yöntemini seviyorum, bu süreci hızlandırıyor!
Luciana Alvarenga
Luciana AlvarengaTırnak Tasarımı Öğrencisi
Platform hızlı, kullanımı kolay. İçerik çeşitliliği ve tamamlayıcı videolar öğrenmeye çok yardımcı oluyor.
André Felipe
André FelipePrompt Mühendisliği Öğrencisi

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