Lewati ke konten utama

Kursus

Pemrograman Berorientasi Objek Tingkat Menengah di Python

Lanjutan4 jam

Kembangkan keterampilan OOP Anda dengan deskriptor, pewarisan berlevel, dan kelas dasar abstrak!

Python4 jam11 video40 Latihan3,300 XP9,113Pernyataan 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

Tingkatkan keterampilan pemrograman berorientasi objek (OOP) Anda!

Siap untuk mengungkap kekuatan pemrograman berorientasi objek? Anda berada di tempat yang tepat! Dalam kursus ini, Anda akan memperdalam dasar-dasar pemrograman berorientasi objek untuk mengembangkan dan mengasah keterampilan yang diperlukan dalam menulis kode Python yang andal dan siap digunakan dalam produksi.

Pewarisan berjenjang dan pengalihan metode

Terapkan prinsip-prinsip dasar pewarisan untuk membuat kelas yang mewarisi fungsionalitas dari lebih dari satu kelas induk. Buka akses ke serangkaian kemampuan baru dengan overloading metode untuk membuat implementasi kustom dari operator bawaan, sehingga kelas-kelas Anda dapat digunakan dengan cara-cara baru dan menarik.

Penunjukan Tipe dan Deskriptor

Tingkatkan keterampilan Anda ke level berikutnya dengan type hinting, dan lihatlah bagaimana kode Anda menjadi lebih mudah dibaca, ditulis, dan diperbaiki. Sesuaikan cara atribut ditetapkan, diakses, dan dihapus menggunakan deskriptor dan teknik-teknik asli Python lainnya. Pelajari cara membuat iterator kustom Anda sendiri untuk menjelajahi koleksi atau menghasilkan aliran data.

Kelas Dasar Abstrak dan Pola Desain

Temukan kekuatan kelas dasar abstrak dan bagaimana mereka dapat digunakan untuk membuat "blueprint" untuk kelas-kelas serupa. Latih pembuatan antarmuka formal dan informal untuk membuat dan mengimplementasikan kontrak antara kelas-kelas. Akhirnya, kursus ini akan diakhiri dengan merancang dan membangun kelas menggunakan pola desain factory method.

Prasyarat

Kurikulum

Garis besar kursus

1

Overloading dan Multiple Inheritance

2

Fitur Kelas Kustom dan Type Hints

Tingkatkan keterampilan Python Anda dengan type hinting. Berlatih membuat magic method untuk menangani upaya mengakses atribut di luar namespace suatu objek, atau menyesuaikan cara atribut disetel. Bangun deskriptor untuk mengendalikan cara atribut disimpan, diambil, atau dihapus, serta buat iterator kustom untuk menelusuri kumpulan objek atau aliran data.
Mulai Bab
3

Pola desain berorientasi objek

Pemrograman Berorientasi Objek Tingkat Menengah di Python

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.