Mehmet Nuri ÖZTÜRK Pardus Topluluk Sürümü Geliştiricisi Pardus Topluluk Takım Lideri Yardımcısı mehmet@pardus.net.tr www.mehmetnuriozturk.



Benzer belgeler
IOT DONANIM ALT YAPISI

Remix Mini Teardown. en çok Android Jide, Mini Remix imzalanan bu küçük PC altında ne yatıyor gözatalım. Yazan: Bastien

Hasan ARMUTLU 1 Muammer AKÇAY 2

Pardus. A. Murat Eren, 25 Mart Pardus Geliştiricisi. Pardus Yenilikleri Sık Sorulan Sorular

Prof. Dr. Oğuzhan Urhan GYY Müh.Tas 3 ve Tez Konusu Önerileri

Başlık: Windows Sistem Yöneticisi Yardımcısı

Bölüm 1 Başlarken WindBOX

Programlama Dilleri sıralaması Programlama Dilleri sıralaması 2016

Optik Sürücüler CD/CD-ROM DVD HD-DVD/BLU-RAY DİSK Disket Monitör LCD LED Projeksiyon Klavye Mouse Mikrofon Tarayıcı

Sonsuz İmkan için Esnek İnce İstemci

ASUS Tinker Board S - ARM Tabanlı bilgisayar

TEKNİK ŞARTNAME. Özel Amaçlı Taşınabilir Bilgisayar (7 adet)

Genel Kavramlar. Bilecik Şeyh Edebali Üniversitesi Gömülü Sistemler Ders Notları-2

Pardus. S.Çağlar Onur, 21 Aralık Pardus Projesi [TÜBİTAK / UEKAE] Linux Kullanıcıları Derneği

ANAKARTLAR. Anakartın Bileşenleri

Linux ve Özgür Yazılım Nedir?

T E M E L K AV R A M L A R. Öğr.Gör. Günay TEMÜR / Teknoloji F. / Bilgisayar Müh.

eralp tarafından yazıldı. Cumartesi, 19 Şubat :51 - Son Güncelleme Cumartesi, 19 Şubat :11

SC-Z56. Genel Bakış. Yüksek performanslı Teradici işlemci ve 512MB sistem belleği

Evrak Tarih ve Sayısı: 19/11/

Öğr.Gör. Gökhan TURAN Gölhisar Meslek Yüksekokulu

GÖRÜNTÜ TABANLI ALGILAMA İLE QUADROTORUN HAREKETLİ BİR CİSMİ TAKİBİ

TEKNİK ŞARTNAME FORMU

Bazı Gömülü Sistemlerde OpenCV ile Performans Analizi

Bilgisayar Donanımı Dersi BİLGİSAYARIN MİMARI YAPISI VE ÇALIŞMA MANTIĞI

Bil101 Bilgisayar Yazılımı I. M. Erdem ÇORAPÇIOĞLU Bilgisayar Yüksek Mühendisi

ARM MİMARİSİ VE UYGULAMALARI

DİZÜSTÜ BİLGİSAYAR (5)

DOĞRUDAN TEMİN İLANI ŞEHZADE GENÇLİK İZCİLİKVE SPOR KULUBÜ DERNEĞİ

IOT NEDİR? Bölüm 1. Internet of Things ekosistemi altında donanım, programlama, veri tabanı, veri analizi gibi alt yapılar yer almaktadır.

4. HAFTA KBT104 BİLGİSAYAR DONANIMI. KBUZEM Karabük Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi

Akademik Dünyada Özgür Yazılım. Akademik Dünyada. Onur Tolga Şehitoğlu

SORULAR (37-66) Aşağıdakilerden hangisi günümüz anakartlarının en çok kullanılan veriyoludur?

Donanım ve Yazılım Altyapısı Bileşeni

1. Prestigio MultiPad 2. AC Adaptör 3. Taşıma Kılıfı 4. USB Kablosu 5. Hızlı Başlangıç Klavuzu 6. Garanti Kartı 7. Yasal Güvenlik Uyarıları

GÖMÜLÜ SİSTEMLER GÖMÜLÜ SİSTEMLER 1

CUMHURİYET MESLEKİ VE TEKNİK ANADOLU LİSESİ BİLİŞİM TEKNOLOJİLERİNİN TEMELLERİ DERSİ DERS NOTLARI BELLEKLER

EYLÜL 2012 İŞLETİM SİSTEMLERİ. Enformatik Bölümü

Sonsuz İmkan için Esnek İnce İstemci

SAYISAL ÇÖZÜMLEME. Yrd.Doç.Dr.Esra Tunç Görmüş. 1.Hafta

Üniversal Takma Birimi, USB Type-C

GAZİANTEP ÜNİVERSİTESİ

İşletim Sistemleri; İÇERİK. Yazılım BİLGİ TEKNOLOJİLERİ VE UYGULAMALARI Yazılım Türleri

Üniversal Takma Birimi, USB Tip C

LKD Kendi İlacını Kullanıyor

TOSHIBA C55-C- 11RSatellite Ci5-5200U 2.20GHz 8GB 1TB 2GB 930M 15.6" INTEL CI5-5200U 2,2GHZ

Ürün Kutusu. Kargoyla teslim edilen ürün kutusu. Ürün kutusundaki temel bileşenler

SUNUCU, İŞ İSTASYONU VE LTO TEYP KARTUŞU OKUYUCU/YAZICI CİHAZ TEKNİK ŞARTNAMESİ

VDI Client Cihazlar. Geleceğin Sanallaştırma Çözümlerini Bugüne Taşıyor

SİSTEM BAKIM VE ONARIM DERSİ 1.DÖNEM 1.SINAV ÇALIŞMA NOTU

Nasıl Pardus Geliştiricisi Olunur?

Linux İşletim Sistemleri. Eren BAŞTÜRK.

Bilgisayar, elektronik bir cihazdır ve kendi belleğinde depolanan talimatları sırasıyla uygulayarak çalışır. İşler. Bilgi İşlem Çevrimi

JMK TANITIM BROŞÜRÜ.

Araç İçi Kamera Sistemi

Kurumsal Masaüstü ve Sunucularda Pardus

1. PS/2 klavye fare 2. Optik S/PDIF çıkışı 3. HDMI Giriş 4. USB 3.0 Port 5. USB 2.0 Port 6. 6 kanal ses giriş/çıkış 7. VGA giriş 8.

Bilişim Teknolojileri Temelleri Dijital Dünyada Yaşamak

KONUMSAL VERİNİN ELDE EDİLMESİNDE MOBİL CBS OLANAKLARI: GELENEKSEL YÖNTEMLERLE KARŞILAŞTIRMA. Fatih DÖNER

Masaüstü Bilgisayarlar ve İş İstasyonları

Operatör panelleri FED

SPSDB7-15-IH KURGU YAZILIM VE DONANIMI ALIMI TEKNİK ŞARTNAME 1/8

aselsan VHF SK2 Sabit Merkez Telsizi - Gelişmiş Konfigürasyon 4900 Atlas Sabit Merkez Telsizleri Menüler /Fonksiyonel Özellikler Genel Özellikler

aselsan VHF SK2 Araç Telsizi - Gelişmiş Konfigürasyon 4900 Atlas Araç Telsizleri Genel Özellikler Menüler /Fonksiyonel Özellikler

Yazılım/Donanım Farkı

SC-T46. Genel Bakış. sertifikası. İnce İstemci

Mühendislik Tasarım-3 ve Bitirme Çalışması Konuları

Video Konferans ve Kurumsal İletişim Sistemi

ENF 100 Temel Bilgi Teknolojileri Kullanımı Ders Notları 2. Hafta. Öğr. Gör. Dr. Barış Doğru

Bölüm 4. Sistem Bileşenleri. Bilgisayarı. Discovering. Keşfediyorum Computers Living in a Digital World Dijital Dünyada Yaşamak

MEDIA MARKT FİYATI 9 366, 55 TAKSİTLİ FİYAT 55LA620 3D LED TV

USB Type-C Çok Portlu Seyahat Takma Birimi, 8 Port

INTEL TABANLI ÇÖZÜMLERLE BİLİMSEL EĞİTİME GÜÇ KATMA FIRSATI

SC-T47. Genel Bakış. sertifikası. İnce İstemci

Sanal Makine Üzerine Linux(Pardus) Kurulumu ve Özellikleri. Proje Grubu Ramazan TUNÇ Bilge BAHÇECİ Selma GÖĞÜŞ Ayşe ALP

Yazan: Bob. bu telefon sürücü ya da sadece sökmeye nasıl bilmek istiyorum parçaları bilmek ister misiniz? Bu kılavuz sizin için!

TESTBOX2010 Kullanım Kılavuzu

Tekir (Ön Muhasebe Yazılımı)

KULLANIM KILAVUZU NFH-0115 VIP KONTROL SİSTEMLERİ HABERLEŞME ÜNİTESİ

PARALEL HESAPLAMA ÇAĞRI GİDER ENES BİLGİN

Millî Savunma Bakanlığında Pardus Kullanımı 1/32

Özgür Yazılım, İş ve Kariyer Modelleri. Mahir B. Aşut EkoPC Kurucu Ortağı ve Yöneticisi, LKD Üyesi

Doğu Akdeniz Üniversitesi Bilgisayar ve Teknoloji Yüksek Okulu Bilgi teknolojileri ve Programcılığı Bölümü DERS 1 - BİLGİSAYAR VE ÇEVRE ÜNİTELERİ

Merkezi İşlem Birimi (CPU)

BİLGİ TEKNOLOJİSİNİN TEMEL KAVRAMLARI. 1-Bilgisayar, donanım ve yazılım kavramları 2-Bilgisayar çeşitleri 3-Bilgisayarlar arsındaki farklılıklar

Şunu unutmayın asla 750 liralık anakart 1 milyarlık işlemci de alsanız ekran kartınız kötü oldukça oyunlarda verim elde edemezssiniz.

SD-Z245. Genel Bakış. Sorunsuz Masaüstü Deneyimi için Mükemmel Çözüm

ANKARA ÜNİVERSİTESİ ELMADAĞ MESLEK YÜKSEKOKULU BİLGİSAYAR PROGRAMCILIĞI PROGRAMI DERS İÇERİKLERİ

aselsan UHF APCO25 Sabit Merkez Telsizi - Gelişmiş Konfigürasyon 4900 Atlas Sabit Merkez Telsizleri Genel Özellikler Menüler /Fonksiyonel Özellikler

EKLER EK 12UY0106-5/A4-1:

Yüksek netlikte kablosuz ağ medya oynatıcı NMP580-W İçeriklerinizi Kolayca Paylaşın

Papercut ile TÜKETİMİ AZALTIN, BASKILARI TAKİP EDİN & TASARRUF EDİN.

Spring Giriş Eğitimi

EGE Üniversitesi Mühendislik Fakültesi Bilgisayar Müh. Bölümü Öğretim Yılı Lisans Tezi Önerileri

Electude International

UHeM ve Bulut Bilişim

USB Type-C Çok Portlu Seyahat Takma Birimi, 6 Port

1.1. Yazılım Geliştirme Süreci

Yüksek Öğretimde Mobil Eğitime Geçiş İçin Yol Haritası: Atılım Üniversitesi Örneği

Ortam İzleme Sistemi

Transkript:

Hoş Geldiniz

Mehmet Nuri ÖZTÜRK Pardus Topluluk Sürümü Geliştiricisi Pardus Topluluk Takım Lideri Yardımcısı mehmet@pardus.net.tr www.mehmetnuriozturk.com

Sunum İçeriği 1. Bilgisayar Ne İçin İcat Edildi? 2. Bilgisayar Biliminin Temelleri 3. Kısaca Nano Teknoloji 4. Arm İşlemciler 5. Arm İşletim Sistemleri 6. Arm İşletim Sistemlerinin Oluşturuluşu 7. Pardus Arm 8. Pardus Arm'ın Özellikleri 9. Python Teknolojileri 10. İş Hayatında Python 11.Pardus'un Geliştirme Süreci 12.Örnek Yazılımların Geliştirilme Süreci 13.Soru-Cevap 3

Bilgisayar Ne İçin İcat Edildi? Elimizde bir matematiksel problemin olduğunu varsayalım. Ve bu problemin karmaşık bir problem olduğunu kabul edelim. Bu problemin çözümü için yapmamız gerekenleri sırası ile yazalım Problemin herkes tarafından algılanması için sade ve yalın bir matematik formülüne dönüştürülmesi Yazdığımız formülü çözebilecek düzeyde matematik bilgimizin olması 4

Bilgisayar Ne İçin İcat Edildi? Problemi çözebilecek kadar zamanımızın olması Çözdüğümüz problemin %100 doğru olması Çözdüğümüz problemin tartışmalara kapalı ve net bir sonucunun olması Bu kadar uzun işlemler sizce de işlerin yavaşlamasına sebep olmazmı? 5

Bilgisayar Ne İçin İcat Edildi? Tüm bu işlemlerin birde Fizik, Matematik, Kimya gibi bilim dallarında ki formüllerin hesaplanması işlemi için düşünelim. Orta düzeyde formülü hazırlanmış bir Fizik probleminin bir Fizikçi tarafından çözülmesi ortalama 5-10 dadika arasında çözülmektedir. Sırada yüzlerce problem olduğunu düşünürsek neredeyse ortalama 500 ile 1000 dakida gibi bir zamanımızın problemi çözmeye ayırmamız demektir. 6

Bilgisayar Ne İçin İcat Edildi? İşte tam bu sırada bilim adamları bu zaman kaybından kurtulmak ve kesin sonuçlar almak için kendilerine bir araç arayışı içine girmiştir. Tüm bilim dallarının tek bir bilim dalı olduğu dönemde bilim insanları büyük uğraşlar sonucu Fizik problemlerini çözmek için şu an kullandığımız bilgisayarların atasını oluşturmayı başarmış ve insan hayatını tamamen değiştirecek olan BİLGİSAYAR kavramını hayatımıza sokmuştur. 7

Bilgisayar Ne İçin İcat Edildi? Bilgisayarın asıl çıkış amacı Fizik, Matematik gibi bilim dallarında karşılaşılan karmaşık problemlerin net olarak çözülmesi, bu sonuçların karşılaştırılması ve bu değerlere dayanılarak ortaya bir teorinin ortaya çıkmasını sağlamaktır. Daha sonra ticari amaçlar için kullanılmış olsa da bilgisayarın asıl çıkış amacı bilimdeki problemlerin çözülmesi ve değerlendirilmesidir. 8

Bilgisayar Biliminin Temelleri 9

Bilgisayar Biliminin Temelleri Matematik Fizik (Elektronik, Malzeme Bilimi Alt Dalları) Kimya Biyoloji 10

Bilgisayar Biliminin Temelleri Matematik Matematik hayatımızda sürekli karşımıza çıkan, problemleri basit ve anlaşılır bir şekilde çözmemize olanak sağlayan, hayattaki olayları anlamamıza olanak sağlayan soyut bir bilim dalıdır. Bilgisayar biliminde Matematik, bize en basit örnek olarak şuanda ekranda slaytların nasıl geleceğini, hangi animasyonlar ile nasıl davranacağını bilgisayarın anlayabileceği düzeyde formüller üretmemizi sağlar. 11

Bilgisayar Biliminin Temelleri Fizik Fizik, evrende gelişen tüm olayları inceleyen, nicel ve nitel gözlemler sonucunda çıkan sonuçları matematiksel bir dille aktaran bilim dalıdır. Bilgisayar biliminde ise Fizik, programlama dillerinin alt yapısını oluşturmada, donanımlarda kullanılacak maddelerin seçiminden, kullanılacak olan yapılara kadar yardımcı olan bir bilim dalıdır. 12

Bilgisayar Biliminin Temelleri Kimya Kimya, evrendeki kimyasal olayları inceleyen, nicel ve nitel gözlemlere dayanarak kimyasal ve matematiksel formül diline çeviren bir bilim dalıdır. Bilgisayar biliminde Kimya, en basit örnek olarak anakartı oluşturan malzemelerin elektro statik özelliklerini ve bu özelliklerin diğer parçaların çalışmasına engel olmaması için gerekli kimyasal bileşikleri oluşturmada bize kolaylık sağlaması ile yardım etmesidir. 13

Bilgisayar Biliminin Temelleri Biyoloji Biyoloji, tüm canlı organizmaların yapılarını inceleyen, nicel ve nitel gözlemler sonucu bu organizmaların hayat evresini inceleyen bilim dalıdır. Bilgisayar biliminde Biyoloji bölümü aslında Kimya bölümüne madde ve malzeme sağlamaktadır. Canlıların hangi durumda ne naptıklarını nasıl davrandıklarını inceleyerek bu sonuçları kimya içerisinde nasıl kullanılacağı konusunda fikir yaratır. 14

Nano Teknoloji 15

Nano Teknoloji Son zamanlarda sıkça adını duyduğumuz nano teknoloji aslında cisimlerin boyutlarını ifade etmekte kullandığımız bir ölçü birimine geçilme adıdır. Nano teknolojinin bu kadar ses çıkartmasının nedeni ise ufak boyutlarda bile çok rahat bir biçimde çalışmamıza olanak vermesidir. 1 nano metre ortalama 10-9 metredir. Yani metrenin milyonda biridir. 16

Nano Teknoloji Nano boyut dediğimiz boyutu gözle göremeyiz ancak şuanki teknoloji ile özel mikroskoplarda görebilme olanağına sahibiz. Şuan kullandığımız telefonun işlemcisi bir nano teknoloji ürünüdür. İçerisinde milyonlarca adet denetleyici vardır. Peki bunlar nasıl oluyor? 17

Nano Teknoloji Üretim Nano boyutta çalıştığımızda maddenin atomlarında bazı özellikler değişkenlik gösteriyor. Bu özelliklerden bazıları şunladır: Manyetik Özellikleri İletkenlik Özellikleri Renk Özelliği Koku Özelliği...vs. 18

Nano Teknoloji Üretim Tüm bu özellikler değişkenlik gösterdiğinden dolayı kullandığımız en son teknoloji en fazla 14 nanometreye kadar bize müsaade ediyor. Hali ile bu kadar hassas bir ölçü birimi elle de hazırlanamıyor. Bir nano malzeme kaba bir biçimde şöyle hazırlanıyor. 19

Nano Teknoloji Üretim Malzemenin baskı plakaları üzerine desen şeklinde çizilmesi Desenli plakaların malzeme üzerine yerleştirilmesi Presleme işlemi Kurutma evresi Tüm bu aşamalardan sonra nano malzeme kullanılmak üzere gerekli elektronik fabrikalara veriliyor ve ordan da birkaç elektronik işleme tabi tutuluyor 20

Nano Teknolojinin Kullanım Alanları Bilgisayarlarda Sağlık Alanında Askeri alanda Elektronik Alanda Temel Bilimler ve Mühendislik alanlarında 21

Arm İşlemciler 22

Arm İşlemciler Öncelikle arm işlemcilerini öğrenmeden önce şu konuyu bilmekte fayda var. Aslında arm işlemci diye bir işlemci türü yoktur. Bunun aksine ARM tabanlı işlemciler vardır. ARM firması farklı mimariler ile her gün farklı ARM tabanlı işlemciler üretiyor. Ve bu farklı mimarilerdeki işlemcileri, işlemci üreticilerine lisanslıyor. ARM firması aslında fiziki olarak işlemci üretmiyor. Tamamen sanal olarak mimariler oluşturup bu mimarileri işlemci üreticilerine gönderiyor ve lisans bedelini alıyor. 23

Arm İşlemciler ARM mimarisinde 3 temel grup bulunmaktadır: 1. Klasik ARM işlemciler: ARM7, ARM9, ARM11 2. Gömülü sistemlere yönelik ARM işlemciler: Cortex-M0, Cortex-M1, Cortex-M3, Cortex-M4 3. Uygulama seviyesindeki ARM işlemciler: Cortex-A5, Cortex-A8, Cortex-A9, Cortex-A15 24

Arm İşlemciler Klasik Arm işlemciler Bu gruptaki Cortex serisi öncesi grubu oluşturuyor. ARM7 serisi daha çok Motor kontrolü, sinyal işleme gibi mikrodenetleyici uygulamalarında kullanılan mikrodenetleyicilerin çekirdeğini oluştururken, ARM9 ve ARM11 serileri uygulama seviyesinde ve daha çok mobil cihazlarda kullanılıyor. Klasik ARM çekirdekleri görece daha eski ARM ürünlerinden ve kullanımları giderek azalıyor. Bunların yerine Cortex M, R ve A serisi ARM çekirdeklerinin kullanımı tavsiye ediliyor. 25

Arm İşlemciler Cortex Embedded İşlemciler Cortex M ve R serileri: Bu seri, deterministik bir şekilde çalışması gereken gerçek zamanlı ve düşük güç tüketimi gerektiren uygulamalarda kullanılıyor. NXP Semiconductors, STMicroelectronics, Texas Instruments, ve Toshiba gibi işlemci üreticileri bu çekirdeğe sahip mikrodenetleyici ürünleri sunuyorlar. 26

Arm İşlemciler Cortex A Uygulama İşlemcileri Son dönemde hayatımızda oldukça büyük yer tutan akıllı telefonlar, tablet bilgisayarlar gibi son kullanıcı ürünlerinin birçoğunda bu serideki çekirdeklere sahip işlemciler bulunuyor. Örnek vermek gerekirse iphone, ipad, Samgung Galaxy Tablet, RIM Playbook gibi ürünlerde Cortex-A serisi ARM tabanlı mikroişlemciler bulunuyor. Bu seri daha çok yüksek performans gerektiren son kullanıcı uygulamalarının üzerinde çalışacağı platformlarda kullanılıyor. 27

Arm İşlemciler İle Çalışmak Arm işlemciler ile çalışacak iseniz öncelikle temel elektronik bilginizin olması çok öenmli bir yer arz ediyor. İşlemci üzerindeki veya geliştirici kartı üzerindeki nerdeyse tüm giriş çıkışları bilmeniz gerekecektir. Arm işlemciler hassas ve narin işlemciler olduklarından dolayı fazla zorlamara gelmiyorlar. Yazığımız yazılımların temiz ve gereksiz ram kullanımından kaçınmaya dayalı yazılmış olması gereklidir. 28

Arm İşlemciler Kullanan Geliştirme Kartları Teknik Özellikler: Broadcom BCM2835 SoC full HD İşlemci ARM1176JZ-F düşük güç tüketimine sahip 700 MHz İşlemci 512MB SDRAM 10/100 Ethernet RJ45 jack İki adet USB konnektörü HDMI ve RCA Video Çıkışları HDMI ve 3.5mm Ses Çıkışları SD, MMC, SDIO kart yuvası (Diğer hafıza kartları için adaptörle kullanım gerçekleştirilebilir.) Linux işletim sistemini destekler. Kart boyutları 8.6cm x 5.4cm x 1.7cm 29

Arm İşlemciler Kullanan Geliştirme Kartları Cortex-A8 tabanlı 1GHz hızında çalışan AllWinner A10 işlemcisine yer veriliyor. L2 önbellek 512KB. Grafik birimi olarak Mali-400 tercih edilmiş. 1GB DDR3 480MHz RAM ve 4GB depolama kapasitesi de kart üzerinde yerini almış. Giriş çıkış birimleri olarak 1080p HDMI, Ethernet, MMC slotu, SATA portu, iki USB bağlantısı, IR sensörü, 96 genişletici pin yer alıyor. 30

Arm İşlemci Kullanan Geliştirme Kartları 31

Pardus ARM 32

33

Pardus ARM Nedir? Pardus ARM Eylül 2014 yılında Mehmet Nuri Öztürk ve Erdoğan Bilgici tarafından yazımına başlanan, Pardus'un arm işlemciler için hazırlanmış olan sürümüdür. http://www.armturkey.com'un donanımsal olarak sponsor olduğu proje ilk ayda Rasbery Pi, Cubie Board, Banana Pi gibi geliştirilme kartlarında test edilip başarı bir şekilde çalıştırılmıştır. 34

Pardus ARM Özellikleri Linux'un tüm özelliklerine sahip Şimdilik sadece 3 geliştirme kartında çalışıyor Kendisi ile beraber özel arm programları ile birlikte kasmadan çalışıyor Masaüstü ortamı olarak LXDE masaüstü ortamı kurulu geliyor. İmaj yüklemesi için kendi aracı var Tam destek ile her board için ayrı ayrı Türkçe kılavuzu var 35

36

37

Python Teknolojileri 38

Python Teknolojileri Python, son zamanlarda hızla tırmanışa geçen temiz, açık kaynak kodlu, çok platformlu bir programlama dilidir. Zamanla gelişerek hem web, hem gömülü sistemlerde hemde mobil cihazlarda çalışabilir hale gelmiştir. 39

Python Teknolojileri Şu anda Python programla dili Linux dağıtımlarının neredeyse tamamında ön tanımlı olarak geliyor ve içerisindeki yazılımların çoğu Python dili ile yazılmış durumdadır. Python'un şimdi hangi alanlarda nasıl kullanıldığına tek tek bakalım 40

Python Teknolojileri Django Django Model Template View yapısını destekleyen bir Web Frameworktür. Dil olarka Python2.x i kullanır. Henüz pytthon3.x ile sorunları ile olsada bu sonrunun yakın zamanda çözüleceği beklenmektedir. 41

Python Teknolojileri Django Django'nun teknik özelliklerine bakacak olursak bu yapıyı kullanmamamız için neden olmadığını fark edeceğiz. Kendi sunucu yazılımını içerisinde barındırıyor MTV yapısı ile çalışıyor. Her sunucuda çalışabilecek düzeyde Kodlamada zamanı azaltıyor. Projenin bakımı ve geliştirilmesi çokdaha rahat oluyor. 42

Python Teknolojileri Web2Py Web2py MCV yapısı destekleyen bir python web frameworküdür. Özellikle uygulama geliştiricileri için tasarlanmıştır. İçerisinde bir web yazılımı için her türlü kolaylığı sağlayacak fonksiyonlar ve araçlar bulunmaktadır. Tıpkı Django gibi kendi sunucu yazılımını içerisinde barındırmaktadır. 43

PyQt 44

PyGtk 45

İş Hayatında Python Ülkemizde pek rağabet görmesede, yabancı ülkelerde iş hayatında Python çok öenmli bir yer tutuyor. Şirketlerin çoğu özel olarak python programcısı arıyor ve maaş olarak yüksek rakamları bize sunuyorlar. Bunun nedenlerinden biri de şirket için geliştirilecek olan yazılımın kaynak kodlarının şirket bünyesinde kalmasını sağlamak ve yazılımı veya yazılımları şirket adına lisanslayarak ömür boyu yazılım ücretinden kurtulmaktır. 46

Pardus'un Geliştirilme Süreci 47

Padi (Pardus Alternative Desktop Installer) 48

Pardus Kaptan 49

Soru - Cevap 50

Teşekkürler Mehmet Nuri ÖZTÜRK Pardus Topluluk Sürümü Geliştiricisi Pardus Topluluk Takım Lideri Yardımcısı mehmet@pardus.net.tr www.mehmetnuriozturk.com 51