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

Anda akan dibawa dari langkah pertama dalam bahasa kepada kajian konsep yang paling maju, melalui pelbagai video pendek, buku nota dan latihan yang dinilai sendiri.

Python mempunyai beberapa perpustakaan yang mungkin sudah melakukan apa yang anda mahukan. Anda boleh membina tapak web dengan Django, melakukan pengkomputeran saintifik dengan NumPy dan panda, dan banyak lagi. Walau bagaimanapun, untuk mengeksploitasi sepenuhnya semua kemungkinan ekosistem yang kaya ini, anda mesti memperoleh pemahaman yang mendalam tentang bahasa tersebut.

Bahasa Python menggalakkan pengaturcaraan intuitif yang bergantung pada sintaks semula jadi dan konsep asas yang kuat yang menjadikan pengaturcaraan lebih mudah. Adalah penting untuk memahami dengan baik konsep-konsep ini untuk menulis program berkesan yang mudah difahami dan diselenggara dengan cepat, dan yang mengeksploitasi sepenuhnya kemungkinan bahasa.

Kami akan merangkumi dalam kursus ini semua aspek bahasa, daripada jenis asas kepada kelas meta, tetapi kami akan menyatakannya di sekitar konsep asas yang merupakan kekuatan Python:

- konsep menaip dinamik dan rujukan dikongsi yang membolehkan pengaturcaraan yang cepat, mudah dikembangkan dan cekap memori;
– konsep ruang nama yang membolehkan pengaturcaraan yang lebih selamat, meminimumkan interaksi yang tidak diingini antara bahagian yang berlainan dalam program;
– konsep iterator yang membenarkan pengaturcaraan semula jadi dan intuitif, di mana menyemak imbas fail hanya memerlukan satu baris kod;
– konsep vektorisasi untuk mencapai prestasi cemerlang dalam aplikasi pengkomputeran saintifik.