Lewati ke konten utama

Kursus

Menulis Kode Python yang Efisien

Menengah4 jam

Pelajari cara menulis kode efisien yang berjalan cepat dan mengalokasikan sumber daya dengan terampil untuk menghindari overhead yang tidak perlu.

Python4 jam15 video52 Latihan4,000 XP150K+Pernyataan pencapaian

Buat Akun Gratis Anda

Lanjutkan dengan Google
atau
Dengan melanjutkan, Anda menyetujui Ketentuan Penggunaan, kami Kebijakan Privasi dan bahwa data Anda disimpan di AS.

Disukai pelajar di ribuan perusahaan

Deskripsi Kursus

Sebagai Data Scientist, sebagian besar waktu Anda seharusnya digunakan untuk mendapatkan wawasan yang dapat ditindaklanjuti dari data — bukan menunggu kode selesai dijalankan. Menulis kode Python yang efisien dapat membantu mengurangi waktu eksekusi dan menghemat sumber daya komputasi, sehingga pada akhirnya memberi Anda lebih banyak waktu untuk melakukan hal-hal yang Anda sukai sebagai Data Scientist. Di kursus ini, Anda akan belajar menggunakan struktur data, fungsi, dan modul bawaan Python untuk menulis kode yang lebih bersih, lebih cepat, dan lebih efisien. Kita akan membahas cara mengukur waktu dan melakukan profiling kode untuk menemukan hambatan kinerja. Lalu, Anda akan mempraktikkan cara menghilangkan hambatan tersebut, serta pola desain yang buruk lainnya, menggunakan Python Standard Library, NumPy, dan pandas. Setelah menyelesaikan kursus ini, Anda akan memiliki perangkat yang diperlukan untuk mulai menulis kode Python yang efisien!Video dilengkapi transkrip langsung yang dapat Anda tampilkan dengan mengeklik "Show transcript" di bagian kiri bawah video. Glosarium kursus dapat ditemukan di sebelah kanan pada bagian sumber daya. Untuk memperoleh kredit CPE Anda perlu menyelesaikan kursus dan mencapai skor 70% pada penilaian yang memenuhi syarat. Anda dapat membuka penilaian dengan mengeklik pemberitahuan kredit CPE di sebelah kanan.

Prasyarat

Kurikulum

Garis besar kursus

1

Dasar-dasar efisiensi

Di bab ini, Anda akan mempelajari arti menulis kode Python yang efisien. Anda akan menelusuri Python Standard Library, mempelajari tentang array NumPy, dan berlatih menggunakan beberapa alat bawaan Python. Bab ini membangun fondasi untuk konsep-konsep yang akan dibahas selanjutnya.
Mulai Bab
2

Mengukur waktu dan melakukan profiling kode

Di bab ini, Anda akan belajar cara mengumpulkan dan membandingkan waktu eksekusi antara berbagai pendekatan penulisan kode. Anda akan berlatih menggunakan paket line_profiler dan memory_profiler untuk melakukan profiling basis kode Anda dan menemukan hambatan kinerja. Lalu, Anda akan mempraktikkan pembelajaran tersebut dengan mengganti hambatan ini menggunakan kode Python yang efisien.
Mulai Bab

Menulis Kode Python yang Efisien

Kursus
Selesai

Dapatkan Sertifikat Penyelesaian

Daftar Sekarang

Kembangkan keterampilan data Anda dengan DataCamp untuk Mobile

Lanjutkan pembelajaran Anda di mana saja dengan kursus mobile kami dan tantangan coding 5 menit setiap hari.