>>> print “Hello Python”

Muhammet ŞAFAK
Aug 26, 2017 · 2 min read

Aslına bakarsanız uzunca bir süredir PHP dışında yeni bir programlama dilini öğrenerek kendimi geliştirmek istiyordum. Tahmin edebileceğiniz gibi yeni bir dil öğrenmeye başlarken en başa dönüyorsunuz. Yazılım geliştirmeye başlamadan önce kendinize sorduğunuz tüm o soruları yeniden soruyorsunuz. :) Elbette bu durum heyecanınızı korumanızı da sağlıyor.

Niçin Python’u seçtim?

Bildiğiniz üzere yazılım dünyasında yüzlerce dil var. Kimisi kolay, kimisi zor ama daha da önemlisi hepsinin amacı ve kullanım yeri farklı olduğundan dolayı dil öğrenmeye başlamadan önce ne yapmak istediğinizi bilmelisiniz.

Örneğin büyük bir oyun hatta bir işletim sistemi yazmak gibi büyük bir amacınız varsa o zaman öncelikle C, C++ ve C# gibi dilleri öğrenmelisiniz. Amacınız Android için uygulama geliştirmekse Java, web uygulamaları yapmaksa PHP ya da ASP dillerini öğrenebilirsiniz.

Benim öncelikli amacım Veri Bilimi, Open CV ve Kriptoloji gibi konular olduğu için Python’u seçtim. Çoğu zaman bigdata olarak tabir edilen büyük verileri işlemek için C dillerinin yerine tercih ediliyor olması da beni cezbeden konulardan birisiydi.

Kolay öğrenilmesi, “;” gibi PHP’de hataya sebep olan gereksiz noktalama işaretlerini kullanmaması, kolay yazılabilir olması, ekstra bir geliştirme ortamına ihtiyaç duymaması, hem Linux hemde Windows ile uyumlu olması ve elbette bol miktarda Türkçe kaynağın bulunması da Python’u seçmemi sağlayan etmelerden bazılarıydı.

Python geçerli bir dil mi?

Başlamadan önce günümüzde geçerli ve gelecekte de bu geçerliliğini arttıracak bir dil seçmek benim için oldukça önemliydi. Bu anlamda da Python (C, C++, C# dilleri hariç) diğer dillere göre biraz daha avantajlı görünüyor.

Büyük verileri hızlı işleye bilmesinden dolayı Google gibi arama motorları bu yazılım dilini örümcek yazılımlarında kullanıyor. Bunun yanı sıra yine aynı sebepten ötürü Dropbox gibi bir çok bulut hizmeti sunan serviste Python kullanıyor. Python’u kullanan yüz ve ses tanıma gibi özellikler için kullanan bir çok büyük sosyal ağ sitesinin olduğunu da belirtmeden geçmeyeyim.

Yine de ülkemizde gerçek anlamda geçerli bir dil olmadığını rahatlıkla söyleyebilirim. Çünkü ciddi anlamda teknoloji üreten şirket ve kurumların sayısı oldukça az.

Yapay zeka için ideal bir dil olarak görünüyor!

Elbette bunu söylerken C, C++, C# dillerini konunun dışında tutuyorum. Nesne yönelimli, modüler, yorumlamalı ve etkileşim kabiliyetine sahip bir dil olması yapay zeka için kullanılabilecek bir yanı olduğunu düşünmemi sağlıyor. Sadece bu değil makine öğrenmesi yani yapay zeka için çalışmalar yapan bazı şirketlerinde Python üzerine ağırlık verdiği biliniyor.

Umarım pişman olmam! :)

PHP öğrendiğim için hiçbir zaman pişman olmadım. Umarım Python öğrendiğim içinde pişman olmam. İleride duruma göre Python üzerine bir blog başlatabilirim ama şuan için böyle bir düşüncem yok!

Muhammet ŞAFAK
http://www.muhammetsafak.com.tr

)
Muhammet ŞAFAK

Written by

Senior Software Engineer & Webmaster http://www.muhammetsafak.com.tr

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade