son zamanlarda python konusunu biraz daha inceledim, gördüklerim;
1) tkinter ile arayüz yapmak zannettiğimden kolaymış, HTML ile kıyaslayacak olursak HTML 3 katı zor.
2) javascripte bulunan setTimeout ve setInterval fonksiyonları pythonda yok. nedir bunlar: zamanlayıcı fonksiyonlardır. mesela 3sn sonra bir fonksiyonun çalışmasını istiyorsunuz veya her 10sn'de bir işlem yapılmasını istiyorsunuz. açıkçası pythonda böyle bir özelliğin bulunmaması beni şaşırttı. çünkü en çok işe yarayan fonksiyonlardır. eğer bu zamanlama fonksiyonları olmasa javascript programlarımın %80-90'ını yapamazdım.
3) pythonda dokunmatik ekran desteği yok galiba, hala araştırıyorum.
4) python'un inanılmaz faydalı modülleri var. mesela bahçedeki çimlerin kesilmesini mi istiyorsunuz: pip install çimbiçmemakinesi , diyorsunuz ve işiniz halloluyor
5) python'da async fonksiyonlar yok. yani diyelim ki evde şeker bitmiş, siz de helva yapmak zorundasınız. çırağınızı bakkala gönderiyorsunuz, async fonksiyona diyorsunuz ki "çırak dönünce helvayı yap."
6) python'nun can sıkıcı düzenli yapısı var. benim gibi çorba şeklinde kod yazmayı seviyorsanız python can sıkıcı olabiliyor. yok efendim neymiş 4 tane boşluk bırakacaksın, her satırda, 5 olursa çalışmam diyor
7) python'un sonsuz döngüleri var, normalde bir programı sonsuz döngüye sokarsanız bilgisayarı felç eder ve çökertir ne hikmetse python sonsuz döngüler kullanıyor ve çalışmaya devam ediyor
8 ) python fonksiyon deklare edilme sırasına çok dikkat ediyor. halbuki javascript tüm sayfayı bir seferde okuyup değerlendirdiği için fonksiyonun sonradan deklare edilmesini kafaya takmıyor.
9) python değişken türlerine dikkat ediyor, numara ile yazıyı birleştremiyorsunuz, javascript bu konuları hiç umursamadığı için hata ile karşılaşınca şaşırıyorsunuz;
javascript:a=5
b="elma"
a+b=5elma
python:a=5
b="elma"
a+b=hata
10)javasciptin anlamayı zorlaştıran çok karmaşık bir yapısı var. neyin nereden geldiği ne olduğu çoğu zaman anlaşılmıyor. başkasının yazdığı kodu yorumlamak değiştirmek zor.
python düz adam modunda, dümdüz ilerliyor, karmaşıklık yok. olabildiğince herşey basit tutulmuş.
ben buraya javascript ile bir promise fonksiyonu yazsam anlamak için iki yıl javascript çalışmanız gerekir.