- Python Workout, Edisi Kedua menawarkan pembelajaran berbasis latihan untuk membangun kemahiran praktis dalam Python, mulai dari string hingga generator.
- Buku ini ditujukan untuk pengembang pemula hingga menengah, dengan fokus pada pola Python yang bersih, mudah dipelihara, dan modern.
- Pengalaman panjang Reuven M. Lerner sebagai pelatih Python membentuk latihan-latihan yang terstruktur dengan cermat dan berorientasi pada dunia nyata.
- Berbagai format dan cakupan topik yang luas menjadikannya sumber daya yang fleksibel dan tahan lama untuk praktik Python sehari-hari.

“Python Workout, Second Edition” dirancang sebagai tempat latihan praktis untuk keterampilan pemrograman Anda, di mana Anda memperkuat kemampuan Python Anda melalui latihan terarah yang konstan, bukan sekadar membaca secara pasif. Alih-alih hanya menyajikan sintaks dan teori, buku ini mengajak Anda untuk menyelami puluhan latihan yang dipilih dengan cermat yang mencerminkan jenis masalah yang akan Anda hadapi dalam proyek dunia nyata. Setiap tantangan dilengkapi dengan penjelasan mendalam, ditambah tugas tambahan opsional yang mendorong Anda sedikit lebih jauh setiap kali.
Pada intinya, edisi kedua Python Workout adalah rencana pelatihan lengkap untuk pengembang Python pemula dan menengah yang ingin beralih dari "Saya agak tahu Python" menjadi "Saya dapat dengan percaya diri menulis, membaca, dan meningkatkan kode Python." Anda akan menjelajahi bagian-bagian penting dari bahasa pemrograman seperti string, kamus, himpunan, file, fungsi, pemahaman, modul, paket, objek, iterator, dan generator, selalu dengan fokus yang kuat pada penulisan kode Python yang bersih, mudah dipelihara, dan modern yang sesuai secara alami dengan alur kerja yang dibantu AI saat ini.
Siapakah Reuven M. Lerner dan mengapa Anda harus peduli?
Di balik buku Python Workout, Edisi Kedua terdapat Reuven M. Lerner, seorang pelatih Python purna waktu yang telah menghabiskan puluhan tahun mengajar para pengembang dan tim di seluruh dunia. Dalam setahun, ia memberikan kursus Python untuk perusahaan di Amerika Serikat, Eropa, Israel, India, dan Tiongkok, serta kepada para pembelajar di seluruh dunia melalui pelatihan daringnya. Latar belakang pengajarannya bukanlah akademis dan kaku; melainkan berlandaskan pada masalah bisnis nyata dan hambatan konkret yang dihadapi para pengembang setiap hari.
Reuven telah terlibat dalam pengembangan web dan rekayasa perangkat lunak sejak awal era internet, setelah menciptakan salah satu dari 100 situs web pertama di dunia tak lama setelah lulus dari program ilmu komputer MIT. Pada tahun 1995, ia mendirikan praktik konsultasinya, Lerner Consulting, dan pada tahun 1996 ia sudah menawarkan layanan pelatihan, secara bertahap berkembang menjadi salah satu nama yang paling dikenal dalam pendidikan Python.
Selama lebih dari dua dekade, Reuven menulis kolom bulanan untuk Linux Journal, sebuah hubungan yang berlangsung dari tahun 1996 hingga majalah tersebut tutup pada tahun 2019. Tulisan-tulisannya dihargai karena kejelasan dan kepraktisannya, sifat-sifat yang jelas tercermin dalam gaya dan struktur buku Python Workout, Edisi Kedua. Ia juga merupakan salah satu pendiri dan panelis di podcast “Business of Freelancing”, tempat ia berbagi wawasan tentang realitas konsultasi dan pekerjaan independen.
Selain buku dan kelas, Reuven juga menjabat sebagai CTO di Rent Like a Champion, sebuah perusahaan penyewaan rumah yang berfokus pada acara yang berbasis di Chicago, Illinois. Peran kepemimpinan teknis yang berkelanjutan ini membuatnya tetap terhubung erat dengan basis kode produksi dan kendala rekayasa dunia nyata, yang pada gilirannya memengaruhi jenis contoh dan latihan yang akan Anda lihat dalam buku ini.
Latar belakang akademiknya meliputi gelar sarjana di bidang ilmu komputer dan teknik dari MIT dan gelar PhD di bidang ilmu pembelajaran dari Universitas Northwestern. Kombinasi langka tersebut—keahlian teknis yang mendalam ditambah pelatihan formal tentang bagaimana orang belajar—membentuk pendekatan pedagogis dari Python Workout, Edisi Kedua. Reuven tinggal di Modi'in, Israel, bersama keluarganya, dan terus mengajar Python di seluruh dunia melalui platformnya LernerPython.com, di mana ia juga menawarkan Pandas Workout dan materi lanjutan lainnya.

Buku Python Workout, Edisi Kedua, membahas tentang apa?
Python Workout, Edisi Kedua, dibangun berdasarkan gagasan bahwa penguasaan Python sejati berasal dari praktik langsung, bukan hanya menonton atau membaca. Buku ini berfungsi sebagai kurikulum terstruktur dan praktis di mana Anda menyelesaikan sejumlah besar masalah kecil dan terfokus yang masing-masing menyoroti satu atau dua fitur bahasa utama. Alih-alih bab-bab teoretis yang panjang, Anda mendapatkan pembelajaran berbasis latihan yang dirancang agar sesuai dengan ritme kerja atau sesi belajar harian Anda.
Edisi kedua ini meninjau kembali dan memperbarui konsep Python Workout yang asli, meningkatkannya dengan konten yang lebih segar, praktik terbaik Python terkini, dan penjelasan yang lebih jelas. Meskipun beberapa referensi menyebutkan 200 latihan dan yang lain berbicara tentang 50, filosofi intinya tetap konsisten: Anda akan maju melalui sejumlah besar latihan yang memperkuat segala hal mulai dari sintaks dasar hingga idiom yang lebih lanjut, selalu disertai dengan solusi langkah demi langkah yang terperinci.
Setiap latihan memiliki tujuan pendidikan tertentu, seperti memperdalam pemahaman Anda tentang string, memperkuat operasi kamus, atau menjelaskan cara menangani file di Python. Setelah Anda mencoba menyelesaikan suatu masalah, Anda dapat membandingkan pendekatan Anda sendiri dengan solusi yang ditulis dengan cermat. Solusi-solusi ini bukanlah sekadar kalimat singkat; solusi tersebut menjabarkan proses penalaran, menjelaskan mengapa pola-pola tertentu lebih disukai, dan menunjukkan kesalahan-kesalahan umum.
Untuk membuat pengalaman belajar lebih menantang dan realistis, banyak latihan dilengkapi dengan tugas tambahan opsional yang mendorong Anda untuk mengembangkan keterampilan Anda lebih jauh. Tantangan "ekstra" ini mungkin meminta Anda untuk menggeneralisasi solusi Anda, meningkatkan kinerja, melakukan refactoring untuk keterbacaan yang lebih baik, atau menyesuaikan kode dengan persyaratan yang sedikit berbeda—persis seperti iterasi yang Anda lakukan saat mengerjakan proyek nyata.
Struktur buku ini sengaja dibuat progresif, dimulai dari tipe data inti dan secara bertahap berkembang menuju teknik pemrograman yang lebih canggih. Sepanjang proses, Anda berulang kali meninjau kembali konsep-konsep sebelumnya dalam konteks baru, yang membantu ide-ide tersebut melekat dan memudahkan untuk mengenali pola umum di berbagai masalah yang sangat berbeda.
Topik utama dan daftar isi

Isi dari Python Workout, Edisi Kedua disusun untuk mencerminkan cara seorang pengembang Python berkembang secara alami, dari operasi sederhana menuju blok bangunan dan abstraksi yang lebih besar. Daftar isi buku ini memandu Anda melalui semua elemen bahasa inti yang akan Anda andalkan dalam kode profesional, memberi Anda banyak kesempatan untuk menerapkan konsep yang sama dalam berbagai skenario.
Susunan bab tingkat tinggi biasanya mencakup tema-tema berikut, yang terkadang secara eksplisit tercantum sebagai bab dalam berbagai deskripsi buku:
- Meningkatkan kemampuan Python Anda melalui latihan. – bagian pembuka yang menentukan nada, menjelaskan mengapa pengulangan, umpan balik, dan kesulitan bertahap adalah kunci untuk penguasaan.
- Tipe numerik – Bekerja dengan bilangan bulat, bilangan pecahan, dan operasi numerik, termasuk kasus-kasus khusus dan jebakan yang sering diabaikan oleh pemula.
- String – Memanipulasi data tekstual, memotong, memformat, mencari, dan menggunakan metode string secara efektif.
- Daftar dan tupel – menyimpan koleksi yang terurut, menggunakan pengindeksan dan pemotongan, serta memahami kapan harus memilih urutan yang dapat diubah (mutable) dan yang tidak dapat diubah (immutable).
- Kamus dan set – Menguasai penyimpanan key-value dan koleksi unik, dengan fokus pada kasus penggunaan praktis dan pertimbangan kinerja.
- File – membaca, menulis, dan mengubah data dari file, menangani pengkodean, dan menghindari kesalahan umum dalam penanganan file.
- Fungsi – mendefinisikan blok kode yang dapat digunakan kembali, bekerja dengan parameter, nilai kembalian, dan pola yang lebih canggih seperti argumen default.
- Pemrograman fungsional dengan pemahaman – menggunakan list comprehension, set comprehension, dan dictionary comprehension untuk menulis transformasi data yang ringkas dan ekspresif.
- Modul dan paket – Mengatur kode di berbagai file, mengimpor dengan benar, dan menyusun proyek dengan cara yang mudah dipelihara.
- benda – membuat kelas dan instance, menggunakan metode, dan memahami pola berorientasi objek dalam Python sehari-hari.
- Iterator dan generator – membangun objek iterable Anda sendiri, menggunakan generator untuk pemrosesan malas yang efisien, dan memasukkannya ke dalam protokol iterasi Python.
- Dimana dari sini? – bagian penutup yang mengarahkan Anda ke topik dan sumber daya lebih lanjut setelah Anda melampaui dasar-dasar yang tercakup dalam latihan.
Dalam tema-tema tersebut, latihan-latihan dalam buku ini mencakup berbagai tugas praktis, seperti membersihkan teks dengan metode string, menggabungkan data dengan kamus dan himpunan, mengubah file baris demi baris, atau membangun iterator sederhana namun ampuh untuk data streaming. Keragaman ini memastikan bahwa Anda tidak hanya menghafal solusi spesifik, tetapi juga menyerap pola umum yang dapat Anda terapkan berulang kali.
Penekanan pada pemahaman dan kode generik yang tidak bergantung pada data melatih Anda untuk berpikir dalam hal transformasi daripada skrip kaku yang hanya digunakan sekali. Sebagai contoh, Anda akan berlatih menulis ulang perulangan sebagai list comprehension jika sesuai, atau mengubah kode yang berulang menjadi fungsi yang dapat digunakan kembali yang beroperasi pada berbagai jenis input. Cara berpikir seperti ini sangat mudah diterapkan pada sistem yang lebih besar dan alur kerja modern yang digerakkan oleh AI.
Pada saat Anda mencapai bab-bab terakhir, Anda akan telah berlatih cara mengatur proyek ke dalam modul dan paket, mendesain kelas sederhana, dan membuat iterator dan generator yang terintegrasi dengan rapi ke dalam sintaks perulangan for dan comprehension Python. Kemampuan ini membentuk fondasi yang kokoh tidak hanya untuk pengembangan web atau pembuatan skrip, tetapi juga untuk analisis data dengan SQL, otomatisasi, dan layanan backend.
Praktik langsung: dari string ke generator

Salah satu ciri khas yang menonjol dari Python Workout, Edisi Kedua adalah cakupan latihannya yang luas, yang meliputi blok bangunan inti bahasa pemrograman tersebut dengan cara yang sangat praktis. Anda tidak hanya membaca tentang string atau kamus; Anda menulis kode yang memanipulasinya, memperbaiki masalah, dan kemudian membandingkan proses berpikir Anda dengan instruktur yang berpengalaman.
Bekerja dengan teks menggunakan string. Ini adalah tema inti di seluruh buku. Anda akan menemukan tugas-tugas yang melibatkan pembersihan input, memotong substring, mencari pola, memformat ulang output, dan menggunakan berbagai metode string. Latihan-latihan ini membantu Anda memahami operasi seperti pemisahan, penggabungan, perubahan huruf besar/kecil, dan pemformatan nilai, sehingga manipulasi teks menjadi hal yang alami.
Kuasai kamus dan set melalui skenario dunia nyata seperti menghitung frekuensi, mengelompokkan item, menghapus duplikat, dan membangun cache. Melalui latihan berulang, Anda akan belajar berpikir dalam hal pasangan kunci-nilai dan operasi penghapusan duplikat, yang merupakan langkah maju yang signifikan dibandingkan hanya mengandalkan daftar untuk segalanya. Anda juga akan mendapatkan intuisi tentang kapan himpunan lebih disukai karena jaminan keunikannya dan pengujian keanggotaan yang cepat.
Membaca, menulis, dan memanipulasi file diperlakukan sebagai keterampilan praktis, bukan sekadar hal yang dipikirkan kemudian. Latihan-latihan ini akan meminta Anda untuk memuat data dari file teks, mengubahnya baris demi baris, dan menyimpan hasilnya kembali, sambil memperhatikan kinerja, manajemen sumber daya yang tepat, dan kesalahan umum seperti lupa menutup file atau salah menangani pengkodean. Tugas-tugas praktis ini berarti bahwa lain kali Anda harus mengotomatiskan pembersihan log atau mengubah file CSV, Anda sudah memiliki kebiasaan untuk pola yang tepat.
Pemrograman fungsional dengan comprehension adalah area lain di mana buku ini benar-benar mengacu pada idiom Python modern. Anda akan berlatih memfaktorkan ulang perulangan yang bertele-tele menjadi list, set, dan dictionary comprehension yang ekspresif, secara bertahap mempelajari cara membuat kode Anda lebih pendek dan lebih jelas. Pada saat yang sama, Anda akan melihat kapan comprehension dapat digunakan secara berlebihan atau menjadi tidak terbaca, sehingga Anda belajar menilai, bukan hanya sintaksis.
Modul dan paket Python akan muncul di sepanjang bagian-bagian selanjutnya untuk menunjukkan kepada Anda cara meningkatkan skala di luar skrip satu file. Latihan-latihan ini mendorong Anda untuk membagi kode ke dalam modul-modul terpisah, mengelola impor dengan rapi, dan mengadopsi struktur yang masuk akal untuk basis kode yang lebih besar. Ini merupakan persiapan yang sangat berharga untuk bergabung dengan proyek-proyek nyata di mana desain modular diharapkan.
Membuat iterator dan generator memaksa Anda untuk berpikir dalam hal aliran data dan evaluasi tunda (lazy evaluation). Anda akan menulis objek Anda sendiri yang mendukung iterasi, mengimplementasikan protokol iterator, dan bereksperimen dengan fungsi generator yang menghasilkan nilai sesuai permintaan. Keterampilan ini sangat penting untuk pemrosesan dataset besar, pipeline, atau proses jangka panjang yang efisien di mana Anda tidak ingin semuanya berada di memori sekaligus.
Tingkat keahlian, audiens, dan relevansi di dunia nyata
Python Workout, Edisi Kedua ditujukan khusus untuk programmer Python tingkat pemula hingga menengah yang sudah mengetahui dasar-dasarnya tetapi merasa belum fasih atau percaya diri. Jika Anda telah mengikuti kursus pengantar, menonton beberapa video, atau membaca sekilas tutorial dan sekarang ingin "memperkuat" dasar-dasarnya, buku ini dirancang untuk Anda.
Persyaratan yang ditetapkan cukup sederhana: Anda harus familiar dengan sintaks dasar Python, tahu cara menjalankan skrip, dan memiliki pemahaman dasar tentang variabel, perulangan, dan fungsi. Dari situ, latihan-latihan dalam buku ini akan membimbing Anda langkah demi langkah melalui aspek-aspek bahasa yang lebih bernuansa, terus-menerus memperkuat ide-ide kunci hingga terasa alami. Buku ini sangat membantu jika Anda sudah lama tidak menggunakan Python dan ingin kembali menguasainya dengan cara yang terstruktur.
Karena penulis menghabiskan banyak waktunya untuk mengajar tim perusahaan, contoh dan pola yang digunakan dalam latihan mencerminkan jenis kode yang sebenarnya ditulis orang di tempat kerja. Anda tidak hanya memecahkan teka-teki yang dibuat-buat; Anda juga mempraktikkan operasi seperti menganalisis file data, mengatur ulang koleksi, dan memfaktorkan ulang kode yang berulang—tugas-tugas yang muncul di mana-mana, mulai dari skrip otomatisasi hingga backend web hingga pipeline ilmu data.
Buku ini secara eksplisit menekankan pentingnya menulis kode yang lebih mudah dibaca dan dipelihara, yang merupakan hal penting dalam lingkungan profesional. Latihan dan solusi menyoroti konvensi penamaan, alur kontrol yang jelas, dan desain fungsi yang masuk akal, sehingga Anda belajar cara menghasilkan kode yang dapat dengan mudah ditinjau ulang dan ditingkatkan oleh pengembang lain (atau diri Anda di masa depan).
Sudut pandang modern lainnya adalah persiapan untuk alur kerja yang dibantu AI, di mana alat dapat melengkapi secara otomatis atau menghasilkan kode tetapi tetap bergantung pada pemahaman Anda untuk memandu dan meninjau hasilnya. Dengan mempraktikkan pola-pola penting Python, Anda akan menjadi jauh lebih mahir dalam mengenali kapan kode yang dihasilkan AI sudah benar, kapan perlu disesuaikan, dan bagaimana cara menggunakan alat-alat ini secara efektif. Fondasi yang kuat adalah perlindungan terbaik terhadap kepercayaan buta pada otomatisasi.
Format, ketersediaan, dan cara Anda dapat belajar
Buku Python Workout, Edisi Kedua tersedia dalam berbagai format sehingga Anda dapat memilih pengalaman belajar yang paling sesuai untuk Anda. Anda biasanya akan menemukan pilihan untuk eBook (PDF, ePub, dan akses online), edisi cetak yang menyertakan eBook, dan versi online plus audio yang memungkinkan Anda membaca dan mendengarkan kontennya. Beberapa model berlangganan juga memungkinkan Anda mengakses materi dengan harga diskon atau bahkan gratis sebagai bagian dari perpustakaan pembelajaran yang lebih luas.
Membeli buku cetak dari penerbit seringkali memberi Anda eBook pendamping dalam format PDF atau ePub, serta akses ke platform "liveBook" online. Edisi daring tersebut seringkali dilengkapi dengan alat terintegrasi seperti asisten AI yang dapat menjawab pertanyaan Anda dalam berbagai bahasa, membantu Anda memperjelas konsep-konsep yang rumit tepat di tempat Anda membaca materi tersebut.
Format yang fleksibel ini memudahkan untuk mengadopsi rutinitas belajar campuran: Anda dapat membaca teori di tablet, mendengarkan audio selama perjalanan, dan kemudian duduk di depan laptop untuk mengerjakan latihan. Karena konsep keseluruhan buku ini berpusat pada praktik, kemampuan untuk langsung terjun ke kode dari perangkat apa pun yang Anda miliki merupakan nilai tambah yang besar.
Beberapa penawaran menyoroti model berlangganan "pro" vs "lite", di mana tingkatan yang lebih tinggi mungkin menyertakan lebih banyak buku, video, atau fitur interaktif selain Python Workout, Edisi Kedua itu sendiri. Jika Anda berencana untuk menginvestasikan waktu yang serius dalam Python dan teknologi terkait, ekosistem yang lebih luas tersebut dapat menjadi cara praktis untuk mengakses berbagai sumber belajar dalam satu langganan.
Terlepas dari format mana yang Anda pilih, nilai intinya tetap sama: kumpulan latihan Python pilihan dengan penjelasan yang cermat, yang disusun oleh seorang pelatih berpengalaman yang memahami bagaimana pengembang belajar dengan cara terbaik. Edisi yang berbeda tersebut memberi Anda lebih banyak cara untuk mengintegrasikan praktik itu ke dalam kehidupan sehari-hari Anda.
Bagaimana Python Workout sesuai dengan pengajaran Reuven secara lebih luas
Python Workout, Edisi Kedua adalah bagian dari karya yang lebih besar di mana Reuven membantu para pengembang untuk terus mengasah keterampilan mereka. Selain buku ini, ia juga menulis "Pandas Workout," yang berfokus pada analisis data dengan pustaka Pandas, dan edisi-edisi sebelumnya dari Python Workout yang menjadi dasar bagi versi yang lebih lengkap dan disempurnakan ini.
Reuven juga menerbitkan buletin mingguan gratis bernama “Better Developers,” yang berfokus pada topik Python dan rekayasa perangkat lunak dan dibaca oleh puluhan ribu pengembang di seluruh dunia. Di dalamnya, ia berbagi kiat, cuplikan kode, dan pelajaran yang dipetik dari mengajar dan berkonsultasi. Banyak tema yang sama muncul di Python Workout, Edisi Kedua: pemikiran yang jernih, contoh-contoh kecil yang terfokus, dan kecenderungan pada teknik praktis yang dapat Anda gunakan segera.
Untuk sesama pelatih dan instruktur, ia menjalankan buletin "Pelatih Mingguan" yang membahas secara mendalam seluk-beluk pelatihan perusahaan. Pengalaman mengajar guru lain ini menjadi dasar desain pengajaran yang cermat dalam Python Workout, mulai dari pengaturan tempo latihan hingga penataan konsep dan keseimbangan antara penguatan dan hal-hal baru.
Dengan menggabungkan pengalamannya sebagai kolumnis, penulis, pelatih perusahaan, dan CTO, Reuven menghadirkan perspektif yang beragam untuk pendidikan Python. Buku ini mendapat manfaat dari perpaduan berbagai pendekatan: buku ini terasa seperti ruang kelas, sesi tinjauan kode, dan manual praktis yang diambil dari sistem nyata sekaligus.
Para pembaca dan pengulas sering menggambarkan Python Workout sebagai buku yang lebih menarik dan efektif daripada sekadar menonton video tutorial atau membaca sekilas referensi API, justru karena desainnya yang sengaja interaktif. Anda didorong untuk berpikir, mencoba, membandingkan, dan menyempurnakan, yang pada akhirnya merupakan cara keahlian sejati ditempa.
Apa kata pembaca dan para profesional tentang Python Workout?
Sambutan terhadap Python Workout di kalangan pengembang, pelatih, dan profesional industri sangat positif, terutama bagi para pembelajar yang beralih dari dasar-dasar menuju kepercayaan diri yang sesungguhnya. Orang-orang yang sudah pernah mencoba Python akan menemukan bahwa latihan terstruktur dalam buku ini memberikan jembatan yang hilang antara keakraban dan kefasihan.
Para profesional dari perusahaan seperti JetBrains, Salesforce, Microsoft, dan lainnya memuji buku ini karena kaya akan contoh-contoh yang baik dan karena mempertajam keterampilan pemecahan masalah praktis. Sebagian orang menggambarkannya sebagai pilihan yang tepat bagi mereka yang telah memulai perjalanan belajar Python dan kini menginginkan sesuatu yang lebih menantang dan interaktif daripada kursus video pasif.
Yang lain menyoroti bagaimana fokus pada kode yang bersih, efisien, dan mudah dipelihara sangat penting untuk lingkungan pengembangan perangkat lunak skala besar, termasuk skenario "perusahaan teknologi besar". Latihan-latihan ini melatih Anda untuk melihat lebih dari sekadar "apakah programnya berjalan?" menuju "apakah kode ini tangguh, jelas, dan mudah diperluas?", yang merupakan hal yang benar-benar penting pada proyek-proyek jangka panjang.
Banyak pembaca menyebutkan bagaimana pembelajaran berbasis latihan lebih unggul daripada membaca materi referensi yang membosankan, karena hal itu memaksa Anda untuk sedikit berjuang, membuat kesalahan, dan kemudian menemukan pendekatan yang tepat. Keterlibatan aktif ini membuat pelajaran lebih mudah diingat daripada hanya sekadar melihat daftar metode atau menonton orang lain mengetik di layar.
Secara keseluruhan, konsensusnya adalah bahwa Python Workout, Edisi Kedua adalah salah satu cara terbaik untuk benar-benar memahami dan menerapkan Python dengan benar dalam pekerjaan pemrograman sehari-hari, bukan hanya untuk lulus ujian atau menyelesaikan tutorial sekali saja. Ini membantu Anda memahami pola dan idiom yang terus memberikan manfaat bahkan setelah Anda menyelesaikan latihan terakhir.
Jika digabungkan, latar belakang Reuven Lerner, latihan-latihan yang terstruktur dengan cermat, fokus pada pola pengkodean sehari-hari, dan umpan balik positif dari para pengembang yang berpengalaman semuanya mengarah pada satu hal: buku ini adalah pilihan yang tepat jika Anda ingin membangun keterampilan Python yang kuat dan tahan lama melalui latihan yang terfokus dan realistis. Dengan berbagai format yang tersedia, beragam topik mulai dari tipe dasar hingga iterator dan generator, serta penekanan pada kejelasan dan kemudahan pemeliharaan, buku ini berfungsi sebagai jalur pembelajaran sekaligus referensi jangka panjang yang dapat Anda kunjungi kembali kapan pun Anda perlu menyegarkan "latihan Python" mental Anda.