W3schools ile Python’a Başlamak için yorumlar kapalı
Pek çok PC ve Mac’te Python zaten yüklüdür.
Windows bilgisayarınızda Python’un yüklü olup olmadığını kontrol etmek için, başlat çubuğunda Python’ı arayın veya Komut Satırında (cmd.exe) aşağıdakileri çalıştırın:
Linux veya Mac’inizde Python’un yüklü olup olmadığını kontrol etmek için, Linux’ta komut satırını açın veya Mac’te Terminal’i açın ve şunu yazın:
Bilgisayarınızda Python’un yüklü olmadığını düşünüyorsanız, aşağıdaki web sitesinden ücretsiz olarak indirebilirsiniz: https://www.python.org/
Python Hızlı Başlangıç
Python yorumlanan bir programlama dilidir; bu, bir geliştirici olarak Python (.py) dosyalarını bir metin düzenleyicide yazıp daha sonra bu dosyaları çalıştırılmak üzere Python yorumlayıcısına koyduğunuz anlamına gelir.
Bir python dosyasını komut satırında çalıştırmanın yolu şu şekildedir:
“helloworld.py” python dosyanızın adıdır.
Herhangi bir metin editöründe yapabileceğiniz helloworld.py adında ilk Python dosyamızı yazalım.
İşte bu kadar basit. Dosyanızı kaydedin. Komut satırınızı açın, dosyanızı kaydettiğiniz dizine gidin ve şunu çalıştırın:
Çıktı şu şekilde olmalıdır:
Kaynak ve devamına w3schools adresinden ulaşabilirsin.
W3Schools ile bilgi notları ve videolar ile Python Öğren. için yorumlar kapalı
Python Nedir?
Python popüler bir programlama dilidir. Guido van Rossum tarafından yaratılmış ve 1991’de yayınlanmıştır.
Şunun için kullanılır:
web geliştirme (sunucu tarafı),
yazılım geliştirme,
matematik,
sistem betiği.
Python neler yapabilir?
Python, web uygulamaları oluşturmak için sunucuda kullanılabilir.
İş akışları oluşturmak için yazılımlarla birlikte Python kullanılabilir.
Python veritabanı sistemlerine bağlanabilir. Ayrıca dosyaları okuyabilir ve değiştirebilir.
Python, büyük verileri işlemek ve karmaşık matematik işlemleri gerçekleştirmek için kullanılabilir.
Python, hızlı prototipleme veya üretime hazır yazılım geliştirme için kullanılabilir.
Neden Python?
Python farklı platformlarda (Windows, Mac, Linux, Raspberry Pi, vb.) çalışır.
Python’un İngilizce’ye benzer basit bir söz dizimi vardır.
Python, geliştiricilerin diğer bazı programlama dillerine göre daha az satırla program yazmalarına olanak tanıyan bir söz dizimine sahiptir.
Python bir yorumlayıcı sistemde çalışır, yani kod yazıldığı anda çalıştırılabilir. Bu da prototiplemenin çok hızlı olabileceği anlamına gelir.
Python, prosedürel, nesne yönelimli veya fonksiyonel olarak ele alınabilir.
Bilmekte fayda var
Python’un en son büyük sürümü, bu eğitimde kullanacağımız Python 3’tür. Ancak, Python 2, güvenlik güncellemeleri dışında hiçbir şeyle güncellenmemiş olmasına rağmen, hala oldukça popülerdir.
Bu eğitimde Python bir metin düzenleyicide yazılacaktır. Python’u Thonny, Pycharm, Netbeans veya Eclipse gibi özellikle daha büyük Python dosya koleksiyonlarını yönetirken kullanışlı olan Entegre Geliştirme Ortamlarında yazmak mümkündür.
Python Sözdizimi diğer programlama dilleriyle karşılaştırıldığında
Python okunabilirlik için tasarlanmıştır ve matematikten etkilenmesine rağmen İngilizce ile bazı benzerlikleri vardır.
Python, bir komutu tamamlamak için yeni satırlar kullanır; diğer programlama dilleri ise noktalı virgül veya parantez kullanır.
Python, döngülerin, fonksiyonların ve sınıfların kapsamı gibi kapsamı tanımlamak için boşluk kullanarak girintiye güvenir. Diğer programlama dilleri genellikle bu amaçla süslü parantezler kullanır.
https://mirac-ozturk-sd.medium.com/ tarafından paylaşılan Python kütüphanelerini sizler için sunduk. detaylı incelemek için aşağıda verilen linke tıklayınız.
Merhaba, iyi günler.
Bugünkü yazımda; çok çeşitli alanlarda kullanılan güçlü, dinamik altyapısı, anlaşılır sade dili ile oldukça popüler olan Python (birçok ek özelliğe sahip) diline yönelik oluşturulmuş kütüphane (library), çatı (framework) ve programlara göz atacağımız kısa notları aktarıyor olacağım.
Kısaca Python’a yönelik derlenmiş bir ek paket-araç tanıtım fihristi olarak nitelendirilebilir.
Ağırlıklı olarak veri işlemesi ve raporlama alanı üzerinde faaliyet gösteren kurum-kuruluşlarda Python vazgeçilmez olarak nitelendirilmektedir.(Python Ek Bilgiler)
Raporlama ve Veri Görselleştirme hizmetleri üzerine Microsoft’un popüler iş zekası ve raporlama aracı Power BI üzerindeki kullanabilen veri konnektör ve derleyicileri arasında Python oldukça fazla tercih edilmekte-kullanılmaktadır.
Kullanım seçenekleri-yöntemleri olarak; Power BI Desktop uygulaması içerisinden veri kaynağı erişimi ile Python Script seçeneğini seçerek uygulamamıza işlenmiş-işlenecek veri aktarabilir,
NumPy (Numerical Python — Sayılsal Python) : Veri Bilimi çalışmaları için olmazsa olmaz olarak ifade edilen-gösterilen çok büyük ölçekteki matematiksel-bilimsel hesaplamaları kolay, hızlı ve esnek bir şekilde gerçekleştirmemizi sağlayan çözümleri içeren kütüphanedir.
Ağırlıklı olarak Veri Madenciliği, Makine Öğrenmesi, Veri Analizi, Tek-Çok Boyutlu dizi içeren hesaplama yapılarında kullanılır.
SciPy (Scientific tools for Python — Python için Bilimsel Araçlar) : Veri Bilimi çalışmaları için bir diğer olmazsa olmaz olarak gösterilen, NumPy‘e göre matematiksel çözümlerden ziyade biraz daha bilimsel çözümlerin ağırlıklı olarak ele alındığı (Tek boyutlu bir Schrödinger Eşitliği‘nin çözümlemesi gibi.) kütüphanedir.
Kullanıcılar-Geliştiriciler arasında NumPy ve SciPy kütüphanelerinin birlikte kullanımı gerçekleştirildiğinde MatLab programının sağladığı çözümlere benzer işlevler sağlayacağı dile getirilmektedir.(Yeterince evet!)
MatPlotLib (Mathematical Plot Library — Matematiksel Çizim Kütüphanesi): Veri Bilimi çalışmaları için sayısal matematik hesaplamalarını 2 ya da 3 boyutlu görsel çıktılar olarak almamızı sağlayan bir çizim (görselleştirme) kütüphanesidir.
Dökümantasyon içeriği zengin, öğrenimi kolay ve uygulaması basit olduğundan çokça tercih edilmektedir.
SciKit-Learn (Science Kit/Kits Learn — Bilim Öğrenim Kiti) : Veri Bilimi ve Makine Öğrenmesi çalışmaları için (Veri İşleme, Regresyon,Küme Analizi vb.) kullanılan çok yönlü bir kütüphanedir.
Scikit-learn; NumPy , SciPy ve Matplotlib kütüphaneleri ile ağırlıklı olarak ortak kullanılmaktadır, bu nedenle etkili bir şekilde uygulamada bulunmak için bu üç kütüphanenin en azından temel bilgilerini bilmeniz yapacağınız çalışmalarda kolaylık sağlayacaktır.
SymPy (Symbolic Python — Sembolik Python) : Sembolik Matematik analizleri ve uygulamaları için kullanılan oldukça popüler bir kütüphanedir.
Ek kütüphane bağımlılığı çok düşüktür.Gerçek ve kayan noktalı sayılar için hesaplama sağlayan MpMath kütüphanesi dışında bariz gereksinim gereği duyulan bir kütüphane yoktur.
*Kurucu-Geliştirici-Destekçi : SymPy Development Team (Özel Geliştirici Ekibi)
Python derlenmeye gerek olmadan çalıştırılabilen, basit ve temiz söz dizimine sahip, öğrenmesi kolay ve zevkli bir programlama dilidir. Diğer Özellikleri:
Interpreted(yorumlanabilir) bir dil, derlenmeden çalışır. Python yorumlayıcısı her seferinde bir satır kod okur, düşük seviye makine diline (bayt kodu) çevirir ve ardından çalıştırır.
Yorumlanabilir bir dil olduğu için kod yazmadan önce bilgisayarınıza Python kurmanız gerekir.
Açık kaynak(Open Source) bir dil.
Yüksek seviyeli bir dil.
Maya ve Blender gibi programlarda script dili olarak kullanılabildiği gibi programlama dili olarak da kullanılabilir.
Masaüstü programlar yapılabildiği gibi web sayfaları da yapılabilir.
Python anlaşılması kolay ve basit söz dizimi sayesinde akademik ve bilimsel çalışmalarda artık popüler olmaya başladı. Ayrıca Google ve Youtube gibi büyük firmaların kullandığı Object-oriented programming (OOP)-nesne tabanlı bir programlama dilidir. Popülerliği yanında büyük bir Python topluluğu vardır. Bu topluluk sayesinde Python geliştiricileri çok hızlı bir şekilde Python ile ilgili aradıkları bilgilere ulaşabilirler. Değişken türlerini deklare etmeye gerek yoktur. Böylece bir Python uygulaması çok hızlı bir şekilde yazılabilir.
Python kodlarını çalıştırabilmek için bilgisayarınızda python yüklü olmalı, ayrıca editör olarak da PYCharm kullanabilirsiniz.
Python yüklü olup olmadığını kontrol etmek için aşağıda ki kodları bilgisayarınızın komut satırında çalıştırabilirsiniz.