Python Nedir? Nerelerde Kullanılır?
Python nedir ve nerelerde kullanılır sorusuna cevap vermeden önce biraz sistem yöneticiliğinden bahsetmek istiyorum. Tabi şimdi diyeceksiniz ki sistem yönetimi ile Python’un ne alakası var? Öyle de var ki, bakın birazdan bana hak vereceksiniz. Python nerelerde kullanılır, niçin kullanılır, nedir ne değildir o zaman daha iyi anlayacaksınız.
İçindekiler
Giriş
Gerçek anlamda sistem yönetimi scriptlerle ve kodlarla olur. Linux kullananlar çok iyi bilirler ki her işlem komut veya scriptler ile yapılır. Ancak Microsoft Windows kullanıcıları maalesef biraz GUI dediğimiz arayüz kullanımına alışıklar. Ancak Microsoft da PowerShell aracılığı ile sistem adminlerine komut ve script kullanma imkanı sunmuştur.
Linux adminleri bash script ve linux shell komut satırı kullanarak sistemlerini yönetirler. Windows Server yöneticileri de PowerShell kullanırlar. Ee Python? Evet arkadaşlar, işte Python hangi platformu kullandığınıza bakmadan her ortamda istediğiniz gibi sctipt geliştirmenizi sağlar.
Python Nedir?
Python öğrenmesi ve kullanması kolay, yorumlamalı bir açık kaynak yazılım dilidir. Hem çok güçlüdür, hem de çok kolaydır. Gerek gücü gerekse kullanım ve öğrenme kolaylığı sayesinde de bir çok alanda kullanılır.
Açık kaynak olmasından dolayı milyonlarca geliştirici tarafından geliştirilen milyonlarca kütüphaneye veya bir başka deyişle modüle sahiptir. İşte bu kadar güçlü olmasının asıl sebebi budur. Hemen hemen her alanda bir kütüphaneye sahiptir. Sizin saatlere, belki günlerce ya da haftalarca uğraşıp yapacağınız işleri adamlar babalarının hayrına yazmışlar, bunları da kütüphane haline getirip ücretsiz olarak yayınlamışlar. Siz de bu kütüphanelerden istediğinizi alıp projelerinizde kullanabiliyorsunuz. Böylece aylarca sürecek projeniz belki de günler içinde tamamlanabiliyor. Nasıl güzel değil mi?
Python Nerelerde Kullanılır?
Python çok güçlü bir programlama dili olmanın yanında çok farklı çeşitli alanlarda da kullanılabilmektedir. Daha doğrusu çok farklı alanlarda yazılmış kütüphaneleri sayesinde hemen hemen her alanda kullanılabilmektedir.
Python zaten bildiğimiz gibi bir programlama dili olduğundan istediğiniz herhangi bir yazılım konusunda kullanılabilir. Örneğin muhasebe yazılımı, kütüphane yazılımı, stok takip yazılımı vs.
Django ve Flask gibi iki tane çok güçlü ve kaliteki web frameworkü sayesinde Web programlama alanında da kullanılabilmektedir.
Tkinter ve PyQT5 gibi kütüphaneleri sayesinde masa üstü yazılımları kodlanabilir.
Hem Linux hem de Windows Sistem yönetimi ve otomasyonu alanlarında yüzlerce kütüphaneleriyle sistem yönetimi alanında çok rahat bir şekilde kullanılabilir.
Network yönetimi ve otomasyonu için de çok güzel kütüphanelere sahiptir. Bu kütüphaneleri sayesinde Network operasyonlarınızı da otomasyonlara dönüştürebilirsiniz.
Siber güvenlik alanında da çok güçlü kütüphaneleri bulunan Python, hemen hemen bütün siber güvenlik uzmanlarının vazgeçilmezidir.
Veri Bilimi ve Yapay Zeka denilince de akla ilk önce Python gelir. Makine Öğrenmesi, Derin Öğrenme, Görüntü işleme veya Doğal Dil İşleme alanlarında çok kaliteli ve güçlü kütüphanelere sahip olmanın getirdiği avantajla, yine veri bilimcilerinin de vazgeçilmezidir Python.
Hatta işin daha güzel yanı, bu kütüphanelerin hepsi Python kütüphaneleri olduğu için, aynı proje içerisinde kullanılıp çok kaliteli projeler yazılabilir.
Python’ın Gücü 🏋️
Gördüğünüz gibi Python gücünü kütüphanelerinden almaktadır. Ne kadar çok kütüphane – o kadar çok proje. Biz de bu yazı serimizle birlikte Python yolunda ilerlemeye başlayacağız. İlk önce Python’ın temel bilgilerini, daha sonra da adım adım kütüphanelerini irdeleyeceğiz. Hem sistem yönetimi, hem network, hem de siber güvenlik alanlarına dokunacak, bu alanlarda işlerimizi kolaylaştıracak scriptler yazacağız. Hatta Makine Öğrenmesi ve Derin Öğrenme alanlarına da bulaşıp ileriki aşamalarda otomasyonlarımızda karar verme yetkisini bilgisayarımıza bırakacağız. Yani Python’ın her alanına dokunacağız, her kütüphanesini kurcalayacağız.
Python ile günlük yaptığımız rutin işleri otomasyonlara bağlayacağız, bir kişinin tek başına çok uzun sürede yapabileceği işleri dakikalar içerisinde çözeceğiz.
Bu yazımızda biraz Python’dan bahsedip Python’ın gücünden ve kütüphanelerinden bahsetmeye çalıştım. Bir sonraki yazıda artık yavaş yavaş Python programlamaya giriş şeklinde yavaş yavaş kodlamaya başlayacağız.
Bir sonraki yazıda görüşmek dileğiyle.