Lütfen, "Sık Sorulan Sorular" sayfasını dikkatli bir biçimde okuyun.


27 Ocak - 3 Şubat
2018
Karabük Üniversitesi

       

Ana Sayfa

Kurs Listesi

Güncellemeler için takip edin.

Python: GNU/Linux’da Betik Yazma

 
Bu eğitim ile amaçladığımız sonuç katılımcıların, uçbirimden çalışabilen, verimli bir şekilde kullanıcı, işletim sistemi ve diğer işlemler ile iletişim kurabilen, standart Linux arabirimleri ile entegre olan betikler ve uygulamalar yazabilmesi.
 
Kurs Sorumlusu/Sorumluları: Umut Karcı
Eğitmen/Eğitmenler: Umut Karcı, Mustafa Yontar
 
Katılımcılar için ön-şartlar:

GNU/Linux sistemlerini daha derinlemesine kullanmak isteyen kullanıcılar, yazılım geliştiricileri ve sistem yöneticilieri. Kursun seviyesi Python için giriş, GNU/Linux sistemler için orta derecededir.

Katılımcıların kursa getirilmesi gereken donanım/yazılım:

Debian 9 ya da türevi bir dağıtım yüklü bir bilgisayara sahip olmak. PyCharm Community sürümü ya da alternatifi, özgür bir IDE yahut editör yüklü gelmek.

Kurs İçeriği:

1) Python betiklerine giriş

* Temel veri türleri
* Akış kontrolleri
* Döngüler
* Fonksiyonlar
* Modüller
* Çekirdek kütüphane
— os, sys, subprocess, glob, datetime, pathlib, re
* Harici kütüphaneler
— requests, psutil, sh, jinja2
* Sınıflar ve nesnelerle etkileşim
* Log yönetimi

2) İşletim sistemi ve kabuk ile etkileşim

* Temel kabuk konseptleri
* Standart girdi çıktı ile etkileşim
* Uçbirimden parametre alma ve yönetimi
* Dosya sistemi ile etkileşim
— Türler, yetkiler, erişim seviyeleri

3) Diğer uygulamalar ile etkileşim

* Posix sinyalleri ile etkileşim
* Posix soketleri ile iletişim
* Servisler ile iletişim kurma (systemd ile)
* Ayar dosyalarının şablonlanması

5) Uygulama paketleme ve işletim sistemine entegre olmak

* Setuptools yardımı ile python modüllerinin paketlenmesi
* Debuild ile Debian GNU/Linux ve türevlerine uygulama paketlenmesi
* Python paketlerinin deb paketine çevrilmesi