İçeriğe geç
Video yükleniyor

Sıradaki: Vizyonumuz Sayfasının Oluşturulması

macOS virtualenv ile Django Projelerinin Kurulması

Ücretsiz önizleme

Ücretsiz önizleme dersleri

22 ders · satın almadan izle

Kursun tamamına eriş

Bu ders, 329 derslik kursun parçası. 25 bölüm, 51 sa 13 dk video ve her bölümde proje.

  • Python temellerini projelerle pekiştireceksin.
  • Django ile uçtan uca web uygulaması kuracaksın.
  • Veritabanı, form ve şablon katmanını birlikte kullanacaksın.
Fiyat: ₺5.499
Eğitime git

Bu eğitime sahipsin.

Öğrenciler ne diyor?

5,0 ortalama puan · 77 değerlendirme · Toplam 77 yorum

Yorumlar yükleniyor
Hikmet
Eğitim süreci çok eğlenceliydi , sıkılmadan keyifle izledim ve farklı teknikleri sayesinde akılda kalıcı olmasını sağladı sağolsun Hakan Hocam 👍
Ümmahan
harika gidiyor
Tuncay
Cok temiz ve basarili bir anlatim. Hicrbirseyi es gecmemesi, vs de cursor gibi mesela, bence yazilima baslayan bir insan icin cok önemli.
Derin
Harika bir eğitim olmuş hocam. emeğinize sağlık
Nuri
Çok detaylı bir eğitim olmuş. Teşekkürler
Alper
Django 4 ve Django 5'in ayni egitimde olmasi super olmus
Ferdi
Hakan Hocam'ın mükemmel anlatımı ile çoook verimli bir eğitim sizleri bekliyor arkadaşlar. Bu eğitimi herkes dilediği zaman kesinlikle tercih etmeli. Bu eğitim sizlere çok şey katıyor olacak :)
Bilal
Kurs gerçektende çok kaliteli.Hakan Hocam kısa ve öz olarak bize bir çok şeyi sunuyor detaylarla bizleri boğmuyor.Ezber yapmıyor öğrenmeyi öğretiyor.Güler yüzü ve motive edici konuşmaları sayesinde sizi sürekli dinç tutuyor.Eğitime çok emek verilmiş içerik görüntü vs her şey için uğraşılmış.İleti bildirim formlarına kadar geri dönüş sağlıyor.Emeğinize sağlık Hakan Hocam.
Murat
En iyi Django Egitimiiiiiii :)
İBRAHİM HALİL
Udemy de aynı konuda birden fazla kursa kaydolup başlamama ve sonrasında beni karşılamamasına rağmen, bu kurs gerçekten çok güzel anlatımı harika içerik şu anda gayet güzel gidiyor teşekkürler...
Burak
Bu platformda ingilizce ve türkçe olmak üzere çok fazla kurs satın almışımdır. Ancak Hakan hocanın birkaç konuda diğerlerinden pozitif ayrıştığını söyleyebilirim. Diğer kursların çoğunda teorik bir anlatım ile başlayan yoğun ve sıkıcı bir eğitim programı oluyor. Bu da çoğu zaman eğitimden sıkılıp yarım bırakmanıza sebep oluyor. Hakan hoca sadece konu anlatımına odaklanmak yerine çok daha verimli bir yol izliyor. Öncelikle ingilizce telaffuzları düzgün, akıcı konuşan ve konusuna hakim bir eğitmen. Türkçe eğitimler arasında çok nadir olan özellikler bunlar. Diğer yandan iyi bir motivasyon konuşmacısı olduğunu düşünüyorum. Orta düzeyde yazılım bilgisi ve pratiğine sahibim. Html, Css, Javascript, Node, React gibi teknolojileri defalarca kullandım ve pratiğim var. Buna rağmen hocamızın HTML konu anlatımının tamamını sıkılmadan takip ettim, faydalı kısayollar öğrendim. Kendisine bu güzel eğitim için teşekkür ederim. Eğitime henüz devam ediyorum, hızlıca tamamlayıp yeni eğitimlerinizi bekleyeceğim.
Mertcan
Hocam daha önce birçok eğitim almıştım ama bu eğitim çok farklı olmuş. Sanki bana birebir anlatıyormuşsunuz gibi olmuş. VSCode, Git ve GitHub bölümleri de benim çok işime yaradı. Bootstrap'i öğrendikten sonra 3 proje yaptım bile sayenizde. Muhteşeeeem. Teşekkürler. > **Eğitmen yanıtı** (3 yıl önce) Merhaba Mertcan, puanlama ve yorum için teşekkürler. Hazırladım kursta daha önce kimsenin kullanmadığı birçok tekniği kullandım. Umarım güzel projeler yapar ve öğrendiklerinle kendini hayal ettiğin seviyeye taşıyabilirsin. Başarılar dilerim

Ek bilgiler

macOS Üzerinde virtualenv ile İzole Django Projeleri Oluşturma

macOS ortamında Django projelerine başlarken sistem Python sürümüne bağımlı kalmak en sık yapılan hatalardan biridir; özellikle farklı projelerde farklı Django sürümleriyle çalışırken bu durum ciddi çakışmalara yol açar. Bu karmaşayı önlemenin temel yolu virtualenv aracılığıyla her projeye özel izole sanal ortamlar kurmaktır. Ortam hazırlığı yaparken sisteminizde python3 ve pip3 kullanıldığından emin olunmalı, sistem sürümleriyle çakışma yaşanmaması için sürüm kontrolleri ihmal edilmemelidir.

Sanal ortam oluştururken ortam klasörünü yalnızca jenerik bir venv ismiyle bırakmak, birden fazla proje açıkken terminalde hangi ortamda olduğunuzu karıştırmanıza neden olur; bu yüzden klasörü proje_adi_venv şeklinde adlandırmak kritik bir pratiklik sağlar. macOS ve Linux terminallerinde ortamı source <env_klasoru>/bin/activate komutuyla etkinleştirip pip install ile projeye özel bağımlılıkları yükleyebilirsiniz. Ayrıca django-admin startproject <proje_adi> . komutunun sonuna nokta ekleyerek gereksiz iç içe klasör yapısının önüne geçebilirsiniz.

Geliştirme sürecinde sanal ortamın kazara silinmesi veya taşınması ihtimaline karşı bağımlılıkları pip freeze > requirements.txt ile kayıt altına almak projenin yeniden ayağa kaldırılabilmesini garanti eder. Benzer şekilde bu bağımlılıklar yeni bir ortamda pip install -r requirements.txt ile saniyeler içinde geri yüklenir. Karşılaşılan terminal ve ortam farklılıklarında panik yapmadan hata çıktılarını okumak, araştırmacı olmak ve işletim sisteminin getirdiği özgün davranışlara alışmak iyi bir geliştirici olmanın ayrılmaz bir parçasıdır.


📌 Hatırlanması Gereken Temel Noktalar (Takeaways)

  • Sanal Ortam İsimlendirme Stratejisi: Ortam klasörüne salt venv demek yerine proje1_venv gibi projeye özgü isimler verin; böylece terminal promptunda hangi ortamın aktif olduğunu her an net görürsünüz.
  • İşletim Sistemine Göre Aktivasyon Yolu: macOS/Linux üzerinde sanal ortamı devreye almak için source <env>/bin/activate, devreden çıkarmak için ise deactivate komutu kullanılır (Windows'taki Scripts yerine bin dizini yer alır).
  • Düzgün Proje Dizin Yapısı: django-admin startproject proje_adi . komutunun sonundaki nokta (.), projenin mevcut dizine kurulmasını sağlayarak iç içe gereksiz klasör oluşumunu engeller.
  • Requirements ile Güvence: Projede kurulu paketleri pip freeze > requirements.txt ile dondurmak, ortam silinse dahi pip install -r requirements.txt ile her şeyi sıfırdan hızla kurabilmenizi sağlar.
  • Farklı Sanal Ortam Alternatifleri: virtualenv dışında pipenv veya virtualenvwrapper gibi alternatif araçlar da mevcuttur; projenin ihtiyacına ve geliştirici konforuna göre uygun araç seçilebilir.

📚 Ek Kaynaklar ve Derinlemesine Okuma Önerileri (Ek Bilgi)