Tingkatkan keterampilan pemrograman Anda. Pelajari cara mengoptimalkan kode, menulis fungsi dan tes, serta menggunakan teknik rekayasa perangkat lunak terbaik.
Dalam jalur ini, Anda akan mengembangkan konsep dan keterampilan yang telah dipelajari dalam jalur keterampilan Dasar Pemrograman Python!Perkuat fungsi kustom Anda dengan memanfaatkan context managers dan decorators, dan pelajari cara meningkatkan efisiensi kode Anda. Seiring dengan perkembangan keterampilan Anda, Anda akan memahami konsep-konsep rekayasa perangkat lunak, termasuk modularitas, dokumentasi, dan pengujian otomatis menggunakan pytest. Pada akhir modul ini, Anda akan menggunakan keterampilan pemrograman berorientasi objek (OOP) Anda untuk membaca, menggunakan kembali, dan memelihara kode Anda. Mulai trek ini untuk melanjutkan perjalanan pemrograman Python Anda.Selanjutnya, Anda akan mendapatkan pengalaman praktis saat belajar cara menulis fungsi sesuai dengan praktik terbaik, seperti cara menulis dokumentasi dan menggunakan context managers serta decorators. Seiring dengan perkembangan keterampilan Python Anda, Anda akan memahami konsep-konsep rekayasa perangkat lunak, termasuk modularitas, dokumentasi, dan pengujian otomatis, sebelum mulai mempelajari keterampilan pengujian unit seperti debugging kode, Pengembangan Berbasis Pengujian (TDD), dan penggunaan fixture dan mocking. Sepanjang perjalanan, Anda akan menggunakan paket-paket seperti pandas, NumPy, setuptools, pytest, dan pycodestyle untuk berlatih pemrograman Python.Pada akhir modul ini, Anda akan menggunakan keterampilan pemrograman berorientasi objek (OOP) Anda untuk membaca, menggunakan kembali, dan memelihara kode Anda. Mulai trek ini untuk melanjutkan perjalanan pemrograman Python Anda.
Jika Anda pernah melihat kata kunci "with" di Python dan bertanya-tanya apa fungsinya, maka bab ini untuk Anda! Context manager adalah cara yang praktis untuk menyediakan koneksi di Python dan menjamin koneksi tersebut dibersihkan ketika Anda selesai menggunakannya. Bab ini akan menunjukkan cara menggunakan context manager, serta cara menulisnya sendiri.
Jika Anda pernah melihat kata kunci "with" di Python dan bertanya-tanya apa fungsinya, maka bab ini untuk Anda! Context manager adalah cara yang praktis untuk menyediakan koneksi di Python dan menjamin koneksi tersebut dibersihkan ketika Anda selesai menggunakannya. Bab ini akan menunjukkan cara menggunakan context manager, serta cara menulisnya sendiri.
Decorator adalah konsep yang sangat kuat di Python. Ini memungkinkan Anda memodifikasi perilaku sebuah function tanpa mengubah kode function itu sendiri. Bab ini akan meletakkan konsep dasar yang dibutuhkan untuk benar-benar memahami decorator (function sebagai objek, scope, dan closure), serta memberikan pengantar yang baik tentang bagaimana decorator digunakan dan didefinisikan. Pembahasan mendalam tentang internal Python ini akan membekali Anda untuk menjadi Pythonista bintang.
Decorator adalah konsep yang sangat kuat di Python. Ini memungkinkan Anda memodifikasi perilaku sebuah function tanpa mengubah kode function itu sendiri. Bab ini akan meletakkan konsep dasar yang dibutuhkan untuk benar-benar memahami decorator (function sebagai objek, scope, dan closure), serta memberikan pengantar yang baik tentang bagaimana decorator digunakan dan didefinisikan. Pembahasan mendalam tentang internal Python ini akan membekali Anda untuk menjadi Pythonista bintang.
Sekarang setelah Anda memahami cara kerja decorator di balik layar, bab ini menyajikan berbagai contoh dunia nyata tentang kapan dan bagaimana Anda akan menulis decorator dalam kode Anda sendiri. Anda juga akan mempelajari konsep decorator tingkat lanjut seperti cara mempertahankan metadata dari function yang didekorasi dan cara menulis decorator yang menerima argumen.
Sekarang setelah Anda memahami cara kerja decorator di balik layar, bab ini menyajikan berbagai contoh dunia nyata tentang kapan dan bagaimana Anda akan menulis decorator dalam kode Anda sendiri. Anda juga akan mempelajari konsep decorator tingkat lanjut seperti cara mempertahankan metadata dari function yang didekorasi dan cara menulis decorator yang menerima argumen.