Sevgili okurlar hepinize merhaba,
Bugün sizlerle birlikte Python yazılım dilinin tarihsel sürecine, nerelerde kullanıldığına, ne işe yaradığı hakkında bilgi vereceğim.
1990 Yılında Guido van Rossum isimli bir bilgisayar programcısının geliştirmeye başladığı bir yazılım dili olmuştur ve günümüzde oldukça popüler ve popülerliği git gide artan bir yazılım dilidir.
İsterseniz bu dilin gün geçtikçe daha popüler olmasının sebebi nedir ? Gelin ona bir göz atalım.
- İlk olarak ve şahsi fikir olarak bu kadar popüler olmasının en önemli sebebini kolay okunabilir bir dil olmasına bağlıyorum.
- Geleceğin teknolojisi olarak görülen Yapay Zeka,Makine Öğrenmesi,Derin Öğrenme,Blockchain gibi daha nice konularla entegre şekilde çalışabilmesi
- Birçok platformu (Unix,Linux,Mac,Windows vb.) desteklemesi.
- Birçok alanda kullanılması(web, masaüstü vb. )
- Nesne Tabanlı Programlama(OOP) desteklemesi
Bu yazdığım sebepler sadece birkaç tanesi ve arttırılabilir sebepler.
Ekstra olarak “Python” Cross platform özelliği ile bize kullanım kolaylığı sağlıyor.
Şu ana kadar Pythondan bahsettik fakat pythonu ne üzerinde geliştireceğimiz ve nereye yazacağımızı söylemedik. Yazmak ve geliştirmek için gerekli IDE (Integrated Development Enviroment) adını verdiğimiz programlar bulunmakta. Örnek olarak:
- Visual Studio Code (Halihazırda kullandığım ve çok fazla içeriğe sahip olması bir avantaj)
- Pycharm
- Jupyter Notebook
- Spyder
Tabiki bahsettiğimiz Pythondaki kolaylık sadece kolay, anlaşılabilir bir dil olmasından veya dinamik bir dil olmasından kaynaklanmıyor. Bu dilin bellekle arasıda çok iyi. Olabildiğince belleğinizde kullanabileceği en az yeri kullanmaya çalışıyor ve belkide biz endüstri mühendislerinin ana fikri olan “az kaynak çok iş” mantığıyla yakından bir ilişki kuruyor.
İsterseniz gözümüzde canlanması açışından Python teknolojileri kullanılarak geliştirilmiş olan birkaç popüler uygulama verelim:
- Cinema 4D
- Mozilla
Kaynakça:
1- https://www.codingdojo.com/blog/top-7-programming-languages-of-2020
https://tr.wikipedia.org/wiki/Python_(programlama_dili)
https://www.python.org/doc/essays/blurb/
https://www.w3schools.com/python/python_intro.asp
https://taeluralexis.com/2020/04/22/100daysofpython-day-1-hello-world-data-types-strings/