Akademik Bilişim 2015'teyiz

Akademik Bilişim konferansı bu sene Anadolu Üniversitesi ev sahipliğiyle Eskişehir'de yapılacak. Her sene olduğu gibi bu sene de konferans öncesi kurs ve eğitimler gerçekleştiriliyor. Bu sene Python hakkında 5 kurs bulunmaktadır.

Python hakkındaki kurslar:

  • Python ile Web Geliştiriciliği
  • Python ve Django ile Web Uygulaması Geliştirme
  • Python ile RESTful Mikro Servisler Geliştirmek
  • Python ile Oyun Programlamaya Giriş
  • Python ve R ile Bilimsel Hesaplama

Python ile Web Geliştiriciliği eğitimi Python İstanbul üyeleri tarafından verilmektedir.

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.

Kursun içeriği aşağıdaki gibi olacak.

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)
  • 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
  • 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

Kurs hakkında daha fazla bilgi ve kayıt için aşağıdaki bağlantıyı inceleyebilirsiniz.

  • http://ab.org.tr/ab15/Kurs/5.html
  • http://ab2015.anadolu.edu.tr