Bu kursta Python'da nasıl iyi programlanacağını öğreneceksiniz.

Çok sayıda kısa video, not defteri ve kendi kendine değerlendirilen alıştırmalar aracılığıyla, dilde ilk adımlardan en gelişmiş kavramların çalışmasına kadar götürüleceksiniz.

Python, muhtemelen istediğinizi zaten yapan bir dizi kitaplığa sahiptir. Django ile bir web sitesi oluşturabilir, NumPy ve pandalar ile bilimsel hesaplama yapabilir ve daha fazlasını yapabilirsiniz. Ancak, bu zengin ekosistemin tüm olanaklarından tam olarak yararlanmak için dili derinlemesine anlamanız gerekir.

Python dili, programlamayı kolaylaştıran doğal sözdizimine ve güçlü temel kavramlara dayanan sezgisel programlamayı teşvik eder. Anlaması ve bakımı kolay, dilin olanaklarından tam olarak yararlanan etkili programları hızlı bir şekilde yazmak için bu kavramları iyi kavramak önemlidir.

Bu kursta, temel türlerden meta sınıflara kadar dilin tüm yönlerini ele alacağız, ancak onu Python'un gücü olan temel kavramlar etrafında ifade edeceğiz:

- hızlı, kolay genişletilebilir ve bellek açısından verimli programlamaya izin veren dinamik yazma ve paylaşılan referanslar kavramı;
– bir programın farklı bölümleri arasındaki istenmeyen etkileşimleri en aza indirerek daha güvenli programlamaya izin veren ad alanı kavramı;
– bir dosyaya göz atmanın yalnızca bir satır kod gerektirdiği doğal ve sezgisel programlamaya izin veren yineleyici kavramı;
– bilimsel hesaplama uygulamalarında mükemmel performans elde etmek için vektörleştirme kavramı.