Dalam kursus ini, Anda akan belajar cara memprogram dengan baik dengan Python.

Anda akan dibawa dari langkah pertama dalam bahasa untuk mempelajari konsep yang paling berkembang, melalui berbagai video pendek, buku catatan, dan latihan penilaian diri.

Python memiliki sejumlah perpustakaan yang mungkin sudah melakukan apa yang Anda inginkan. Anda dapat membangun situs web dengan Django, melakukan komputasi ilmiah dengan NumPy dan panda, dan banyak lagi. Namun, untuk sepenuhnya memanfaatkan semua kemungkinan ekosistem yang kaya ini, Anda harus memperoleh pemahaman yang mendalam tentang bahasa tersebut.

Bahasa Python mendorong pemrograman intuitif yang mengandalkan sintaks alami dan konsep dasar yang kuat yang membuat pemrograman lebih mudah. Penting untuk memiliki pemahaman yang baik tentang konsep-konsep ini agar dapat dengan cepat menulis program yang efektif yang mudah dipahami dan dipelihara, dan yang sepenuhnya memanfaatkan kemungkinan bahasa.

Kami akan membahas dalam kursus ini semua aspek bahasa, dari tipe dasar hingga kelas meta, tetapi kami akan mengartikulasikannya di sekitar konsep dasar yang merupakan kekuatan Python:

- konsep pengetikan dinamis dan referensi bersama yang memungkinkan pemrograman yang cepat, mudah diperluas, dan hemat memori;
– konsep namespace yang memungkinkan pemrograman lebih aman, meminimalkan interaksi yang tidak diinginkan antara berbagai bagian program;
– konsep iterator yang memungkinkan pemrograman alami dan intuitif, di mana menelusuri file hanya membutuhkan satu baris kode;
– konsep vektorisasi untuk mencapai kinerja luar biasa dalam aplikasi komputasi ilmiah.