- Katılım
- 29 Ocak 2021
- Tepki puanı
- 50,001
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
• 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.
• 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.
• 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.
youtube.com
youtube.com
youtube.com
youtube.com
www.mobilhanem.com
www.techproeducation.com.tr
python-istihza.yazbel.com
tutorial.djangogirls.org
developers.google.com
medium.com
docs.python.org
Python Dersleri (Türkçe)
Başlangıç seviyesinden başlayarak A'dan Z'ye bir Python eğitimi olarak planladığımız bu seride, Python programlama dilini kullanırken bilmeniz gereken bütün ...
Yeni BaÅlayanlar İçin Sıfırdan Python Dersleri
Herkese mutlu günler. Bugün yeni bir video serisine başlıyoruz. Python'ı baştan alarak detaylıca incelemeye çalışıyoruz. Seriyi izleyen arkadaşlar; size öner...
Python Dersleri
Eğer sizde sıfırdan Python öğrenmek istiyorsanız bu oynatma listesini izleyebilirsiniz. Gelin birlikte Python öğrenelim!
PYTHON DERSLERİ ð¥ SIFIRDAN UZMANLIÄA KOMPLE EÄİTİM
Komple Python Dersleri | Python ile Ne Yapılır | Python Projeleri | Anaconda Kurulum & Spyter & Veri Yapıları & Python Kütüphaneleri Paketleri Eğitimi Önemli...
Python Eğitimi | Ücretsiz Python Dersleri | Mobilhanem
Python Eğitimi yazı serimizi takip ederek son yılların popüler yazılım dili Python Programlamayı sıfırdan ileri seviye öğrenebilirsiniz.
www.mobilhanem.com
TechPro Education Ücretsiz Python
45 saatlik Ücretsiz Python kursunda, geniş kütüphane desteği ve kariyer fırsatlarıyla dünyanın en popüler programlama dili olan Python temellerini öğrenerek yazılım dünyasına etkili bir başlangıç yapın.
www.techproeducation.com.tr
Python Programlama Dili — Yazbel Python Belgeleri
Python Programlama Dili için Türkçe Kaynak
Python'a giriş · HonKit
Python'a Giriş | Python Education | Google for Developers
01.1. Python'a Giriş - Erdinç Uzun
Bu dersin amacı Python programlama dilini bilgisayar bilimleri açısından inceleyerek sizlere sunmaktır. Sadece uygulama değil altında yatan teori de nesneye yönelik programlama ve veri yapıları gibi temel bilgisayar bilimi dersleri üzerinden hatırlatmalar yaparak anlatmaya çalışacağım. Bu derste...
erdincuzun.com
Python ÃÄreniyoruz Bölüm 1 : Pythonâa GiriÅ, Veri Yapıları, Operatörler ve Döngüler
Herkese selamlar, yeni bir seri ile karşınızdayım. SistersLab’in Toplum Gönüllüleri Vakfı tarafından desteklenen Women in Tech Academy…
Python Öğreticisi
Python öğrenmesi kolay, güçlü bir yazılım dilidir. Verimli üst düzey veri yapılarına ve nesne yönelimli programlamaya basit ama etkili bir yaklaşıma sahiptir. Python’un zarif sözdizimi ve dinamik y...