Python ile Programlama 2. Düzey

Ana Sayfa » Kurslar » Python ile Programlama 2. Düzey

Modern bir programlama dili olan Python ile tekil ve takımlar olarak projeler geliştireceğimiz bu eğitimde web servisleri, grafik ve konsol arayüzleri ve işletim sistemiyle entegre yazılımlar geliştirebilmenizi hedefliyoruz. Ders birbirinden bağımsız kütüphanelerin ilişkilendirilmesi ve hepsinin birlikte kullanılabileceği bir projenin tasarlanmasını hedeflemektedir.

 

Gereksinimler

 

Başvuruların Değerlendirilmesi:

Değerlendirme süreci sırasında sizden Python ile bir yazılım geliştirerek özgür bir yazılım olarak açık bir biçimde yayınlamanız istenecektir. Yazılım geliştirmeyenlerin bu kursa başvuruları kabul edilmeyecektir.

 

Konular

  • BeautifulSoup ve Requests ile web’den veri toplama
  • Flask ile Restful bir API yazılması ve OpenAPI standartlarını anlamak
  • Temel Tasarım Desenleri
  • Micropython ve ESP8266 mikroişlemcisi ile Nesnelerin İnterneti
  • IPython konsol arayüzü
  • Swagger ile API belgelendirmesi
  • Celery ile arkaplan işleri yönetimi
    • Arkaplan iş yönetimi
    • Gelişmiş iş akış şemaları (grup, zincir, bağımlılıklar)
  • Qt ile masaüstü uygulaması yapımı
    • Layout sistemi ve Widgetlar
    • Signal Slot sistemi
    • QtDesigner ile tasarım yönetimi ve UI dosyaları
  • Matplotlib ve Bokeh ile grafik çizimleri
    • Qt için Matplotlib entegrasyonu
    • Flask için Bokeh entegrasyonu
  • UnitTest ve PyTest kütüphaneleri ile Flask ve Qt uygulamalarının test edilmesi
  • Kod kalitesi ölçümü için Flake8
  • Fabric ile iş otomasyonu