Başlık | Python ile Web Geliştiriciliği |
Öğrenci | Hayır |
Yazar(lar) |
Yazar 1 Name: Fatih Erikli Org: İstanbul Üniversitesi Country: TR E-mail: fatiherikli_AT_gmail.com Yazar 2 Name: Halit Alptekin Org: Karadeniz Teknik Üniversitesi Country: TR E-mail: info_AT_halitalptekin.com Yazar 3 Name: Emre Yılmaz Org: Sakarya Üniversitesi Country: TR E-mail: mail_AT_emreyilmaz.me Yazar 4 Name: Doğan Çecen Org: Yıldız Teknik Üniversitesi Country: TR E-mail: sepeth_AT_gmail.com |
Anahtar Kelimeler | python, web development, flask, django, mongodb, neo4j, postgresql, postgis, api development |
Özet | Güncel web geliştirme teknikleri ve API'lar hakkında hızlandırılmış bir kurs. Yoğun olarak belirli problemler için kullanılan tekniklerden ve teknolojlerden bahsedilecek. Bu problemler konum tabanlı bir servis geliştirmek, ya da karmaşık ilişkilere sahip bir sosyal ağ yazmak gibi olabilir.
- Giriş - Web development için kullanılan diller - Neden bu kursun konusu Python? - Dil seçiminde topluluğun önemi - Temel Python (hızlıca üzerinden geçilecek) - Python'da çok sık kullanılan veri yapıları - Fonksiyonlar ve birinci sınıf objeler - Sınıflar ve Nesne yönelimli programlama - Modül ve paket kavramları - Standart kütüphanede en çok kullanılan modüller - Web Development - Web Framework'ler (kısaca bilgilendirme) - Full-stack framework'ler (Django, TurboGears) - Non-blocking framework'ler (Tornado) - Micro-framework'ler (Flask, Bottle) - MVC ve türevi mimariler - Model Kavramı - View ve Controller Kavramları - ORM nedir? Gerekli mi? - Veritabanı Katmanı - İlişkisel veritabanları (PostgreSQL) - NoSQL Veritabanları - Döküman tabanlı veritabanları (MongoDB) - Graph tabanlı veritabanları (Neo4J) - Graph kavramı nedir, ve neden bu kadar popüler? - Euler ve Kaliningrad'ın yedi köprüsü - Graph veritabanlarıyla hangi problemleri çözebilir - Key-value tabanlı veritabanları (Redis) - Uygun veritabanı mimarileri seçimi - API Development - API (Application Programming Interface) Nedir - REST Nedir? Bir standart mıdır? - HTTP Metodları; her şey GET ve POST değil! - Python'da API Framework'leri - Lokasyon bazlı API'lar geliştirmek - İlişkisel veritabanlarında lokasyonlar (PostGIS) - NoSQL veritabanlarında spatial veri (MongoDB) - Keşke dünya düz olsaydı - API Development için hayat kolaylaştırıcı araçlar - API'larda versiyonlama ve dökümantasyon - Güvenlik - Web Güvenliğine Kısaca Giriş - SQL Injection ve XSS gibi temel kavramlar - CSRF nedir? Önlem için csrf_token yeterli mi? - Deployment - Sunucu seçimi - Ngninx ile Load Balancing - Deployment ortamında dikkat edilmesi gerekenler - Popüler servisler - AWS - S3 - Heroku |
Başlıklar |
AB-Kurs Özgür Yazılım, Açık Kaynak, e-devlet ve e-türkiye |
Dosya |
![]() |