Soru Python Öğrenmek Için Editör Mü Ide Mi

Bu konuyu okuyanlar

Eratosthenes

Müdavim
Katılım
15 Ocak 2021
Mesajlar
1,235
Çözümler
1
Reaksiyon puanı
860
Puanları
113
Yazı boş geçirmemek adına programlama öğrenmeye karar verdim (zaten öncesinde de merakım vardı). Başlangıçta beni zorlamayacak bir dil olmasına karar verdim çünkü başta zorlanırsam bu işe olan hevesim kaçar. Her neyse python hem basit hem de kullanışlı olduğu için onu öğrenmek istedim. Pythonu öğrenme sürecinde editör mü kullanmalıyım ıde mi kullanmalıyım?
 

atkaksoy501

Müdavim
Katılım
31 Mayıs 2018
Mesajlar
2,622
Çözümler
1
Reaksiyon puanı
4,070
Puanları
113
Ben ide tavsiye ederim. Pycharm tavsiye ederim. Çünkü ide sizin hatalarınızı gösterir ve hatta daha sade görünmesi için tavsiyeler verir. Bu sebeple ufak tüyolar öğrenebilirsiniz diye düşünüyorum. En azından başlangıç seviyesi için işinizi kolaylaştırır.
 

Eratosthenes

Müdavim
Katılım
15 Ocak 2021
Mesajlar
1,235
Çözümler
1
Reaksiyon puanı
860
Puanları
113
Ben ide tavsiye ederim. Pycharm tavsiye ederim. Çünkü ide sizin hatalarınızı gösterir ve hatta daha sade görünmesi için tavsiyeler verir. Bu sebeple ufak tüyolar öğrenebilirsiniz diye düşünüyorum. En azından başlangıç seviyesi için işinizi kolaylaştırır.
tavsiyeniz için teşekkürler
bende aynen sizin gibi düşünmüştüm
eğer hatam olursa düzeltir böylece daha kolay öğrenirim diye düşünmüştüm
Mesaj otomatik birleştirildi:

Ben ide tavsiye ederim. Pycharm tavsiye ederim. Çünkü ide sizin hatalarınızı gösterir ve hatta daha sade görünmesi için tavsiyeler verir. Bu sebeple ufak tüyolar öğrenebilirsiniz diye düşünüyorum. En azından başlangıç seviyesi için işinizi kolaylaştırır.
community olanı indirsem yeterli olur değil mi
@atkaksoy501
 

Xinzu

Doçent
Katılım
26 Kasım 2020
Mesajlar
766
Reaksiyon puanı
898
Puanları
93

Assad Najjar

Müdavim
Katılım
18 Ocak 2019
Mesajlar
1,673
Reaksiyon puanı
2,305
Puanları
113
Yaş
30
Hangisini kullanırsan kullan, değişmeyen tek bir gerçek var:

Interpreter olarak Python'ı yüklemen gerekiyor.
 

atkaksoy501

Müdavim
Katılım
31 Mayıs 2018
Mesajlar
2,622
Çözümler
1
Reaksiyon puanı
4,070
Puanları
113
tavsiyeniz için teşekkürler
bende aynen sizin gibi düşünmüştüm
eğer hatam olursa düzeltir böylece daha kolay öğrenirim diye düşünmüştüm
Mesaj otomatik birleştirildi:


community olanı indirsem yeterli olur değil mi
@atkaksoy501
Yeterli olur evet. Zaten bireysel kullanıcı için pek bir farkı yok diğer sürüm ile. Ki diğer sürüm ücretli zaten bir arkadaşımız da yazmış.
 

Assad Najjar

Müdavim
Katılım
18 Ocak 2019
Mesajlar
1,673
Reaksiyon puanı
2,305
Puanları
113
Yaş
30
interpreter ne demek açıklar mısın
Bildiğin üzere bilgisayardaki programları işlemci çalıştırır. Lakin işlemciler, bizim yazdığımız kodlardan anlamaz. İşlemcilerin anladığı tek şey "0" ve "1" rakamlarıdır. Yani aslımda bilgisayarda yüklü olan her şey; ama her şey "0" ve "1" rakamlarından ibarettir.

Bu rakamların adetlerinin ve yerlerinin değişmesiyle değişik değişik dosyalar, programlar oluşur.

Lakin sırf bu iki rakamı kullanarak program yazmak imkansıza olacağından, program yazmak isteyen kişilerin işini kolaylaştırmak maksadıyla programlama dilleri geliştirilmiştir.

Biz rakamlarla program yazamayacağımıza göre ve işlemciler de bizim yazdığımız kodlardan anlamadığına göre, yazdığımız kodları rakamlara dönüştürecek bir yazılıma ihtiyaç vardır ki işlemciler bu sayede yazdığımız programları çalıştırabilsin.

Dönüştürme işleminin 2 çeşidi vardır. Hangi tipte dönüştürmenin yapılacağı, kullandığın programlama diline göre değişir.

Bu dönüştürme tipleri şunlardır:

1. Interpreting (Yorumlama)
2. Compiling (Derleme)

Bir de bu iki kategorinin ikisine de tam olarak uymayan programlama dilleri vardır. Bu tip programlama dillerinin en önemli özelliği, bu dillerde yazılan programların çalışabilmek için ".Net Framework" yüklenmesine ihtiyaç duymasıdır.

Bu dillere örnek olarak C#, F#, Visual Basic'i verebiliriz.

Yorumlanan programlama dillerinde yazdığın programları her çalıştırışında, o programı oluşturan kodların rakamlara dönüştürülmesi gerekir. İşte bu işi yapan yazılımlara da "interpreter" denir.

Bu tip dillere örnek olarak HTML, Java, Python'ı verebiliriz. Mesela tarayıcılar aslında HTML kodlarını çalıştıran bir interpreter'dır diyebiliriz kabaca.

Derlenen dillerde ise yazdığın kodlar bir kereye mahsus rakamlara dönüştülür ve bu dönüştürme sonucunda "exe" veya "dll" formatında dosyalar oluşur, sen de bu dosyaları çalıştırırsın.

Derlenen dillerle yazılan programlar, yorumlanan dillerle yazılan programlar gibi bir çalıştırıcıya ihtiyaç duymazlar.

Derlenen dillere örnek olarak C, C++, Delphi'yi verebiliriz.

Son olarak .Net Framework gerektiren dillerin nasıl çalıştığından bahsedeyim. Bu tip dillerle programlar yine "exe" formatında olur; lakin yazdığın kodlar ilk önce bir ara formata, bu ara formattan da rakamlara dönüştürülür.

İşte o ara formata da "Intermediate Language (IL)" denir.

NOT: Yazı tamamiyle bana aittir. İsim belirtmek şartıyla istediğin yerde paylaşabilirsin.?
 

Eratosthenes

Müdavim
Katılım
15 Ocak 2021
Mesajlar
1,235
Çözümler
1
Reaksiyon puanı
860
Puanları
113
Bildiğin üzere bilgisayardaki programları işlemci çalıştırır. Lakin işlemciler, bizim yazdığımız kodlardan anlamaz. İşlemcilerin anladığı tek şey "0" ve "1" rakamlarıdır. Yani aslımda bilgisayarda yüklü olan her şey; ama her şey "0" ve "1" rakamlarından ibarettir.

Bu rakamların adetlerinin ve yerlerinin değişmesiyle değişik değişik dosyalar, programlar oluşur.

Lakin sırf bu iki rakamı kullanarak program yazmak imkansıza olacağından, program yazmak isteyen kişilerin işini kolaylaştırmak maksadıyla programlama dilleri geliştirilmiştir.

Biz rakamlarla program yazamayacağımıza göre ve işlemciler de bizim yazdığımız kodlardan anlamadığına göre, yazdığımız kodları rakamlara dönüştürecek bir yazılıma ihtiyaç vardır ki işlemciler bu sayede yazdığımız programları çalıştırabilsin.

Dönüştürme işleminin 2 çeşidi vardır. Hangi tipte dönüştürmenin yapılacağı, kullandığın programlama diline göre değişir.

Bu dönüştürme tipleri şunlardır:

1. Interpreting (Yorumlama)
2. Compiling (Derleme)

Bir de bu iki kategorinin ikisine de tam olarak uymayan programlama dilleri vardır. Bu tip programlama dillerinin en önemli özelliği, bu dillerde yazılan programların çalışabilmek için ".Net Framework" yüklenmesine ihtiyaç duymasıdır.

Bu dillere örnek olarak C#, F#, Visual Basic'i verebiliriz.

Yorumlanan programlama dillerinde yazdığın programları her çalıştırışında, o programı oluşturan kodların rakamlara dönüştürülmesi gerekir. İşte bu işi yapan yazılımlara da "interpreter" denir.

Bu tip dillere örnek olarak HTML, Java, Python'ı verebiliriz. Mesela tarayıcılar aslında HTML kodlarını çalıştıran bir interpreter'dır diyebiliriz kabaca.

Derlenen dillerde ise yazdığın kodlar bir kereye mahsus rakamlara dönüştülür ve bu dönüştürme sonucunda "exe" veya "dll" formatında dosyalar oluşur, sen de bu dosyaları çalıştırırsın.

Derlenen dillerle yazılan programlar, yorumlanan dillerle yazılan programlar gibi bir çalıştırıcıya ihtiyaç duymazlar.

Derlenen dillere örnek olarak C, C++, Delphi'yi verebiliriz.

Son olarak .Net Framework gerektiren dillerin nasıl çalıştığından bahsedeyim. Bu tip dillerle programlar yine "exe" formatında olur; lakin yazdığın kodlar ilk önce bir ara formata, bu ara formattan da rakamlara dönüştürülür.

İşte o ara formata da "Intermediate Language (IL)" denir.

NOT: Yazı tamamiyle bana aittir. İsim belirtmek şartıyla istediğin yerde paylaşabilirsin.?

bu kursu satın alacağım sizce iyi midir
 
Üst