Tetapi jika Anda secara khusus mencari kursus online terbaik untuk mempelajari Python, Anda telah datang ke tempat yang tepat Show
Pada artikel ini, saya menyajikan daftar kursus Python keren yang diberi peringkat berdasarkan metodologi yang telah terbukti yang dapat Anda baca di bawah π Tetapi jika Anda ingin melewatkan pembacaan, berikut adalah pilihan teratas saya
Apa itu Python?Python adalah bahasa pemrograman tujuan umum yang menempatkan kesederhanaan di atas segalanya. Ini memudahkan proses pemrograman dengan menyembunyikan detail jelek seperti manajemen memori dan boilerplate kode, dan alih-alih memilih kode yang ramah dan dapat dibaca manusia. Mudah dipahami, jadi ini salah satu bahasa terbaik untuk dipelajari pemula Cakupan aplikasinya luas β mulai dari membuat game hingga membuat aplikasi web. Keserbagunaan ini membuatnya sangat populer. Faktanya, Python saat ini berada di puncak indeks TIOBE, yang memeringkat bahasa pemrograman yang paling banyak digunakan. Dan menurut , Python adalah bahasa terpopuler ketiga setelah JavaScript dan HTML/CSS Python juga merupakan bahasa pilihan untuk pembelajaran mesin dan analisis data, dengan 70% praktisi lebih memilih Python daripada bahasa serupa lainnya Secara kebetulan, menurut Laporan Masa Depan Pekerjaan Forum Ekonomi Dunia, permintaan untuk pembelajaran mesin dan spesialis ilmu data akan tumbuh lebih cepat daripada bidang lainnya hingga tahun 2025 Omong-omong, jika Anda tertarik dengan pembelajaran mesin, inilah peringkat kursus pembelajaran mesin terbaik yang tersedia online Perhatikan bahwa versi utama Python saat ini adalah Python 3, dan setiap kursus dalam daftar ini menggunakan Python 3 Metodologi Pemeringkatan KursusSaya mengikuti proses tiga langkah untuk membangun peringkat ini Pertama, saya adalah bagian dari Pusat Kelas, mesin pencari terkemuka untuk kursus online. Kami memiliki database lebih dari 50 ribu kursus online. Jadi sepertinya titik awal yang alami Membangun peringkat saja tidak apa-apa. Tetapi membangunnya secara kolaboratif lebih baik. Jadi saya (@elham) membangun peringkat ini dengan teman dan kolega saya @manoel Kami mulai dengan memanfaatkan database untuk membuat pilihan awal kursus Python, melihat hal-hal seperti peringkat, ulasan, dan bookmark kursus. Jadi, ini murni langkah berbasis data, mengandalkan metrik keras untuk membuat peringkat awal yang kemudian dapat kami ulangi dan kembangkan Dengan menggunakan pendekatan ini, beberapa pilihan teratas dengan cepat menjadi jelas, karena kursus Python terbaik cenderung mendapat sambutan hangat. Tapi kami tidak berhenti di situ. Peringkat dan ulasan jarang menceritakan keseluruhan cerita. Jadi langkah selanjutnya adalah menggabungkan pengetahuan pribadi kita tentang pendidikan online Kedua, kami menggunakan pengalaman kami sebagai pelajar online untuk mengevaluasi setiap pilihan awal kami Kami berdua berasal dari latar belakang ilmu komputer dan pembelajar online yang produktif, setelah menyelesaikan sekitar 45 MOOC di antara kami. Selain itu, Manoel memiliki gelar sarjana online di bidang ilmu komputer sementara saya saat ini sedang menyelesaikan yayasan saya di bidang ilmu komputer β jadi tidak mengherankan, kami berdua telah menggunakan Python secara ekstensif selama studi kami Manoel mengumpulkan, menganalisis, dan memberi peringkat kursus dan saya menulis artikel yang sedang Anda baca sekarang. Sepanjang proses ini, kami memantulkan ide satu sama lain dan melakukan perbaikan berulang hingga kami berdua puas dengan hasil akhirnya Ketiga, selama penelitian kami, kami menemukan kursus yang terasa dibuat dengan baik tetapi tidak terkenal. Jika kami mengadopsi pendekatan data-sentris murni, kami harus mengeluarkan kursus-kursus itu dari peringkat, jika hanya karena mereka memiliki lebih sedikit pendaftaran Sebaliknya, kami menyukai pendekatan holistik. Kami membumbui daftar ini dengan memasukkan kursus-kursus itu. lebih banyak pilihan pribadi yang semoga mengejutkan Anda yang telah melihat atau mengikuti kursus Python yang lebih populer dan mencari sesuatu yang sedikit berbeda Setelah melalui proses ini β menggabungkan data Pusat Kelas, pengalaman kami sebagai pembelajar seumur hidup, dan banyak pengeditan β kami sampai pada peringkat akhir kami. Sejauh ini, kami telah menghabiskan lebih dari 16 jam membangun peringkat ini, dan kami bermaksud untuk terus memperbaruinya di masa mendatang Statistik Peringkat KursusBerikut adalah beberapa statistik agregat tentang peringkat
Nah, mari beralih ke pilihan kita 1. Pemrograman untuk Semua Orang β Memulai dengan Python (University of Michigan)dr. Chuck, instruktur kursusPilihan nomor 1 saya untuk keseluruhan kursus Python terbaik untuk pemula adalah Pemrograman untuk Semua Orang, yang ditawarkan oleh University of Michigan di Coursera. Kursus ini adalah kursus Python paling populer di Coursera, dengan hampir 2. 5 juta pendaftaran β dan untuk alasan yang bagus Kursus ini berfungsi sebagai pengantar ramah ke dunia pemrograman. Diasumsikan sejak awal bahwa Anda tidak memiliki pengalaman pengkodean apa pun atau mengetahui cara kerja program. Itu kemudian berpindah dari konsep ke konsep, membantu Anda membangun pemahaman yang komprehensif tentang bahasa Python Untuk mengikuti kursus ini, yang Anda butuhkan hanyalah beberapa aritmatika dasar. Setelah menyelesaikan kursus, Anda akan siap untuk mengikuti kursus pemrograman lanjutan Apa yang akan Anda PelajariKursus tidak langsung dimulai dengan pemrograman, melainkan dimulai dengan apa yang akan Anda programkan. komputer Apa saja komponen dasar komputer? Setelah itu, Anda akan diperlihatkan cara menginstal dan menjalankan Python di mesin Anda dan cara memilih editor kode yang sesuai. Dan kemudian, Anda akan menulis kode. Anda akan diajari kosakata Python, "tata bahasa" uniknya, serta konsep pemrograman tingkat tinggi Anda akan mengetahui cara menulis variabel dan ekspresi untuk menyimpan dan menghitung nilai, yang dapat berupa tipe data yang berbeda. Anda akan mengetahui bagaimana dan mengapa Anda dapat menggunakan pernyataan bersyarat untuk menentukan kondisi percabangan dalam kode Anda. Anda akan diajari tentang fungsi dan argumen, dan cara memanfaatkannya untuk penggunaan kembali kode. Last but not least, Anda akan memahami apa yang dilakukan loop dan iterasi Di akhir kursus, Anda akan tahu cara menulis program yang menerima input pengguna, menghitung hasilnya, dan mengembalikan output ke pengguna. Benar-benar pengalaman yang lengkap Bagaimana Anda akan BelajarKursus ini dipecah menjadi 7 minggu, dengan setiap minggu berisi sekitar 4 jam video ceramah dan tugas pemrograman. Ceramahnya sendiri didasarkan pada buku yang dapat ditemukan di situs web kursus yang menyertainya, dan telah diterjemahkan ke dalam 9 bahasa, jika bahasa Inggris bukan keahlian Anda Penilaian pengkodean, yang biasanya harus diselesaikan dua atau tiga kali seminggu, ditemukan di situs web kursus yang sama dan akan dinilai atau dinilai secara otomatis oleh pelajar lain yang mengikuti kursus Lembaga Universitas Michigan Pemberi Kursus Pengajar Charles Severance (alias Dr. Membuang) Tingkat Pemula Beban kerja Total 28 jam Pendaftaran 2. 5M Peringkat 4. 8/5. 0 (205K) Sertifikat Dibayar Fakta menyenangkan
Jika Anda tertarik dengan kursus ini, Anda dapat menemukan informasi lebih lanjut tentang kursus dan cara mendaftar di sini 2. Komputasi dengan Python I. Pemrograman Dasar dan Prosedural (Institut Teknologi Georgia)dr. David Joyner, instruktur kursusPilihan kedua saya untuk kursus Python terbaik adalah Komputasi dengan Python I. Pemrograman Fundamental dan Prosedural, ditawarkan oleh Georgia Institute of Technology di edX Meskipun hanya aritmatika dasar yang diperlukan, Computing in Python adalah kursus tangguh yang ditujukan bagi pelajar yang ingin memperoleh pemahaman komprehensif tentang pemrograman dan seterusnya. Kursus ini tidak hanya berfungsi sebagai pengantar Python, tetapi juga untuk dasar-dasar ilmu komputer, memaparkan peserta pada konsep yang dapat dimanfaatkan oleh setiap programmer Kursus ini diajarkan oleh Dr. David Joyner. Kebetulan, kolega saya Manoel telah mengambil empat mata kuliahnya dalam konteks gelar master online-nya, dan dia bahkan bertemu dengan pria itu. Dia hanya memiliki hal-hal baik untuk dikatakan tentang David Joyner dan kursusnya, yang selalu dipikirkan dengan cermat, khususnya dalam hal desain instruksional dan metode pengajaran. Kursus ini merupakan bagian dari Pengantar Sertifikat Profesional Pemrograman Python, yang sangat cocok dengan pengantar sarjana Georgia Tech untuk ilmu komputer, memberi Anda keterampilan yang diperlukan untuk menjelajahi konsep yang lebih maju dan mempersiapkan diri untuk dunia profesional Apa yang akan Anda PelajariKursus dimulai dengan pengantar komputasi dan menjelaskan cara kerja komputer. Anda akan mempelajari jargon komputasi dan memahami cara kerja pemrosesan kode Setelah menyiapkan lingkungan pemrograman, Anda akan diperkenalkan dengan prinsip dasar pemrograman, seperti perbedaan antara kompilasi dan eksekusi kode serta siklus tulis-jalan-debug. Anda akan mengetahui cara menganalisis hasil menjalankan kode Anda dan menggunakan hasil tersebut untuk merevisinya Selanjutnya, Anda akan diperkenalkan dengan paradigma pemrograman prosedural dengan Python. Kursus ini membuat Anda menyadari bahwa sebuah program hanyalah rangkaian baris kode yang dijalankan untuk memenuhi suatu tujuan, dan bahwa program dapat dirangkai untuk mencapai fungsionalitas yang lebih kompleks Terakhir, Anda akan mempelajari variabel, berbagai jenis variabel, dan perannya dalam program. Anda akan diperkenalkan dengan operator matematika, relasional, dan Boolean serta memahami cara menggunakannya untuk mengekspresikan hubungan kompleks dalam kode dan bahkan membuat "keputusan", seperti menjalankan baris kode tertentu hanya jika kondisi yang telah ditentukan terpenuhi. Bagaimana Anda akan BelajarKursus ini terdiri dari 5 minggu materi, dan Anda diharapkan menghabiskan 9β10 jam seminggu untuk belajar. Kursus ini dilengkapi dengan buku online yang berfungsi sebagai dasar. Juga, setiap minggu didedikasikan untuk bidang ilmu komputer dan pemrograman tertentu. Anda didorong untuk melewati area yang sudah Anda ketahui untuk memanfaatkan waktu Anda sebaik mungkin Ada dua jenis penilaian yang dapat Anda selesaikan jika Anda mengaudit kursus secara gratis. latihan dan dua tes latihan. Jika Anda pembelajar terverifikasi, Anda akan memiliki akses ke rangkaian soal tingkat bab dan menyelesaikan penilaian berwaktu di akhir kursus Lembaga Institut Teknologi George Pemberi edX Pengajar David Joyner Tingkat Pemula Beban kerja Total 50 jam Pendaftaran 207K Peringkat 4. 8/5. 0 (213) Sertifikat Dibayar Fakta menyenangkan
Jika Anda tertarik dengan kursus ini, Anda dapat menemukan informasi lebih lanjut tentang kursus dan cara mendaftar di sini 3. Pengantar Pemrograman Interaktif dengan Python (Bagian 1) (Rice University)Prof. Joe Warren, co-instruktur kursusPilihan ketiga saya untuk kursus pemrograman Python terbaik adalah Pengantar Pemrograman Interaktif dengan Python (Bagian 1), yang ditawarkan oleh Rice University di Coursera Kursus ini dirancang untuk membantu siswa dengan sedikit atau tanpa latar belakang komputasi mempelajari dasar-dasar membuat aplikasi interaktif sederhana dengan Python, meskipun Anda memerlukan beberapa latar belakang dalam matematika sekolah menengah (mudah-mudahan Anda ingat teorema Pythagoras. ) Apa yang membedakan kursus ini dari yang lain adalah bahwa ini berbasis proyek, mendorong Anda untuk membangun dan meneliti berbagai hal dari awal, keterampilan yang sangat berharga bagi pengembang di dunia nyata. Namun, perlu diperhatikan β kursus pemula ini tidak dimaksudkan untuk menjadi mudah. Instruktur mengatakan bahwa Anda akan belajar lebih cepat dari melakukan hal-hal sulit (yang menurut saya benar), jadi Anda harus mendedikasikan upaya yang signifikan untuk menyelesaikan kursus Apa yang akan Anda PelajariAnda akan memulai kursus dengan mempelajari cara mengekspresikan ekspresi aritmatika dengan Python dan cara menetapkan nilai ke variabel. Anda akan melihat bahwa Python dapat digunakan sebagai kalkulator Selanjutnya, kursus ini memperkenalkan fungsi melalui perspektif terprogram dan visual. Ini akan memberi Anda pemahaman tentang cara kerja fungsi dan bagaimana kesalahan dapat muncul darinya. T instruktur juga memberikan tip tentang cara men-debug kode Anda berdasarkan hasil yang dihasilkannya. Anda akan mempelajari operator logika dan perbandingan, bersama dengan pernyataan bersyarat, dan menggunakan konsep ini untuk membangun a Selanjutnya, Anda akan diinstruksikan tentang dasar-dasar pemrograman berbasis peristiwa, yang penting untuk membuat game dan aplikasi. Kemudian, Anda akan mempelajari apa itu variabel lokal dan global, yang akan berujung pada pembuatan antarmuka pengguna grafis responsif sederhana untuk permainan tebak angka. Anda akan mempelajari cara memproses string yang diberikan oleh pengguna dan menggambar teks dan bentuk di atas kanvas. Anda akan menggunakan konsep ini untuk membuat stopwatch digital yang akan mencatat waktu hingga sepersepuluh detik Di akhir kursus, Anda akan membuat ulang game klasik Pong dengan Python. Sepanjang jalan, Anda akan belajar cara bekerja dengan daftar, cara membaca input keyboard dari pengguna, cara menggambar dan mensimulasikan gerakan bola pingpong di aplikasi Anda, dan cara melacak siapa yang menang dan siapa yang kalah. Ini akan berfungsi sebagai bukti kemampuan Anda untuk membuat aplikasi dengan banyak bagian yang bergerak Bagaimana Anda akan BelajarKursus ini dibagi menjadi 5 minggu, dengan setiap minggu melibatkan sekitar tujuh hingga sepuluh jam materi, termasuk proyek mingguan. Kursus ini dilengkapi dengan situs web pendamping yang disebut CodeSkulptor, tempat Anda akan menjalankan dan mengirimkan skrip Python Anda Setiap minggu memiliki dua kuis yang dinilai otomatis dan proyek mingguan yang dinilai oleh rekan sejawat Lembaga Universitas Padi Pemberi Kursus Instruktur John Greiner, Stephen Wong, Scott Rixner, Joe Warren Tingkat Pemula Beban kerja Total 50 jam Pendaftaran 194K Peringkat 4. 8/5. 0 (3. 1K) Sertifikat Dibayar Fakta menyenangkan
Jika Anda tertarik dengan kursus ini, Anda dapat menemukan informasi lebih lanjut tentang kursus dan cara mendaftar di sini 4. Komputasi Ilmiah dengan Python (freeCodeCamp)Proyek formatter aritmatika di freeCodeCampKomputasi Ilmiah dengan Python, yang ditawarkan oleh orang-orang di sini di freeCodeCamp, didasarkan pada Python untuk Semua Orang, spesialisasi Coursera yang mencakup Namun, sementara spesialisasi di Coursera berbayar, di freeCodeCamp Anda bisa mendapatkan sertifikat penyelesaian gratis Selain itu, sertifikasi freeCodeCamp mencakup proyek tambahan, jadi jika Anda telah menyelesaikan Python untuk Semua Orang dan Anda ingin menerapkan pengetahuan yang baru Anda peroleh, Anda akan menemukan beberapa peluang praktis untuk mengasah keterampilan Anda di sini Apa yang akan Anda PelajariSelain materi dari Python untuk Semua Orang, Anda akan mengerjakan lima proyek komputasi ilmiah. Komputasi ilmiah paling sering dibutuhkan dalam industri khusus dan teknis, seperti teknik atau ilmu data. Di setiap proyek, Anda akan diberikan beberapa kode awal dan akan ditugaskan untuk menyelesaikannya Proyek pertama melibatkan pembuatan pemformat aritmatika yang menyelaraskan ekspresi aritmatika secara vertikal, seperti yang Anda lakukan jika Anda melakukan perhitungan dengan tangan. Anda akan belajar mengurai string, cara menangani kasus tepi, dan juga mempelajari cara memformat teks dengan cantik di baris perintah Proyek kedua melibatkan pembuatan kalkulator waktu. Anda harus menguraikan waktu awal dan hari kerja, menambahkan durasi tertentu (katakanlah 14 jam), dan akhirnya mengembalikan waktu dan hari yang baru Di proyek ketiga, Anda akan membuat aplikasi penganggaran. Di akhir proyek, Anda akan memahami cara membuat kelas dan atribut yang berfungsi sebagai kategori anggaran, lalu mencetak grafik di baris perintah yang menunjukkan persentase pengeluaran per kategori Untuk proyek keempat, Anda ditugaskan untuk membuat kelas persegi panjang dan persegi. Kelas-kelas ini harus berisi atribut bentuk serta metode untuk menghitung luas atau mendapatkan representasi string dari bentuk. Jadi, Anda akan benar-benar berlatih OOP, dan khususnya, pewarisan Terakhir, proyek kelima dan terakhir mengharuskan Anda menulis fungsi yang dapat menentukan probabilitas menggambar bola dengan warna tertentu secara acak dari sebuah topi. Dengan pemrograman berorientasi objek, Anda akan belajar cara membuat fungsi dengan berbagai argumen, bekerja dengan modul acak Python, dan mendapatkan wawasan tentang statistik dan probabilitas Bagaimana Anda akan BelajarKumpulan lengkap 56 kuliah Python untuk Semua Orang tersedia di freeCodeCamp. Dan setelah setiap ceramah, Anda akan ditanyai tentang apa yang telah Anda pelajari dari video tersebut Secara total, sertifikasi dapat memakan waktu hingga 300 jam untuk diselesaikan, tetapi jika Anda sudah mengetahui beberapa dasar pemrograman, mungkin diperlukan waktu setengahnya Anda juga akan membuat 5 proyek komputasi ilmiah, masing-masing dinilai secara otomatis Pemberi freeCodeCamp Pengajar Pesangon Charles Tingkat Pemula Beban kerja Total 150 jam Sertifikat Gratis Fakta menyenangkan
Jika Anda tertarik dengan kursus ini, Anda dapat menemukan informasi lebih lanjut tentang kursus dan cara mendaftar di sini 5. Kursus Singkat di Python (Google)Christine Rafla, administrator sistem GoogleCrash Course on Python ditawarkan oleh Google di Coursera sebagai bagian dari inisiatif Grow with Google Kursus ini adalah kursus Python yang cukup komprehensif, mengajarkan Anda sebagian besar fitur bahasa Tidak diperlukan pengalaman sebelumnya dengan pemrograman untuk kursus ini. Di akhir kursus, Anda akan memahami kemampuan Python dan dapat menulis program sederhana dengan Python Apa yang akan Anda PelajariAnda akan mulai dengan belajar tentang pemrograman secara umum dan mengapa belajar mengotomatiskan berbagai hal dengan komputer Anda bisa menjadi keterampilan yang menghemat waktu Kemudian, Anda akan diperkenalkan dengan Python dan fitur-fiturnya. Misalnya, Anda akan dapat mengidentifikasi, membedakan, dan mengonversi berbagai jenis tipe data dengan Python, Anda akan mempelajari apa itu fungsi dan peran yang dimainkannya dalam penggunaan kembali kode, Anda akan belajar tentang operator logika dan perbandingan Python . Kursus ini juga mengajarkan Anda bagaimana komentar dapat membantu membuat kode Anda lebih bersih Selanjutnya, Anda akan beralih ke topik yang lebih lanjut seperti loop dan iterasi, dan cara menghindari pembuatan loop tak terbatas. Bagian singkat tentang rekursi β Β yang mendasar (namun rumit. ) konsep pemrograman β juga disertakan Anda akan mendalami tipe data umum seperti string, kamus, tupel, dan daftar. Anda akan mengetahui cara mengekstrak nilai tertentu darinya dan cara memodifikasinya. Ada juga bagian opsional pada pemrograman berorientasi objek, di mana Anda akan belajar tentang kelas dan turunannya, atribut, metode, dan pewarisan. Anda juga akan belajar tentang mendokumentasikan dengan docstring, cara menavigasi dan menggunakan notebook Jupyter, dan cara mengimpor dan menggunakan modul Python dalam kode Anda. Jadi ya, kursus ini mengemas banyak informasi Bagaimana Anda akan BelajarKursus berjalan selama 6 minggu, dengan setiap minggu berdurasi 4 hingga 5 jam. Anda akan belajar melalui ceramah video dan catatan tambahan, dan mempraktikkan apa yang telah Anda pelajari dalam latihan mingguan Mengenai tugas, pada akhir setiap minggu Anda harus menyelesaikan tugas yang dinilai Organisasi Pemberi Kursus Tingkat Pemula Beban kerja Total 30 jam Pendaftaran 507K Peringkat 4. 8/5. 0 (22K) Sertifikat Dibayar Fakta menyenangkan
Jika Anda tertarik dengan kursus ini, Anda dapat menemukan informasi lebih lanjut tentang kursus dan cara mendaftar di sini 6. Pengantar Ilmu Komputer dan Pemrograman Menggunakan Python (Massachusetts Institute of Technology)Prof. Eric Grimson, co-instruktur kursusJika Anda membaca halaman deskripsi kursus, Anda akan melihat bahwa Pengantar Ilmu Komputer dan Pemrograman Menggunakan Python oleh Massachusetts Institute of Technology pada edX menetapkan bahwa ini TIDAK dimaksudkan untuk menjadi pengantar Python. Jadi Anda mungkin bertanya-tanya mengapa saya memasukkannya ke dalam peringkat ini Nah, belajar Python jarang menjadi tujuan akhir itu sendiri. Anda mempelajari Python untuk dapat menangani proyek pengkodean, atau sebagai batu loncatan untuk mempelajari hal lain β misalnya, ilmu komputer. Jika Anda berada di posisi itu, kursus ini adalah pilihan yang tepat untuk Anda Tujuan utama dari kursus ini adalah untuk memberikan pengenalan singkat kepada siswa tentang berbagai topik dalam ilmu komputer, dengan fokus pada keluasan daripada kedalaman. Hal ini untuk memberi siswa gambaran tentang apa yang mungkin dilakukan saat berpikir tentang penggunaan komputasi untuk mencapai tujuan tertentu, baik dalam studi atau karier Anda Kursus ini mencoba mencerminkan pengalaman di kampus di MIT, sehingga menantang dan komprehensif. Dalam hal prasyarat, Anda ingin memiliki pengetahuan tentang aljabar sekolah menengah dan bersedia untuk belajar matematika, karena kursus ilmu komputer ini tidak menghindar dari itu. Apa yang akan Anda PelajariKursus dimulai dengan pengantar singkat tentang komputasi. Ini memberi tahu Anda apa itu komputer, apa yang mereka lakukan, dan beberapa batasannya Ini menunjukkan kepada Anda "resep" bahasa pemrograman. bagaimana Anda menggabungkan konstruksi tingkat rendah seperti variabel untuk membangun tingkat tinggi secara fungsional, seperti program lengkap. Dan itu menyelami fitur Python, khususnya Seperti di banyak kursus lain dalam daftar ini, Anda akan diajari tentang objek dan tipe data dengan Python, dan Anda akan belajar membuat ekspresi sederhana menggunakan operator matematika, logika, atau kondisional Anda juga akan belajar tentang konsep dasar di balik loop dan iterasi dan bagaimana mereka penting untuk membangun algoritme yang mampu, misalnya, menemukan solusi untuk persamaan tanpa secara eksplisit "diajari" cara melakukannya Selanjutnya, Anda akan belajar tentang dekomposisi dan abstraksi serta bagaimana fungsi berfungsi untuk mencapai tujuan tersebut dan merangkum fungsionalitas. Anda akan tahu cara menulis fungsi dan memahami cakupan global dan lokal. Anda akan memahami rekursi dan hubungannya dengan induksi matematika (Anda bahkan dapat membuktikan beberapa teorema keren dengan ini. ) Di akhir kursus, kaki Anda akan basah di kumpulan struktur data. Anda akan belajar tentang daftar, tupel, dan kamus. Anda akan memahami seluk-beluk mutabilitas, aliasing, dan kloning tipe data ini, serta metode untuk mengoperasikannya Bagaimana Anda akan BelajarKursus ini berdurasi 9 minggu dan Anda diharapkan menghabiskan sekitar 14 hingga 16 jam untuk materi pelajaran per minggu. Kursus ini memiliki 6 bab, masing-masing terdiri dari beberapa kuliah dan beberapa kegiatan untuk menerapkan pengetahuan Anda Ada 3 kumpulan soal, serta ujian tengah semester dan ujian akhir yang harus Anda selesaikan jika ingin mendapatkan sertifikat Lembaga Institut Teknologi Massachusetts Pemberi edX Instruktur John Guttag, Eric Grimson, Ana Bell Tingkat Intermediat Beban kerja Total 144 jam Pendaftaran 1. 5M Sertifikat Dibayar Fakta menyenangkan
Jika Anda tertarik dengan kursus ini, Anda dapat menemukan informasi lebih lanjut tentang kursus dan cara mendaftar di sini 7. Pengantar Python untuk Ilmu Data (DataCamp)dr. Hugo Bowne-Anderson, instruktur kursusPengantar Python untuk Ilmu Data, yang ditawarkan oleh DataCamp, persis seperti yang dinyatakan oleh nama kursus. itu secara khusus mengajarkan Anda Python untuk ilmu data Jadi jika Anda ingin belajar Python dengan tujuan akhir terjun ke ilmu data, atau jika Anda ingin melihat apa itu ilmu data, ini bisa menjadi kursus yang sangat baik untuk Anda Apa yang akan Anda PelajariDimulai dengan dasar-dasar Python, Anda akan belajar tentang variabel dan tipe data yang berbeda. Karena ketepatan angka penting dalam perhitungan ilmiah, Anda akan diajari ketika Python secara implisit mengonversi tipe dan cara melakukannya secara eksplisit Selanjutnya, Anda akan belajar tentang daftar dan cara menggunakannya untuk menyimpan data. Anda akan menemukan cara membuat daftar dan memanipulasinya dengan membuat subset, memperluas, mengganti, atau menghapus elemennya Anda akan membuat fungsi dan memberikan argumen kepada mereka. Selain itu, Anda akan diajari tentang berbagai metode yang mungkin dimiliki tipe data seperti string dan daftar dan cara menggunakannya Di akhir kursus, Anda akan mengimpor paket Python pertama Anda, NumPy. NumPy adalah paket Python populer yang digunakan oleh ilmuwan data dan analis. Anda akan mempelajari perbedaan antara array NumPy dan daftar Python biasa, dan Anda akan melihat betapa mudahnya menghitung dan menganalisis data dengan NumPy Bagaimana Anda akan BelajarKursus ini terdiri dari 4 bab, masing-masing berdurasi sekitar satu jam. Setelah setiap kuliah, Anda akan memiliki kesempatan untuk menerapkan apa yang telah Anda pelajari dalam latihan Anda akan membuat kode menggunakan lingkungan pemrograman dalam browser Datacamp, membuatnya mudah untuk memulai dengan penyiapan minimal Pemberi DataCamp Instruktur Hugo Bowne-Anderson, Vincent Vankrunkelsven, Filip Schouwenaars Tingkat Pemula Beban kerja total 4 jam Pendaftaran 4M Sertifikat Gratis Fakta menyenangkan
Jika Anda tertarik dengan kursus ini, Anda dapat menemukan informasi lebih lanjut tentang kursus dan cara mendaftar di sini 8. Pemrograman Berorientasi Objek dengan Python. Buat Game Petualangan Anda Sendiri (Raspberry Pi Foundation)Martin O'Hanlon, co-instruktur kursusPemrograman Berorientasi Objek dengan Python. Buat Game Petualangan Anda Sendiri adalah untuk mereka yang memiliki sintaks dasar Python ke bawah dan ingin belajar secara khusus tentang pemrograman berorientasi objek, paradigma pengkodean populer yang didukung oleh Python Kursus ini ditawarkan oleh Raspberry Pi Foundation di FutureLearn. Di akhir kursus, Anda akan membuat game petualangan berbasis teks Anda sendiri Apa yang akan Anda PelajariKursus ini dimulai dengan memperkenalkan Anda pada objek, dan menjelaskan bahwa hampir semuanya adalah objek dengan Python. Anda akan belajar tentang metode yang terkait dengan setiap objek, dan menggunakan modul kura-kura Python untuk menggambar berbagai bentuk dengan warna dan ukuran berbeda di atas kanvas Selanjutnya, Anda akan mulai membuat kode game petualangan teks Anda, yang akan melibatkan pembuatan kelas Anda sendiri. Anda akan belajar tentang metode penting yang dapat Anda gunakan untuk beroperasi pada atribut instance, seperti getter dan setter β meskipun Python cukup fleksibel dalam pendekatannya. Sedikit demi sedikit, Anda akan menambahkan "kamar" dan "item" ke dunia petualangan teks Anda Anda juga akan memperluas kelas orang lain melalui konsep yang dikenal sebagai pewarisan dan polimorfisme. Misalnya, Anda akan menambahkan atribut dan metode baru ke "Kelas karakter" untuk membuat "Kelas musuh" yang dapat dilawan pemain Anda Anda akan belajar cara menggunakan diagram untuk memahami pewarisan, keterampilan yang dapat berguna di kemudian hari jika Anda pernah merencanakan proyek pengkodean berskala lebih besar Bagaimana Anda akan BelajarKursus berlangsung selama empat minggu, dengan rata-rata waktu belajar 2 jam per minggu. Materi kursus terdiri dari video dan artikel pendamping FutureLearn sangat sosial. Anda akan memiliki akses ke forum khusus di bawah setiap artikel tempat Anda dapat berdiskusi dengan pelajar lain yang mengikuti kursus Organisasi Yayasan Raspberry Pi Pemberi FutureLearn Instruktur Laura Sach, Martin O'Hanlon Tingkat Intermediat Beban kerja Total 8 jam Pendaftaran 54K Peringkat 4. 7/5. 0 (133) Sertifikat Dibayar Fakta menyenangkan
Jika Anda tertarik dengan kursus ini, Anda dapat menemukan informasi lebih lanjut tentang kursus dan cara mendaftar di sini 9. Menggunakan Python untuk Penelitian (Universitas Harvard)Prof. Jukka-Pekka JP Onnela, instruktur kursusMenggunakan Python untuk Riset, yang ditawarkan oleh Universitas Harvard di edX, mengisi celah canggung antara kursus pengantar dan lanjutan Python untuk orang-orang dalam penelitian yang mengetahui beberapa Python tetapi tidak tahu apa yang harus dilakukan dengannya Kursus ini memperkenalkan modul dan konsep Python yang umum digunakan dalam perhitungan ilmiah, seperti NumPy dan SciPy, serta pembelajaran statistik. Hal ini memungkinkan peserta didik untuk menaiki tangga dari yang tahu menjadi pelaku, dan menerapkan keterampilan mereka dalam pengaturan praktis Apa yang akan Anda PelajariKursus dimulai dengan tinjauan dasar Python 3, untuk mempercepat semua orang, sebagai persiapan untuk minggu-minggu berikutnya. Sebelum itu, bagaimanapun, Anda disarankan untuk mengikuti kuis penilaian diri untuk melihat apakah kursus tersebut cocok untuk Anda. Di minggu ke-2, Anda akan mulai mempelajari cakupan dengan Python. Anda kemudian akan terjun ke komputasi ilmiah yang bonafide dengan NumPy, belajar tentang vektorisasi (teknik pengoptimalan penting untuk memproses perhitungan secara massal), dan Anda akan membuat plot dengan matplotlib, pustaka visualisasi yang sangat populer di Python Dalam minggu 3 dan 4, Anda akan menjelajahi contoh spesifik tentang bagaimana Python dapat diterapkan dalam penelitian β pelajari kasus, jika Anda mau. Eksplorasi ini akan melibatkan topik-topik seperti terjemahan DNA, pemrosesan bahasa (NLP), masalah klasifikasi, mempelajari migrasi burung dengan pelacakan data GPS, dan analisis jejaring sosial, antara lain. Terakhir, Anda akan mempelajari pembelajaran statistik. Dengan SciPy, Anda akan mempelajari dan menerapkan dasar-dasar regresi linier dan logistik, dan mempelajari cara menggunakan hutan acak untuk menganalisis kumpulan data film Bagaimana Anda akan BelajarKursus ini berdurasi 5 minggu dan Anda diharapkan menghabiskan 2 hingga 4 jam setiap minggu untuk itu. Ceramah video dan materi proyek disediakan sebagai sumber daya, dan setiap minggu Anda akan diberikan satu atau lebih tugas pekerjaan rumah untuk diselesaikan Akan ada tugas akhir yang harus Anda selesaikan sebagai pembelajar terverifikasi Lembaga Universitas Harvard Pemberi edX Pengajar Jukka-Pekka "JP" Onnela Tingkat Intermediat Beban kerja Total 20 jam Pendaftaran 308K Sertifikat Dibayar Fakta menyenangkan
Jika Anda tertarik dengan kursus ini, Anda dapat menemukan informasi lebih lanjut tentang kursus dan cara mendaftar di sini 10. Mengotomatiskan Hal-hal yang Membosankan dengan Pemrograman Python (Udemy)Kutipan dari buku Automate the Boring Stuff with PythonTerakhir tetapi tentu tidak boleh diabaikan adalah Mengotomatiskan Hal-Hal yang Membosankan dengan Pemrograman Python, yang diajarkan oleh Al Sweigart di Udemy. Kursus ini didasarkan pada buku dengan nama yang sama, Automate the Boring Stuff with Python, yang tersedia gratis untuk dibaca secara online Kursus ini cukup komprehensif dan memperkenalkan Anda pada beberapa topik yang biasanya tidak ditawarkan oleh kursus pengantar lainnya, seperti ekspresi reguler, pengikisan web, dan otomatisasi GUI. Plus, seperti yang sudah Anda duga, kursus ini sangat praktis dan didorong oleh proyek Apa yang akan Anda PelajariAnda akan mulai dengan menginstal Python di mesin Anda dan membiasakan diri dengan IDLE, lingkungan pemrograman default yang dibundel dengan Python Anda akan belajar tentang aliran kontrol melalui grafik visual, memberi Anda pemahaman yang baik tentang konsep seperti pernyataan bersyarat, loop, dan iterasi. Anda akan membuat fungsi Anda sendiri dan belajar tentang pelingkupan variabel dengan Python Anda juga akan belajar cara menangani kesalahan dengan blok "coba-kecuali" sebelum memperkuat pemahaman Anda dengan membuat permainan tebak angka Tentu saja, Anda akan menjelajahi struktur data seperti daftar, kamus, dan string, serta cara memanipulasinya Menggunakan baris perintah untuk menjalankan program Python, Anda akan menemukan cara mengotomatiskan hal-hal di komputer Anda. yap, judul kursusnya akurat. Untuk melakukannya, Anda akan mempelajari ekspresi reguler, cara menavigasi direktori, dan cara membaca atau menulis file Kursus ini mengeksplorasi tugas-tugas otomatis seperti pengikisan web, membaca dan mengedit dokumen Excel, Word, atau PDF, mengirim dan memeriksa email, mengendalikan mouse dan keyboard Anda menggunakan Python, dan menerapkan skrip pengenalan gambar Bagaimana Anda akan BelajarKursus ini dibagi menjadi 16 bagian dengan 51 kuliah. Secara total, ini memiliki sekitar 9 jam 30 menit kuliah Ada 95 sumber daya yang dapat diunduh, termasuk kuliah dan materi kursus lainnya Pemberi Udemy Pengajar Al Swigart Tingkat Pemula Beban kerja Total 10 jam Pendaftaran 1M Peringkat 4. 6/5. 0 (98K) Sertifikat Dibayar Fakta menyenangkan
Jika Anda tertarik dengan kursus ini, Anda dapat menemukan informasi lebih lanjut tentang kursus dan cara mendaftar di sini IKLAN IKLAN IKLAN IKLAN IKLAN IKLAN IKLAN IKLAN IKLAN IKLAN IKLAN IKLAN IKLAN IKLAN IKLAN IKLAN IKLAN IKLAN IKLAN IKLAN IKLAN IKLAN IKLAN IKLAN IKLAN Penulis konten paruh waktu untuk Class Central, mahasiswa ilmu komputer penuh waktu Jika Anda membaca sejauh ini, tweet ke penulis untuk menunjukkan bahwa Anda peduli. Tweet terima kasih Belajar kode secara gratis. Kurikulum open source freeCodeCamp telah membantu lebih dari 40.000 orang mendapatkan pekerjaan sebagai pengembang. Memulai Apakah bagus untuk belajar Python dengan Coursera?Modul Python berinteraksi dengan berbagai database, menjadikannya pilihan yang sangat baik untuk analisis data berskala besar. Bahasa pemrograman Python seringkali menjadi pilihan terbaik untuk kursus pengantar ilmu data dan pembelajaran mesin .
Mana yang lebih baik untuk belajar Python Coursera atau udemy?Instruktur Coursera adalah profesional top dari institusi yang dihormati secara global sehingga kualitas pengajarannya lebih konsisten daripada di Udemy (yang memungkinkan siapa saja menawarkan kursus di platformnya)
Manakah kursus sertifikasi Python terbaik?CEPP β Pakar Tersertifikasi dalam Pemrograman Python
. Status CEPP diberikan kepada orang-orang yang menyelesaikan program sertifikasi OpenEDG Python Institute General Programming secara keseluruhan.
Berapa lama untuk belajar Python di Coursera?Spesialisasi Python untuk Semua Orang di Coursera, misalnya, biasanya membutuhkan waktu sekitar empat bulan untuk menyelesaikannya jika Anda menghabiskan enam jam per minggu untuk kursus. Jika Anda dapat mendedikasikan lebih banyak waktu, katakanlah dua jam per hari, Anda dapat menyelesaikan Spesialisasi dalam dua bulan . |