NEDİR BU PYTHON?

0
419

Bu yazı serisinde Python hakkında, açıklamalarıyla birlikte teorik bilgilere yer vereceğim, bunun yanı sıra da tecrübelerimi aktaracağım. Okuduğunuz yazılar; Python’a yeni başlayanlar için temeli sağlam atmak, halihazırda bilgi birikimine sahip olanlar için temeli sağlamlaştırmak adına faydalı olacaktır.

Bu yazımızda 10 maddede Python’un özelliklerinden bahsedeceğiz.

  • Öğrenmesi – Yazması – Okuması KOLAYDIR

Python’un en önemli özelliklerinden birisi üst düzey bir programlama dili olmasıdır. Herhangi bir dilin, makine dilinden yani 0-1’lerden uzak olup insan diline yakın olması o dili üst düzey programlama dili yapar. Üst düzey programlama dilleri bizi makine dili yazma zahmetinden kurtarır, yazdığımız kodlar derleyici ya da yorumlayıcılar tarafından makine diline çevrilirler. Python da üst düzey bir programlama dili olması sayesinde öğrenmesi ve yazması kolay bir dildir; aynı zamanda söz dizimi kuralları sayesinde okunması da rahat bir dildir.

  • Açık Kaynak Kodludur

İsteyen herkes kaynak koduna ulaşabilir, kodu indirebilir ve paylaşabilir.

  • Geniş Kütüphaneye Sahiptir

Python zengin bir kütüphaneye sahiptir. Yani bir kod yazmak istediğiniz zaman her şeyi siz yazmak zorunda değilsiniz. Python’un kurulumuyla birlikte hazır olarak gelen kütüphanelerden (math vb.) faydalanabileceğiniz gibi GitHub vb. platformlardan da faydalanabilirsiniz. Mesela projenizde bazı verileri depolamaya ihtiyacınız olduğu zaman önceden yazılmış olan veri tabanı modülünü indirip kullanabilirsiniz, bu yükünüzü oldukça hafifletecektir. İleriki zamanlarda siz de GitHub gibi platformlara yükleyeceğiniz kodlar ile insanların işini kolaylaştırabilirsiniz.

  • GUI Programlama Desteği Mevcuttur

Tkinter, PyQt, Kivy, wxPython, PyGUI gibi çeşitli modüller ile etkileyici grafiksel kullanıcı arayüzleri oluşturulabilmektedir.

  • Nesneye Yöneliktir

Nesne tabanlı programlama oldukça yaygın bir kullanımdır, yazılımcının işini epey kolaylaştırmaktadır. Aslında gerçek hayattaki gibi nesneler oluşturmayı yani gerçek dünyayı modelleyebilmeyi sağlar.

  • Her Platformda Çalışmaktadır

Python; Windows, Linux, Unix, Macintosh gibi farklı platformlarda çalışabilir. Windows üzerinde yazdığınız bir kodu değişiklik yapmadan Linux üzerinde de çalıştırabilirsiniz. Fakat tecrübelerime dayanarak şunu da belirtmekte fayda var, bu kural bütün yazdığınız kodlar için geçerli değildir. İleri düzey programlamaya geçtiğiniz zaman kodunuz içerisinde yer vereceğiniz kütüphanelerden bazıları yalnızca Windows ya da Linux üzerinde çalışmak üzere kodlanmış olabiliyor. Fakat o seviyeye geldiğinizde zaten bu kodları istediğiniz platforma göre düzenleyebilecek bilgi birikimine sahip oluyorsunuz.

  • Yorumlanmış Bir Dildir

C++ ve Java gibi programlama dilleri önce derlenen sonra çalıştırılan dillerdir. Python bunların aksine derlemeye ihtiyaç duymaz. Kodu çalıştırdığımızda kod satır satır yürütülür; bu, hata ayıklamayı kolaylaştırır. Python, kaynak kodunu bytecodes adı verilen bir ara formata dönüştürür ve daha sonra bilgisayarın ana diline çevirir ve çalıştırır.

  • Dinamik Olarak Yazılmıştır

Bu özellik Python’u diğer dillerden daha da ayırmaktadır ve kod yazımını oldukça kolaylaştırmaktadır. Bu sayede, tanımlanan bir değişkenin türüne önceden karar verilmesi gerekmemektedir.

  • Genişletilebilir ve Entegre Edilebilir Özelliktedir

Python kodumuzun bir kısmını gerektiği durumlarda C++ gibi diğer dillerle yazabiliriz.

  • Başlangıç için Kolaydır

Python bu saydıklarımızın dışında da bir sürü özelliğe sahiptir. Başlangıç seviyesindeki programcılar için oldukça avantajlı bir dildir, kurulumu hızlıdır ve kısa sürede çeşitli uygulamalar ortaya çıkarılabilmektedir. Hatta bazı firmalar diğer dillerde uzun ve zahmetli kodlar yazmadan önce kodların istenilen sonucu verip vermediğini test etmek için kodları hızlıca Python’da yazarlar ve test ederler.

KAYNAKÇA

Net-Informations

GeeksforGeeks

CEVAP VER

Lütfen yorumunuzu giriniz!
Lütfen isminizi buraya giriniz