·
Desain yang Lebih Canggih
o
Bab 1, Application Integration: Configuration: Mulai melihat cara merancang
aplikasi yang lebih besar. Recipes dalam bab ini membahas berbagai cara
menangani file konfigurasi dan cara mengelola logging.
o
Bab 2, Application Integration: Combination: Melanjutkan pembahasan tentang cara
membuat aplikasi komposit dari bagian-bagian yang lebih kecil. Ini akan
membahas pola desain berorientasi objek (object-oriented design patterns) dan aplikasi Command-Line
Interface (CLI). Juga akan membahas penggunaan modul subprocess untuk
menjalankan aplikasi yang sudah ada di bawah kendali Python.
·
Menyelesaikan Proyek: Sentuhan Akhir
o
Bab 3, Testing: Menyediakan recipes untuk menggunakan framework testing
bawaan seperti doctest dan unittest yang digunakan di Python. Selain itu, recipes
akan mencakup alat pytest.
o
Bab 4, Dependencies and Virtual Environments: Membahas tools yang
digunakan untuk mengelola virtual environments. venv bawaan, serta conda
dan poetry akan dibahas. Ada banyak solusi untuk mengelola virtual
environments, dan kami tidak dapat membahas semuanya.
o
Bab 5, Documentation and Style: Membahas alat tambahan yang dapat membantu
membuat perangkat lunak berkualitas tinggi. Ini mencakup fokus khusus pada
sphinx untuk membuat dokumentasi yang komprehensif dan mudah dibaca. Kita juga
akan melihat tox untuk mengotomatiskan pengoperasian pengujian.
Penulis:
Dr. Phil. Dony Novaliendry, S. Kom., M. Kom
Tebal Halaman: 298
