Belajar Python: 5 kursus Python yang bagus untuk pemula dan seterusnya

Python memiliki reputasi yang baik karena mudah dipelajari dan digunakan. Tetapi itu tidak berarti calon programmer Python tidak memerlukan bantuan untuk memulai, atau programmer Python yang berpengalaman tidak dapat menggunakan bantuan untuk memperluas keterampilan mereka. Dan salah satu cara terbaik untuk mendapatkan keterampilan Python baru — dasar atau lanjutan — adalah kursus yang memandu Anda memahami konsep dan teknik secara mendalam.

Berikut adalah lima kursus untuk belajar Python, mulai dari pengenalan sederhana hingga bahasa hingga topik yang lebih maju. Mereka juga mencakup sejumlah kasus penggunaan Python yang umum, dari pembelajaran mesin hingga web back end. Tiga dari kursus ini gratis; yang lainnya seharga $ 39 dan $ 49,99. 

Pengantar Ilmu Komputer dan Pemrograman Menggunakan Python

Kursus EdX ini, yang disediakan oleh Massachusetts Institute of Technology, ditujukan untuk orang-orang yang tidak memiliki pengalaman sebelumnya dengan pemrograman. Ia menggunakan pemrograman Python sebagai cara untuk memperkenalkan siswa pada konsep-konsep kunci dalam ilmu komputer dan pemecahan masalah komputasi. Kursus ini intens — 14 hingga 16 jam seminggu selama sembilan minggu — tetapi tidak ada biaya yang harus dikeluarkan. Namun, setelah selesai, Anda bisa mendapatkan sertifikat seharga $ 75, yang dapat ditukar dengan kredit akademik di Charter Oak State College di Connecticut.

Kursus pendamping juga tersedia, Pengantar Berpikir Komputasi dan Ilmu Data, yang mencakup penggunaan Python untuk menganalisis dan memecahkan masalah matematika dan statistik umum, seperti simulasi Monte Carlo atau masalah pengoptimalan grafik. Lama, intensitas, dan biaya kursus itu sama dengan kursus pertama.

Mengotomatiskan Hal yang Membosankan Dengan Pemrograman Python

Mengotomatiskan Hal yang Membosankan Dengan Python dianggap sebagai teks pembelajaran Python klasik. Tersedia dalam bentuk cetak dan gratis untuk dibaca online, buku ini mengajarkan Python dari awal, menggunakan proyek dunia nyata sebagai alat pengajaran selama prosesnya. Penulis buku, Al Sweigart, juga membuat versi kursus video berdurasi 9 1/2 jam dari teks tersebut. Kursus ini $ 49,99, tetapi tersedia diskon, dan Anda dapat melihat bagian dari kursus tanpa membeli. Apakah Anda lebih suka mengerjakan buku, atau belajar dengan menonton, atau keduanya bersama-sama,  Otomatiskan Barang yang Membosankan akan membuat Anda produktif dengan Python dalam waktu singkat. 

Pemrograman Python Praktis

Penulis Python Cookbook dan banyak buku serta tutorial lainnya, David Beazley adalah salah satu kontributor dan pencipta materi pembelajaran Python yang paling aktif. Dia juga menciptakan kursus Pemrograman Python Praktis.

Apa yang membuat kursus ini menonjol adalah fokusnya pada memberikan pengalaman pemrograman sebelumnya kepada orang-orang — seperti ilmuwan data, insinyur, atau pengembang yang berasal dari bahasa lain — instruksi khusus tentang cara membuat Python berfungsi untuk mereka. Ini melompati konsep pemrograman dasar yang mendukung topik tingkat yang lebih tinggi seperti mengatur program Python, memahami model objek Python, menggunakan sistem manajemen paket Python, dan men-debug dan menguji kode Python. Pada saat yang sama, ini mengasumsikan tidak ada pengetahuan sebelumnya tentang Python.

Beazley awalnya merancang kursus sebagai upaya yang dipimpin instruktur yang berlangsung sekitar 25 atau 30 jam selama seminggu atau lebih (termasuk waktu untuk menyelesaikan 130 latihan pengkodean), tetapi Anda dapat melakukannya dengan kecepatan Anda sendiri. Ini sepenuhnya berbasis teks (tanpa video), dan sepenuhnya gratis. 

Pembelajaran Mesin dengan Python: Pengantar Praktis

Pembelajaran Mesin dengan Python: Pengantar Praktis, dihosting oleh EdX dan dibuat oleh IBM, adalah bagian dari seri yang lebih besar yang berputar di sekitar ilmu data dan Python. Kursus ini berkonsentrasi pada pembelajaran mesin. Ini dimulai dengan apa-apa dasar, kemudian memandu Anda melalui teknik standar — regresi, klasifikasi, pembelajaran tanpa pengawasan, dan rekomendasi — dan menjelaskan cara menggunakan Python dan pustaka-nya untuk mengimplementasikan masing-masing.

Perhatikan bahwa jika Anda belum terbiasa dengan Python, ada kursus prasyarat yang direkomendasikan, Python Basics For Data Science.

Tutorial Mega Flask

Kerangka web Flask adalah salah satu paket Python yang paling populer, kuat, dan fleksibel. Meskipun Flask sederhana pada intinya, ekosistemnya sangat luas untuk mencakup hampir semua hal yang berkaitan dengan pembuatan situs web interaktif.

Flask Mega-Tutorial Miguel Grinberg adalah kursus 11 jam lebih, 23 bagian yang menyelami semua materi ini: interaksi pengguna, formulir, templat, basis data, pengguna dan izin, paginasi data, penanganan tanggal dan waktu, AJAX, dan banyak lagi.

Biaya kursus $ 39, dengan beberapa modul pertama yang tersedia secara gratis sebagai pratinjau, dan dapat diselesaikan sesuka Anda. Versi ebook dari bahan kuliah juga tersedia.