WEB APPS WITH WEB2PY: THE CONTROLLER & VIEW EĞİTİMİ

web2py ile hızlı web uygulaması geliştirin

web2py MVC yapısı, controller fonksiyonları, view şablonları, SQLFORM, DAL, auth, URL yönlendirme ve test.

web2py ile controller action, view şablonu, SQLFORM, DAL, kimlik doğrulama ve AJAX bileşenlerini küçük bir envanter uygulaması üzerinde öğreten 2 günlük Python web eğitimi.

2 gün Orta Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

web2py MVC uygulama geliştirme

Eğitim, Python tabanlı web2py çatısının controller ve view katmanlarına odaklanır: uygulama dizin yapısı, controllers dosyaları ve action fonksiyonları, request/response/session nesneleri, view şablon dili ve layout, SQLFORM ve FORM ile form üretimi, validator, DAL ile veritabanı, auth ve rol yönetimi, URL() ile yönlendirme, AJAX bileşenleri (LOAD), cache ve birim test.

Süre ve Format

2 Gün. Her gün dört modül; web2py Yapısı ve Controller; View, Form ve Güvenlik ekseninde ilerleyen uygulamalı program.

Seviye

Orta Seviye — web2py ile controller, view, form, DAL ve oturum yönetimi

Öğrenme Metodu

web2py yerel sunucusunda küçük bir envanter uygulaması adım adım geliştirilir; controller ve view bağı örneklerle gösterilir.

Neden Bu Eğitim?

🐍Python ile web

Python bilginizle hızlı biçimde veritabanlı web uygulaması kurarsınız.

🧩Net MVC ayrımı

Controller ve view sorumluluklarını temiz ayırırsınız.

📝Hazır form üretimi

SQLFORM ile doğrulamalı CRUD ekranlarını dakikalar içinde oluşturursunuz.

Anahtar Konular

web2py eğitimiweb2py controllerweb2py viewweb2py DALPython web çatısıSQLFORMweb2py authPython MVCweb2py formPython web geliştirme
“Çatı ne kadar küçük olursa olsun, sorumlulukları ayırmak büyük uygulamayı ayakta tutar.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
Python

Python 3 temel sözdizimi ve fonksiyonlar.

2
HTML

Temel HTML ve CSS.

3
Veritabanı

İlişkisel veritabanı ve SQL kavramı.

4
Kurulum

web2py kaynak dağıtımı veya Docker.

Eğitim İçeriği

Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.

Günün hedefiKatılımcı web2py uygulama iskeletini kurar, controller action fonksiyonlarını yazar ve request/session nesnelerini kullanır.
Modül 1
Kurulum ve Yapı
  • web2py kurulumu ve admin arayüzü
  • Uygulama dizini: models, controllers, views, static
  • models dosyalarının çalışma sırası
  • db.py ve DAL bağlantısı
  • Uygulama oluşturma ve paketleme
  • Hata ayıklama ve ticket sistemi
Modül 2
Controller Fonksiyonları
  • Action fonksiyonu ve dönüş sözlüğü
  • request.args, request.vars, request.get_vars
  • response.view ve content-type
  • redirect ve URL() kullanımı
  • session ile durum saklama
  • Özel durumlar: HTTP(404)
Modül 3
Yönlendirme
  • Varsayılan URL şeması /app/controller/function
  • routes.py ile özel yönlendirme
  • Parametreli URL ve args
  • Ortam ve dil bölümü
  • Statik dosyalar
  • Arka plan görevleri (scheduler) tanıtımı
Modül 4
DAL ve Veri
  • define_table ve alan türleri
  • insert, select, update, delete
  • Sorgu ve join
  • Migrations ve fake_migrate
  • Validator ve requires
  • Sayfalama ve sıralama
Günün hedefiKatılımcı view şablonlarını ve layout'u yazar, form ve kimlik doğrulama işlevlerini uygular.
Modül 1
View Şablonları
  • {{=}} ve {{ }} blokları
  • Şablon içinde Python kontrol yapıları
  • extend ve include ile layout
  • Yardımcılar: A, DIV, TABLE (helpers)
  • Otomatik kaçış ve XSS koruması
  • Dil ve çok dilli T() kullanımı
Modül 2
Formlar
  • FORM ve SQLFORM
  • SQLFORM.grid ve smartgrid
  • Form işleme: accepts ve onvalidation
  • Dosya yükleme ve upload alanı
  • CSRF koruması
  • Form stilleri ve hata mesajları
Modül 3
Kimlik ve Yetki
  • Auth sınıfı ve gruplar
  • login, register, profile
  • @auth.requires_login ve requires_membership
  • Rol ve izin yönetimi
  • Parola kuralları
  • Oturum güvenliği
Modül 4
AJAX, Cache ve Test
  • LOAD ve component yaklaşımı
  • JSON ve XML servisler
  • cache.ram ve cache.disk
  • Birim test ve doctest
  • Dağıtım: WSGI, Apache/Nginx
  • Kapanış projesi

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
MVC yapısı

web2py uygulamasını controller, view ve model olarak ayırabilirsiniz.

✅
Controller

Action fonksiyonlarında request ve session nesnelerini kullanabilirsiniz.

✅
View şablonu

Layout ve helper kullanan view dosyaları yazabilirsiniz.

✅
DAL

Tabloları tanımlayıp CRUD sorguları yazabilirsiniz.

✅
Form üretimi

SQLFORM ile doğrulamalı formlar oluşturabilirsiniz.

✅
Yetkilendirme

Auth ile giriş ve rol bazlı erişim kurabilirsiniz.

✅
AJAX

LOAD ile parçalı sayfa güncellemeleri yapabilirsiniz.

✅
Dağıtım

Uygulamayı WSGI sunucusunda yayınlayabilirsiniz.

Kimler İçin Uygundur?

  • Python bilen web geliştiricileri
  • web2py tabanlı mevcut uygulamaları sürdüren ekipler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Python ile web uygulaması geliştirmek isteyen veya web2py projelerini sürdüren geliştiriciler için uygundur.
Hangi sürüm kullanılır?
Python 3 ile çalışan güncel web2py sürümü kullanılır.
Veritabanı gerekir mi?
SQLite varsayılandır; PostgreSQL/MySQL bağlantısı da gösterilir.
Flask veya Django ile farkı nedir?
web2py'ın yerleşik admin, DAL ve auth yapısı karşılaştırmalı anlatılır.
Sertifika verilir mi?
Katılımcılara Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir.

Sertifikalandırma

Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.

Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. Web Apps with web2py: The Controller & View Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre2 gün
SeviyeOrta Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

Yazılım Geliştirme GenelBPMN ile İş Süreç Modellemesi Eğitimi
Yazılım Geliştirme Eğitimleri

BPMN ile İş Süreç Modellemesi Eğitimi

2 günTemelOnline / Yüz Yüze / Hibrit

BPMN ile iş süreç modellemesi eğitimi: BPMN 2.0 olay, görev, geçit, havuz, alt süreç ve süreç analizi. 2 gün bpmn.io ve Camunda Modeler ile uygulamalı.

Detayları Gör →
Yazılım Geliştirme GenelBuilding Dynamic Web Applications: Using Common JSP Tags Eğitimi
Yazılım Geliştirme Eğitimleri

Building Dynamic Web Applications: Using Common JSP Tags Eğitimi

2 günTemelOnline / Yüz Yüze / Hibrit

Common JSP Tags eğitimi: scriptlet, expression, declaration, jsp:include, jsp:forward, jsp:param ve JavaBean etiketleri ile Tomcat üzerinde uygulamalı geliştirm

Detayları Gör →
Yazılım Geliştirme GenelBuilding Dynamic Web Applications: Using EL and JSP Actions Eğitimi
Yazılım Geliştirme Eğitimleri

Building Dynamic Web Applications: Using EL and JSP Actions Eğitimi

2 günTemelOnline / Yüz Yüze / Hibrit

EL ve JSP Actions eğitimi: Expression Language, kapsamlar, implicit nesneler, EL fonksiyonları, useBean/setProperty eylemleri ve MVC görünüm katmanı. Uygulamalı

Detayları Gör →
Yazılım Geliştirme GenelBuilding Dynamic Web Applications: Using JSP Directives Eğitimi
Yazılım Geliştirme Eğitimleri

Building Dynamic Web Applications: Using JSP Directives Eğitimi

2 günTemelOnline / Yüz Yüze / Hibrit

JSP Directives eğitimi: page, include ve taglib direktifleri, contentType/pageEncoding, errorPage, session ve web.xml jsp-config ayarlarıyla uygulamalı JSP yapı

Detayları Gör →
Yazılım Geliştirme GenelBuilding Dynamic Web Applications: Using JSP Implicit Objects Eğitimi
Yazılım Geliştirme Eğitimleri

Building Dynamic Web Applications: Using JSP Implicit Objects Eğitimi

2 günTemelOnline / Yüz Yüze / Hibrit

JSP Implicit Objects eğitimi: request, response, session, application, out, config, pageContext ve exception nesneleri; oturum, çerez ve hata sayfalarıyla uygul

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn