muazzam bir community e sahip, geliştirmesi ve kullanması çok kolay olan bir programlama dilidir.
windows ortamında kurulumu da, kullanımı da gayet kolaydır. en önemli şey, kurulum sırasında python u path e eklemeyi unutmamaktır.
yeni başlayanlar için aksine en uygun dildir. aynı şekilde, programlama ile ilgilenen ama mesleği bu olmayan insanlar için de öğrenmeleri gereken yegane dil python diyebiliriz. hayatınızı inanılmaz derecede kolaylaştıracak uygulamalar yapabilirsiniz python ile.
aynı zamanda, kendisi ile web siteleri de yapabilirsiniz. (bkz: flask) (bkz: django) (bkz: bottle) (bkz: web.py)
Kodlaması eğlenceli ve basit olan dil. Farklı şeyler deneyerek güzel işler çıkarabilirsiniz.
Yazılımcı falan değilseniz bile kolaylıkla öğrenebilir, mantık ve farklı düşünme açısından kendinizi geliştirebilirsiniz.
scapy, scapy_http kullanarak Python ile ağ üzerinde dinleme gerçekleştirebilirsiniz.
Bu işlem sonrasında eğer kullanıcı adı ve parola girişi yaptığınız yer SSL sertifikasına sahip değilse kullanıcı adı ve parola saf haliyle görüntülenecektir.
şu sıralar vaktimin büyük bir çoğunluğunu alan programlama dili olur kendisi. Guido Van rossum amcamız kesinlikle c# yazmakta zorlananlar için geliştirmiş bu dili.
Girintilere dayalı basit söz dizimi, dilin öğrenilmesini ve akılda kalmasını kolaylaştırmaktadır ve en güzel yanı hemen hemen her platformda çalışmasıdır. (Unix , Linux, Mac, Windows, Amiga, Symbian) programlama dillerine yatkınsanız ve c# altyapınız varsa ekran başında kod yazmaya çalışırken daha az küfür ederek öğrenebilirsiniz.
Özellikle Java ve C# ile dans etmiş geliştiriciler için sıcak kumlardan serin sulara geçiş hissi verir. Arkasındaki topluluk sayesinde yemediği halt yoktur ancak her dilde olduğu gibi efektif olduğu alanlar belirlidir. Web frameworkleri (Flask kalp ben), Big data analizi ve bilimsel çalışmalar (pandas/numpy kalp ben), hack araçları (GNU/Linux'un bel kemiğidir, varsayılan olarak gelir), website crawl işlemleri(scrapy kalp ben) söz konusu olduğunda fıstıklı baklavadır, bol soslu iskenderdir, elmalı nargiledir.
Öte yandan hayvannnnn gibi topluluk sayesinde aklınıza gelebilecek her işlem için module sahiptir. Daha da güzeli, syntaxının temizliği sayesinde kod okunaklılığı herhangi bir programlama dili bilen hemen herkesin koddan birşeyler anlayabilmesine imkan tanır.
Peki hiç mi dezavantajı yoktur? Tabii ki her gülün dikeni gibi kendisininde vardır. Laravel, Symphony gibi freymwörklere alışmış jenerasyona saç baş yoldurtur. Alışılmış düzenden bağımsız afacan bir çocuk gibidir, sabit kalıpları yoktur. Bu nedenle developerın yoğurt yiğişine göre şekillenir. Backward compability sahibi kısmen değildir, 2.7 ile yazılmış bir projeyi 3.x'e taşımak istediğinizde proje sonuna bir de saç ekimi randevusu almanız gerekebilir.
Programlamaya yeni başlayanlara ilk zamanlar tavsiye ederdim ancak artık etmiyorum. Çünkü fazla hoyrat bir dil, birçok şeyi kendisi arkada kontrol ettiğinden, ince ayrıntıları öğrenmenize imkan tanımaz. standart kalıplar dışına( mesela *args, **kwargs) çıkmak istediğinizde dilin sağladığı kolaylık sayesinde görmediğiniz şeyleri kullanmanız gerektiğinde daha fazla zorlayacaktır. C ile temel sahibi olmak her daim avantaj sağlar.
IDE olarak ise C# için Visual Studio ne ise Python için de Pycharm odur. Hatta belki daha fazlasıdır.
Bir türlü çözemediğim programlama dili. Bu dönem ne yaptıysam geçemedim bu dersten, son şans olarak tek ders sınavına gireceğim temmuz ortasında. Kısa vakitte mantık olarak çözmeme yardımcı olacak yazar varsa desteklerini beklerim.