Sıfırdan Python Öğrenelim - Ders 1

El Patron 

Specialist.
Katılım
29 Ocak 2021
Tepki puanı
50,002

BU BÖLÜMDE ÖĞRENECEĞİNİZ KONULAR

• Python’a Giriş

• Python Nedir?

• Python’un Özellikleri

• Python Tarihçesi

• Python'un Kullanım Alanları

• Sürümler

• Çalışma Prensibi

• IDE Seçimi

• Sonuç - Kaynak Seçimi

Giriş

Python dilinin temel özelliklerini, tarihçesini ve sağladığı avantajları inceleyeceğiz. Amacım forumda Python'u öğrenmeye başlamak isteyenler için bir temel oluşturmaktır. Açıklamalar kısa ve öz bir şekilde olucak. Gereksiz bilgi kirliliğinden kaçınacagız. Bu seriyi 20 konu olacak şekilde ayarladım. Eğitim bitince bu konu altında tek tek bütün konu linklerini paylaşacağım. Tek tıkla bütün derslere ulasmış olacaksınız. Canım sıkıldıkça karalayacağım birşeyler.


Python Nedir?

Başlamadan önce bu dil nedir? Ne işe yarar ona bir bakmak lazım değil mi?kısaca Python yüksek seviyeli, yorumlanabilir, etkileşimli ve nesne yönelimli bir programlama dilidir. İlk olarak 1991 yılında Guido van Rossum tarafından geliştirilmiştir. basit sözdizimi ve okunabilirliği ile dikkat çekmektedir. Kolay oluşu, ve sundugu özellikleri sayesinde hem yeni başlayanlar hem de deneyimli programcılar için uygun bir dil haline gelmiştir.

Özellikleri

• Öğrenmesi Kolay: Az sayıda anahtar kelime ve basit bir yapı sunar. Yeni başlayanların dili hızlı bir şekilde öğrenmesini sağlar.


• Kolay Okunabilirlik: doğal dil gibi okunabilir. Kodun bakımını ve geliştirilmesini kolaylaştırır.


• Geniş Kütüphane Desteği: çok sayıda standart kütüphaneye sahiptir. kütüphaneler, farklı uygulama alanlarında kullanılmak üzere bizlere hazır fonksiyonlar sunar.


• Etkileşimli Mod: kod yazarken anında geri dönüş almanıza olanak tanır. hata ayıklama sürecini kolaylaştırır.


• Taşınabilir: çok çeşitli işletim sistemlerinde çalışabilir ve yazdığınız aynı kod farklı platformlarda sorunsuz bir şekilde çalışır.


• Nesne Yönelimli Programlama: nesne yönelimli programlama paradigmasını destekler. karmaşık yazılımların daha düzenli ve yönetilebilir olmasını sağlar.



Tarihçesi

Python, 1980'lerin sonlarında ve 1990'ların başında Hollanda'daki Matematik ve Bilgisayar Bilimleri Ulusal Araştırma Enstitüsü'nde Guido van Rossum tarafından geliştirilmiştir. ABC, Modula-3, C, C++, ve Unix gibi birçok dilden esinlenmiştir. Günümüzde açık kaynaklı yazılım olarak GNU Genel Kamu Lisansı (GPL) altında dağıtılmaktadır.


Kullanım Alanları


• Web Geliştirme: Django ve Flask gibi framework'ler aracılığıyla web uygulamaları geliştirmek mümkündür.


• Veri Analizi ve Bilimsel Hesaplama: NumPy, Pandas ve Matplotlib gibi kütüphaneler ile veri analizi ve görselleştirme yapılabilir.


• Yapay Zeka ve Makine Öğrenimi: TensorFlow ve PyTorch gibi kütüphaneler, yapay zeka ve makine öğrenimi uygulamalarında yaygın olarak kullanılmaktadır.


• Oyun Geliştirme: Pygame kütüphanesi ile oyunlar geliştirmek mümkündür.


• Otomasyon ve Betik Yazımı: sistem otomasyonu ve betik yazımı için idealdir.





Sürümleri

Günümüzde en çok kullanılan Python sürümleri Python 2 ve Python 3'tür. Python 3, modern uygulamalar için önerilen sürüm olup, birçok yeni özellik ve geliştirme içermektedir. Yeni başlayan atladaslar için Python 3’ün en son sürümünü kurmaları tavsiye edilir. Lakin bazı modüller, daha eski sürümlere ihtiyaç duyabilior. Ben eğitim serisi boyunca örneklerimi Python 3 üzerinden vercem.


Çalışma Prensibi


Yorumlamalı bir dil yapısına sahiptir. Bu demek oluyor ki yazdığınız kod Python yorumlayıcısı tarafından çalıştırılır. Genellikle biz bunları üc gruba ayırıyoz.

• Yorumlamalı Diller: Kaynak kodu yorumlayıcı tarafından doğrudan çalıştırılır. HTML ve JavaScript gibi diller bu gruba girer. Python da benzer şekilde bir yorumlayıcı tarafından yorumlanarak çalıştırılır.


• Derlemeli Diller: Kaynak kodu bir derleyici tarafından makine koduna dönüştürülür. Örneğin, C dilinde yazılmış bir program, uygun bir derleyici ile bir executable dosyası (exe) haline getirilir. Derlenmiş dosya, platforma bağlıdır ve farklı işletim sistemlerinde kesinlikle çalışmaz.


• Hem Derlemeli Hem Yorumlamalı Diller: Java gibi dillerdir. derlenmiş ara kod kullanarak platform bağımsızlığı sağlar. Java'da yazılan bir kod önce ara bir kodda derlenir ve bu kod daha sonra bir Java Virtual Machine (JVM) tarafından yorumlanarak çalıştırılır.


Python'da yazdığınız kod, doğrudan yorumlandığı gibi, çeşitli araçlar kullanılarak derlenmiş bir exe dosyasına da dönüştürülebilir. Bunlardan biri olan "cx_Freeze" ile Python kodunuzu derleyebilirsiniz.



EDİTÖR SEÇİMİ

Python kodlarınızı interaktif bir şekilde yazmak mümkündür. Ancak, kodlarınızı bir dosyaya kaydedip, gerektiğinde üzerinde değişiklik yaparak tekrar çalıştırmak daha pratik bir yöntemdir. Bu amaçla, iyi bir Entegre Geliştirme Ortamı (IDE) kullanmak önemlidir. Python için çeşitli IDE'ler mevcuttur. Benim kullandığım bazı IDE'ler.


• Atom: Birçok programlama dilini destekleyen ve Python ile uyumlu bir IDE'dir. Otomatik tamamlama, kod gezinme, hata ve uyarı verme gibi özelliklere sahiptir.


• IDLE: Python'un kendi basit IDE'sidir. Ufak projelerinizde kullanabilisinz, proje kapasitesi sınırlıdı oldugu icin pek tercij edilmior.


• Thonny: Özellikle yeni başlayanlar için tasarlanmış bir IDE'dir. Kullanıcı dostu arayüzü ve iyi bir hata ayıklayıcıya sahiptir. Raspberry Pi Foundation tarafından önerilmektedir.


• Visual Studio Code: Benim kullandığım ve kullanmanızı önerdiğim kaybak kodu düzenleyicisi...Microsoft tarafından geliştirilen ve birçok programlama diline destek sunan popüler bir IDE'dir.


• PyCharm: Güçlü bir Python IDE'sidir. Akıllı kod tamamlama, hata vurgulama ve hızlı düzeltmeler gibi özellikleri ile dikkat çeker. Hem ücretsiz hem de premium sürümü bulunmaktadır.



Sonuç

Python hakkında ufakta olsa bilgi sahibi oldunuz, bir dahaki konunun konusu süpriz olsun, bazı kaynaklar vericem ücretsiz bunlara da göz gezdirmeniz de fayda var.





































 
Katılım
31 Ocak 2022
Tepki puanı
5
hocam çok güzel konu elinize sağlık fakat vs code bir kod editörüdür
 
131,537Konular
3,269,074Mesajlar
315,368Kullanıcılar
terabyteSon Üye
Üst Alt