Python Programlama

ZiksthemW

Uzman üye
28 Mar 2020
1,026
113
Oslo
Python Nedir?

9dgq0Z.png


Bu Yazı ile Python hakkında yeterli bilgi öğrenebilirsiniz ve Python dilini öğrenebileceğiniz ücretsiz kursları bulabilirsiniz. Öncelikle
Python dilinin Tarihçesi ile başlayalım;
Python dili, 90'lı yıllarda Almanya'da Amsterdam şehrinde Guido van Rossum adlı kişi tarafından başlatılmıştır ve Python dilinin adını Python koymasının arkasındaki sebep bir yılan olması değildir çok sevdiği "Python's Flying Circus" 6 kişilik bir komedi grubundan almıştır
Guido van Rossum Python dilini yazarken eş zamanlı olarak da Microsoft'da çalışıyordu. Python dilinin en çok kullanılan diller olmasının bir sebebi ise yorumlanabilir, nesne yönelimli, modüler ve etkileşimli bir dil olmasıdır ve öğrenme seviyesi tamamen size bağlı daha doğrusu okuma hızınıza bağlıdır

01-01-2019-montypython-jpg-cryptograph.jpg
Python'un adının geldiği grubun fotoğrafı

Ücretsiz Kurslar

Ücretsiz Udemy Kursları - TIKLA!

Mobil Hanem - TIKLA!

Neden Python'u Seçmeliyim?
Python dili oldukça hızlı gelişmekte olan bir dildir 2017 de en çok kullanılan diller arasında 4. iken 2020 de yani günümüzde diğer dillere kıyasla açık ara fark ile 1. sıradadır Sırayı Kontrol Etmek için tıklayınız ve Python dili çoğu büyük şirket tarafından kullanılıyor örnek olarak; Wikipedia, Nasa, Google, Youtube, Reddit.

İsterseniz "Neden Python Öğrenmeliyim?" Sorusunun yanıtlarına geçelim

  • Geniş bir kütüphaneye sahiptir ve kolay okunmaktadır ki bu da hızlı öğrenmeye yararlı
  • Çoğu internet protokolünü destekler
  • Yeterince uzun bir süredir kullanıldığından dolayı kullanıcısı çoktur yani destek almanız çok daha kolaylaşır

Bunun gibi bir çok sebep daha var fakat buraya yazsam sayfa taşar

Python Kullanım Alanları
Python dili şuana kadar 5 adet platformda kullanılabiliyor bu platformlar ise; Windows, Mac, Linux veyahutta Mobil olan Android ve Symbian da kullanılabiliyor.

● HACKING
● MOBIL UYGULAMALAR
● WEB UYGULAMALARI
● YAPAY ZEKA

Ek olarak;

Web
● Django
● Flask
● Sanic

Makine Öğrenmesi
● scikit-learn
● Keras
● TensorFlow
● Pandas

Bilimsel Hesaplamalar
● SciPy
● Matplotlib

Ağ ve Soket programcılığı
● Socket
● Twisted

Python mu Java mı?
Evet, artık ortalık karıştı... dillerin birbirine meydan okuma vakti! çalsın savaş davulları, Bir tarafta Python diğer tarafta ise Java bakalım kim kazanacak.
bu soruyu eklememin sebebi bir kaç kişi ikilemde kalabiliyor Java mı öğrenmeliyim Python mu diye ve sadece Dezavantajları ekledim sebebi ise herkesin 2 dil arasındaki dezavantajlarını görmesi

Python dezavantajları;
Python bazı kısımlarda maalesef Java'dan daha yavaştır sebebi ise Python'un yorumlanmış bir dil olmasıdır
Java'ya kıyasla daha az platformda kullanılır
Python öğrendiğinizde Java öğrenmek biraz zor olabilir

Java dezavantajları;
Geliştiriler çoğunlukla Java kullanırken farklı dillere de yöneldikleri için Java'nın kullanımı gittikçe azalıyor
Java bazı kısımlarda sistemi yavaşlatabiliyor

Buradan sonra hangi dili seçmek istediğiniz size kalmış, nede olsa bilgi istenerek öğrenilir. şimdiden hangi dili seçerseniz seçin geleceğinizin çok parlak olduğunu unutmayınız!

Python Dilinin Yapısı

Python tamamen açık kaynak kodlu olmasını bir yana bırakıp isterseniz diğer güzelliklerini de görelim, Python dili diğer dillere göre parantez yerine girdi kullanır ve bunun sayesinde okuması da bir hayli kolaydır ve bu özelliği sayesinde diğer dillere göre çok daha üst bir dildir ve çoklu platform desteği sağlamaktadır

Örnek olarak;

C++ da yazılan Print işlemi
Kod:
#include <iostream>
using namespace std;
    
int main() 
{
    cout << "Merhaba, THT!";
    return 0;
}

Pythonda bir Print işlemi
Kod:
print("Merhaba, THT!")

Python S.S.S.
Python Sıkça sorulanlar bölümüne hoş geldiniz! burada bir çok sorunuza yanıt bulabilirsiniz.

1- ) Python kodumu .exe ye nasıl çeviririm?
1.a- ) Python kodunuzu türkçeye kolayca çevirebilmek için Bu Github Sayfasına gidin ardından kurulumu yapınız, pyinstaller /script/klasoru/scriptadi.py kodu ile kolayca .py yi .exe ye çevirebilirsiniz!

2- ) Python'a başlamak istiyorum fakat kurs bulamıyorum bir kaynağınız var mı?
2.a- ) Konumuzda yukarıda bulunan ücretsiz videolu/yazılı kaynaklar ile kolayca öğrenebilirsiniz.

3- ) Python dilini birazcık öğrendim ama kendimi test etmek için ne kodlayacağımı bilmiyorum!?
3.a- ) Forumumuzda Python kategorisinde bir çok örnek kodlama görebilirsiniz bu örnek kodlamalardan fikir edinip benzer bir kaç program kodlayabilirsiniz.

"Basitlik tüm karmaşıklığı ve detayı içinde barındırır." - Steve Jobs

Bu makalemiz bu kadardı herhangi bir olayda konumuz güncellenecektir iyi forumlar THT Ailesi!


 
Moderatör tarafında düzenlendi:

ZiksthemW

Uzman üye
28 Mar 2020
1,026
113
Oslo

Merhaba,

"Bu Ne" demek yerine "Şurayı yanlış/hatalı yazmışsınız 'Python kodunuzu türkçeye kolayca çevirebilmek için' doğrusu 'Python kodunuzu .exe ye çevirmeye yarıyor" demeniz daha makbule geçerdi hani "Yardımsever"siniz ya :siritan2 yanlış anlamayın rütbenize bir şey demiyorum konuyu uzatıp post kasmaya gerek yok hata düzeltilemiyor maalesef 1 haftayı geçtiğinden dolayı.

Saygılarımla, ZiksthemW
 

Mapzilla

Adanmış Üye
23 Eyl 2016
7,207
13
Merhaba,

"Bu Ne" demek yerine "Şurayı yanlış/hatalı yazmışsınız 'Python kodunuzu türkçeye kolayca çevirebilmek için' doğrusu 'Python kodunuzu .exe ye çevirmeye yarıyor" demeniz daha makbule geçerdi hani "Yardımsever"siniz ya :siritan2 yanlış anlamayın rütbenize bir şey demiyorum konuyu uzatıp post kasmaya gerek yok hata düzeltilemiyor maalesef 1 haftayı geçtiğinden dolayı.

Saygılarımla, ZiksthemW

Arada kaldım, ondan dolayı merak ettim. Bu arada ihbar edersen düzeltirler
 

torres190534

Yeni üye
14 Şub 2019
3
0
merhaba ben python programlama diline başladım ve bir kurs bitirdim şimdi bir kaç bir şey biliyorum sizce şimdi ne yapmalıyım kendimi daha nasıl geliştirebilirim yanıtlar için şimdiden teşşekkürler :)
 

ZiksthemW

Uzman üye
28 Mar 2020
1,026
113
Oslo
merhaba ben python programlama diline başladım ve bir kurs bitirdim şimdi bir kaç bir şey biliyorum sizce şimdi ne yapmalıyım kendimi daha nasıl geliştirebilirim yanıtlar için şimdiden teşşekkürler :)

Merhaba,

Geç yanıtım için kusuruma bakmayın foruma uzun süredir pek girmiyorum.
Kendinizi geliştirmek için Github'dan projeleri gözleyebilirsiniz veya farklı kaynaklardan döküman inceleyip gözünüzden kaçan bilgileri inceleyebilirsiniz veya bildiğiniz bilgileri tazeleyebilirsiniz.
Bunların dışında, Python programlama dilinin kütüphanelerini öğrenip kodunuzu daha da performanslı ve kullanışlı yapabilirsiniz.
Öneri: PyQT5 veya Tkinter öğrenebilirsiniz. Bu iki kütüphane de UI tasarlamanıza yardımcı olacaktır.

Saygılarımla, ZiksthemW
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.