- Python Illustrated menggunakan penceritaan, watak dan gambar rajah yang dilukis dengan tangan untuk menjadikan Python mudah difahami oleh pemula sepenuhnya.
- Topik teras merangkumi pemasangan, sintaks, jenis data, aliran kawalan, fungsi, I/O fail, pengecualian dan pengaturcaraan berorientasikan objek.
- Latihan, kuiz, lambda, pemahaman dan OOP merapatkan jurang daripada pembelajaran yang menyeronokkan kepada kemahiran Python dunia sebenar yang mantap.
- Menggabungkan panduan naratif dengan rujukan berstruktur memberikan pelajar intuisi dan pemahaman Python yang mendalam dan sistematik.

Mempelajari Python tidak semestinya terasa seperti membaca manual yang membosankan atau bergelut dengan dinding kod yang hampir tidak anda fahami. Malah, gelombang baharu buku mesra pemula menganggap Python sebagai pengembaraan visual yang didorong oleh cerita, di mana anda mengikuti watak-watak yang unik, menyelesaikan cabaran kecil dan secara beransur-ansur menyerap idea pengaturcaraan teras tanpa menyedari betapa banyak yang telah anda pelajari.
Antaranya, “Python Illustrated” menonjol sebagai panduan yang menggabungkan seni lukisan tangan, humor, teori yang berentak teliti dan latihan praktikal ke dalam satu pengalaman. Daripada menguburkan anda dalam jargon, ia membolehkan kucing yang cerdas dan dachshund yang sedikit terharu membimbing anda melalui segala-galanya dari memasang Python kepada pengaturcaraan berorientasikan objek, penyahpepijatan dan juga binaan berfungsi seperti lambda dan pemahaman. Di sekelilingnya, terdapat keseluruhan ekosistem buku dan PDF Python yang lebih tradisional namun masih boleh diakses yang mengkaji secara mendalam sintaks, jenis data, aliran kawalan, fungsi, kelas dan topik lanjutan.
Apakah yang membezakan “Python Illustrated” daripada buku Python yang lain?
Inti pati "Python Illustrated" ialah pengembaraan fiksyen yang menampilkan Zia si kucing dan Wiesje si dachshund, yang meneroka Python bersama-sama sambil mencerminkan pemikiran seorang pemula sebenar. Zia bijak, sabar dan berpengalaman dengan kod, manakala Wiesje mewakili pelajar yang bimbang tentang melakukan kesilapan, tersekat atau memerlukan secawan kopi lagi sebelum menangani cabaran seterusnya.
Pembingkaian naratif ini bukan sekadar gimik yang comel: ia digunakan untuk memperkenalkan konsep dalam susunan semula jadi dan untuk memodelkan cara pelajar sebenar berfikir. Apabila buku itu menerangkan sesuatu yang rumit—seperti gelung, penyahpepijatan atau kelas—Wiesje sering merungut, teragak-agak atau menanyakan soalan tepat yang difikirkan oleh pembaca secara senyap. Zia menjawab dengan penjelasan, analogi dan alat bantu visual yang tenang, membantu anda melihat bagaimana setiap bahagian sesuai dengan landskap Python yang lebih besar.
Salah satu aspek yang paling menarik ialah gaya ilustrasi lukisan tangan yang menggantikan tangkapan skrin steril yang biasa. Contohnya, apabila buku tersebut menunjukkan tetingkap terminal atau penyahpepijat Kod VS, ia bukan sahaja menampal tangkapan skrin; ia melukis versi ringkas dengan sorotan halus dan anak panah pada bahagian yang benar-benar perlu anda perhatikan—seperti tempat titik putus muncul, panel yang menunjukkan pembolehubah dan tempat mesej ralat berada.
Ilustrasi ini amat berharga untuk pelajar visual yang sesat dalam antara muka yang berselerak. Daripada cuba menyahkod skrin IDE penuh, anda hanya melihat bahagian-bahagian penting, dengan perincian yang cukup untuk diikuti pada komputer anda sendiri kemudian. Kejelasan visual inilah yang ditekankan oleh ramai pengulas: anda tidak membuang perhatian mencari apa yang penting pada skrin; lukisan memberitahu anda secara langsung.
Nada di seluruh "Python Illustrated" sengaja hangat, berperikemanusiaan dan kadangkala suka bermain-main merendahkan diri. Komen Wiesje tentang perlu berjalan-jalan atau minum kopi lagi apabila keadaan menjadi sukar merupakan peringatan lembut bahawa bergelut itu dijangkakan, bukan tanda anda "tidak diciptakan untuk pengaturcaraan". Zia berulang kali menggariskan bahawa pengaturcaraan pada mulanya mencabar bagi semua orang dan kesabaran adalah sebahagian daripada proses tersebut.
Untuk siapakah “Python Illustrated” digunakan, dan apakah yang diliputinya?
Buku ini direka terutamanya untuk pemula sepenuhnya atau mereka yang mempunyai sedikit pendedahan pengekodan yang mahukan laluan yang lembut tetapi serius ke dalam Python. Ini bermakna anda tidak memerlukan pengalaman terdahulu dengan pembolehubah, gelung atau fungsi. Jika anda boleh menaip, ikut arahan, dan anda ingin tahu, anda berada dalam lingkungan khalayak sasaran. Ia juga berfungsi dengan baik untuk mentor yang mahukan sumber berstruktur untuk membimbing pelajar baharu.
Penulis memberi tumpuan kepada subset bahasa Python yang dikurasi dan praktikal daripada cuba memasukkan setiap ciri yang tidak jelas. Anda akan berusaha untuk memasang Python, memilih persekitaran pembangunan, menavigasi terminal, dan kemudian meneruskan langkah-langkah asas pengaturcaraan:
- Menyediakan Python dan penyunting kod atau IDE (dengan contoh menggunakan Kod VS dan pengenalan kepada penyahpepijat)
- Pembolehubah dan jenis data asas seperti nombor, rentetan dan boolean
- koleksi: senarai, tupel dan kamus, termasuk apabila setiap satu sesuai
- Bersyarat dan gelung: jika, elif, lain, untuk dan sementara
- Fungsi: parameter, nilai pulangan dan penggunaan semula logik
- Pengendalian fail: membaca dan menulis ke fail
- Pengaturcaraan berorientasikan objek: kelas, atribut dan pewarisan
- Penyahpepijatan dalam Kod VS, termasuk titik putus dan keadaan pemeriksaan
- Langkah seterusnya selepas buku itu, seperti meneroka topik yang lebih lanjut atau perpustakaan luaran
Pengulas menekankan bahawa susunan topik bukanlah sesuatu yang kebetulan. Contohnya, buku ini tidak melompat ke dalam gelung entah dari mana; ia pertama kali mendasarkan anda dalam senarai dan kamus supaya apabila anda memenuhi pernyataan "for", anda bersedia untuk melihat bagaimana ia berulang ke atas koleksi tersebut. Begitu juga, pengaturcaraan berorientasikan objek dibingkaikan sebagai asas, bukan latihan akademik: anda mendapat cukup tentang kelas dan pewarisan untuk membaca buku pertengahan kemudian dengan yakin.
Terdapat beberapa peninggalan yang disengajakan, terutamanya ciri bahasa lanjutan atau jarang digunakan seperti deklarasi bukan tempatan atau jenis. Alasannya mudah: pemula mendapat lebih banyak manfaat daripada menguasai 80% teras bahasa yang akan mereka gunakan setiap hari berbanding bergelut dengan ciri-ciri pinggir dalam bab satu. Sebaik sahaja teras itu kukuh, adalah lebih mudah untuk mendapatkan butiran yang lebih mendalam daripada sumber lain.
Satu bidang di mana sesetengah pengulas teknikal mencadangkan bahawa terdapat lebih banyak liputan ialah pengurusan alam sekitar dan pakej luaran. Buku ini membimbing anda melalui pemasangan Python itu sendiri dan penulisan kod secara setempat, tetapi ia tidak membincangkannya secara mendalam persekitaran maya atau alat seperti uv, venv atau conda untuk memastikan projek terasing dan mengurus kebergantungan daripada PyPI. Bagi seorang pemula mutlak, itu boleh dikatakan sebagai pertukaran yang adil, tetapi ia adalah sesuatu yang perlu diterokai setelah anda selesai membaca cerita dengan Zia dan Wiesje.
Pembelajaran secara langsung: latihan, kuiz dan penyahpepijatan
“Python Illustrated” bukan sekadar buku cerita dengan kod yang diselitkan; ia merupakan buku kerja yang penuh dengan latihan interaktif, kuiz dan semakan praktikal untuk pemahaman anda. Hampir setiap bab diakhiri dengan tugasan yang meminta anda menulis, mengubah suai atau menyahpepijat skrip kecil dan bukannya hanya membaca mengenainya. Penyelesaian disertakan supaya anda boleh membandingkan kod anda dengan contoh yang berfungsi dan melihat cara alternatif untuk menyelesaikan masalah yang sama.
Gaya interaktif ini menjadikan buku ini berguna untuk pembelajaran kendiri dan pengajaran berpandu. Jika anda bekerja dengan pelajar atau mentee, anda boleh memberikan latihan di akhir bab, kemudian bincangkan penyelesaiannya secara bersebelahan. Oleh kerana contoh-contoh dibingkai dengan watak dan humor, ia terasa kurang seperti kerja rumah yang membosankan dan lebih seperti melanjutkan cerita.
Satu dimensi yang dikendalikan dengan luar biasa baik oleh buku ini untuk pemula ialah penyahpepijatan. Banyak teks pengenalan menyebut penyahpepijatan secara sambil lewa, tetapi “Python Illustrated” mendedikasikan ruang untuk menerangkan cara gunakan penyahpepijat dalam Kod VS, sekali lagi dengan gambar rajah antara muka yang dilukis dengan tangan. Anda dapat melihat di mana hendak meletakkan titik putus, cara melangkah melalui kod, tempat hendak memeriksa pembolehubah dan cara melihat nilai berubah semasa program berjalan.
Tahap penjelasan visual ini menjelaskan apa yang dilihat oleh ramai pendatang baru sebagai "alat pengguna kuasa". Sebaik sahaja anda melihat Zia membimbing Wiesje untuk mengatasi fungsi atau menghentikan pelaksanaan apabila syarat dipenuhi, anda lebih cenderung untuk mencuba penyahpepijat sendiri dan bukannya bergantung sepenuhnya pada pernyataan cetakan.
Humor tentang waktu rehat, gangguan dan "terhidu sesuatu yang pelik di bahagian seterusnya" adalah lebih daripada sekadar rasa. Ia membina empati dan menormalkan idea bahawa belajar untuk menyahpepijat, seperti belajar mengekod sama sekali, adalah berulang dan tidak sempurna. Sikap itu boleh membuat perbezaan yang mengejutkan sama ada pemula terus bertahan apabila sesuatu tidak berfungsi pada kali pertama.
Daripada panduan naratif kepada buku gaya rujukan berstruktur
Walaupun "Python Illustrated" lebih condong kepada penceritaan dan visual, terdapat juga teks gaya rujukan yang lebih tradisional yang membawa anda dari sifar kepada Python pertengahan yang kukuh secara sistematik, bab demi bab. Buku-buku ini selalunya datang sebagai PDF yang boleh dimuat turun dan distrukturkan berdasarkan perkembangan standard: pemasangan, sintaks, jenis data, aliran kawalan, fungsi, pengecualian, I/O fail dan pengaturcaraan berorientasikan objek.
Satu contoh representatif ialah panduan berilustrasi untuk Python 3 yang bermula dengan asas-asas mengapa Python popular dan apa yang menjadikannya lebih mudah untuk dipelajari berbanding banyak bahasa lain. Penulis menggariskan kelebihan seperti sintaks mudah, blok kod berasaskan indentasi, penaipan dinamik dan hakikat bahawa anda tidak sentiasa bergelut dengan titik koma, pendakap gigi atau deklarasi jenis. Anda juga melihat ekosistem Python yang lebih luas: rangka kerja web seperti Django dan Flask, perpustakaan sains data dan pembelajaran mesin seperti scikit-learn, TensorFlow dan Keras, serta komuniti sumber terbuka di sebaliknya.
Panduan yang lebih formal ini memberikan pecahan ciri bahasa yang sangat terperinci, selalunya melalui jadual kandungan yang disusun dengan teliti. Anda mungkin boleh mulakan dengan bab-bab tentang:
- Persediaan persekitaran: memuat turun dan memasang Anaconda atau Python teras, menggunakan IDE seperti Jupyter Notebook dan Spyder
- Keperluan sintaks: pernyataan, pemisah baris, pernyataan berbilang baris dengan garis miring terbalik, peraturan indentasi dan blok kod
- Pengenal pasti dan kata kunci: konvensyen penamaan untuk pakej, modul, kelas, fungsi dan pembolehubah persendirian
- Input pengguna melalui input() fungsi
Dari situ, kandungan biasanya berkembang menjadi lawatan jenis data dan operator asas Python. Anda akan melihat cara mencipta pembolehubah tanpa mengisytiharkan jenis terlebih dahulu, cara Python menetapkan jenis semasa masa jalan dan cara memeriksa jenis tersebut dengan jenis()Kemudian anda meneroka jenis berangka (int, float, long, complex), rentetan dan penggabungan rentetan, dan akhirnya koleksi seperti senarai, tupel dan kamus.
Pengendali dan aliran kawalan mendapat layanan yang sama secara sistematik. Operator aritmetik (+, -, *, /, %, **), operator logik (dan, atau, bukan), operator perbandingan (==, !=, >, <, >=, <=) dan operator keahlian (dalam, bukan dalam) semuanya dijelaskan dengan contoh dan kemudian digunakan dalam pernyataan bersyarat yang semakin kompleks. Anda berlatih semakan if yang mudah, cabang if/else, syarat elif berantai dan struktur if bersarang untuk memodelkan logik yang lebih bernuansa.
Sebaik sahaja asas-asasnya tersedia, panduan ini beralih kepada gelung dan lelaran. Gelung for dibentangkan sebagai cara untuk merentasi senarai, tupel, rentetan dan kamus, dan sebagai cara untuk mengulang melalui jujukan yang dijana oleh julat()Anda belajar tentang gelung while untuk pengulangan terkawal keadaan, dan anda melihat bagaimana memecahkan and terus membolehkan anda keluar awal atau melangkau lelaran tertentu dalam kedua-dua konstruk for dan while.
Bahagian yang lebih panjang dikhaskan untuk jujukan dan operasinya, terutamanya senarai, tupel dan kamus. Anda akan menemui liputan menyeluruh tentang pengindeksan, penghirisan, penambahan, penggabungan, pemeriksaan keahlian, pencarian panjang dan senarai pengisihan. Tuple diperkenalkan sebagai jujukan yang tidak boleh diubah, dengan contoh yang menunjukkan apa yang berlaku apabila anda cuba mengubahnya. Kamus dianggap sebagai pemetaan kunci kepada nilai, dengan kaedah praktikal seperti kunci (), nilai (), barang (), salinan(), jelas () dan simpulan bahasa standard untuk mengulangi kekunci, nilai atau pasangan kekunci-nilai.
Pengecualian, fail dan program Python yang mantap
Elemen utama dalam mana-mana pendidikan Python yang serius adalah mempelajari cara mengendalikan ralat, dan buku-buku yang lebih berasaskan rujukan ini memandang serius pengendalian pengecualian. Mereka menerangkan apa itu pengecualian—peristiwa yang mengganggu aliran program biasa—dan bagaimana Python membangkitkan pengecualian sebagai objek yang membawa maklumat tentang apa yang telah berlaku.
Anda diperkenalkan kepada corak cuba/kecuali/lain yang lengkap dan ditunjukkan cara menangkap jenis pengecualian tertentu. Contoh menunjukkan ZeroDivisionError apabila dibahagikan dengan sifar, a NameError apabila merujuk pembolehubah yang belum ditakrifkan, dan cara menulis berbilang blok kecuali untuk mengendalikan masalah yang berbeza. Terdapat juga liputan tentang menangkap asas Pengecualian type untuk pengendalian generik apabila anda belum tahu pengecualian yang mungkin muncul.
Dari situ, perbincangan biasanya mengalir secara semula jadi ke dalam pengendalian fail Python. Anda dapat melihat cara membuka fail dengan buka() fungsi, menggunakan pelbagai mod seperti baca (r), tulis (w), tambah (a) dan varian binari seperti rb or wb. Atribut objek fail (nama, mod, sementara) diterokai, serta kaedah seperti baca (), tulis (), beritahu() and tutup ().
Anda juga belajar untuk memanipulasi fail pada peringkat sistem pengendalian menggunakan os modul. Skrip mudah menunjukkan cara menamakan semula fail dengan os.rename() atau tanggalkannya dengan os.alih keluar(), dan cara menyemak kedudukan bacaan semasa menggunakan beritahu()Penekanan sentiasa diberikan kepada pemahaman bagaimana data bergerak antara kod anda dan sistem fail dengan cara yang selamat dan boleh diramal.
Secara keseluruhannya, pengecualian dan pengendalian fail memberi anda alat untuk membina program yang bukan sahaja berfungsi secara ideal, tetapi juga gagal dengan baik apabila sesuatu yang tidak dijangka berlaku. Contohnya, anda mungkin menggabungkan try/except dengan pembukaan fail untuk memaparkan mesej mesra jika fail tidak wujud, dan bukannya membiarkan skrip anda ranap dengan jejak tindanan yang tidak akan difahami oleh pengguna anda.
Fungsi, lambda dan alat gaya berfungsi
Sebaik sahaja anda memahami sintaks dan kawalan aliran, pencapaian utama seterusnya ialah menulis kod yang boleh diguna semula melalui fungsi. Buku-buku dalam ruang ini menerangkan fungsi-fungsi yang ditakrifkan dengan def, menamakannya mengikut konvensyen, menghantar parameter dan mengembalikan nilai dengan pulanganAnda membina contoh asas seperti fungsi yang mencetak mesej, mengira jumlah atau mengubah nilai, kemudian beralih kepada fungsi yang lebih terlibat dengan berbilang parameter.
Tingkah laku parameter diterokai secara terperinci, termasuk argumen lalai dan cara Python menghantar argumen melalui rujukan. Anda dapat melihat bagaimana nilai lalai dapat memudahkan panggilan fungsi, dan bagaimana mengubah suai senarai di dalam fungsi mempengaruhi senarai asal di luar, kerana kedua-duanya merupakan rujukan kepada objek asas yang sama. Ini sering mengejutkan pendatang baru, jadi buku-buku tersebut memberikan contoh sebelum/selepas yang jelas tentang senarai yang dimutasi oleh fungsi pembantu.
Rawatan ini biasanya meliputi fungsi tanpa nama menggunakan lambda ungkapan. Anda belajar cara menulis fungsi sebaris kecil seperti lambda a, b, c: a + b + c dan tetapkannya kepada pembolehubah, kemudian memanggilnya seperti fungsi yang dinamakan. Dari situ, anda diperkenalkan kepada fungsi tertib tinggi yang memanfaatkan lambda untuk menyatakan operasi secara padat.
Tiga alat gaya berfungsi mempunyai ciri-ciri yang menonjol: peta (), penapis() and mengurangkan(). Map menggunakan fungsi pada setiap elemen bagi satu atau lebih jujukan dan mengembalikan jujukan hasil yang baharu. Filter hanya menyimpan elemen yang predikatnya mengembalikan Benar. Reduce (daripada functools) berulang kali menggabungkan elemen jujukan menggunakan fungsi binari, akhirnya mengembalikan satu nilai.
Contoh-contoh konkrit menjadikan idea-idea ini nyata. Anda mungkin boleh kuasa dua setiap elemen senarai menggunakan peta(lambda x: x * x, angka), tapis hanya nombor genap dengan penapis(lambda a: a % 2 == 0, angka), atau kira hasil darab semua elemen senarai menggunakan kurangkan(lambda a, b: a * b, angka)Corak-corak ini mencerminkan konsep yang kemudiannya muncul dalam pemprosesan data, analitik dan saluran pembelajaran mesin.
Akhir sekali, pemahaman senarai melengkapkan kotak alat berfungsi ini dengan menyediakan sintaks yang ringkas dan boleh dibaca untuk mencipta dan mengubah senarai. Anda melihat bentuk mudah seperti untuk membina senarai petak, pemahaman dengan syarat seperti untuk menapis persamaan genap, malah pemahaman bersarang untuk mencipta produk silang seperti kombinasi saiz-orang.
Pengaturcaraan berorientasikan objek, pewarisan dan polimorfisme
Untuk beralih daripada skrip kepada aplikasi yang lebih besar dan boleh diselenggara, pengaturcaraan berorientasikan objek (OOP) menjadi penting, dan panduan Python ini menyediakan lawatan penuh tentang konsep OOP. Anda bermula dengan kelas sebagai pelan tindakan dan objek sebagai contoh kelas tersebut, kemudian lapiskan pada atribut, kaedah, pembina, sifat dan kaedah khas.
Takrifan kelas asas menunjukkan cara untuk membenamkan kedua-dua data dan tingkah laku. Sebagai contoh, Orang kelas mungkin mempunyai atribut seperti nama, umur dan jantina dan kaedah seperti berdiri() or duduk(). Anda lihat cara mencipta objek (orang1 = Orang()), akses atribut dengan notasi titik, dan takrifkan __di dalamnya__ pembina untuk menetapkan keadaan awal setiap kali contoh baharu dicipta.
Perbezaan antara atribut kelas dan atribut contoh dibincangkan secara mendalam. Atribut kelas, yang ditakrifkan secara langsung dalam badan kelas, dikongsi merentasi semua keadaan, seperti a kiraan_orang yang menjejaki berapa banyak objek yang telah dicipta. Atribut contoh, biasanya diberikan dalam __di dalamnya__ atau kaedah lain melalui diri, tergolong dalam objek individu dan boleh berbeza untuk setiap satunya.
Enkapsulasi dan akses terkawal seterusnya, melalui sifat dan pengubah akses. Anda belajar cara menggunakan @harta benda dan penghias penetap yang sepadan untuk mengesahkan atau mengubah nilai apabila ia ditugaskan. Contoh klasik ialah medan bulan luput yang diapit secara automatik antara 1 dan 12, tidak kira nilai apa yang cuba ditetapkan oleh kod luaran. Ini menghalang keadaan tidak sah daripada merayap ke dalam objek anda.
Pengubah suai akses dijelaskan menggunakan konvensyen penamaan: atribut awam dengan nama biasa, atribut yang dilindungi dengan garis bawah tunggal di hadapan, dan atribut persendirian dengan garis bawah berganda. Walaupun Python tidak menguatkuasakan kawalan akses seperti yang dilakukan oleh sesetengah bahasa, corak ini menyampaikan niat dan mempengaruhi tingkah laku manipulasi nama untuk atribut peribadi.
Pewarisan diperkenalkan sebagai cara untuk berkongsi fungsi umum antara kelas yang berkaitan. Anda mungkin melihat seorang jeneral Kenderaan kelas asas dengan atribut umum seperti nama and warna, Dan Basikal subkelas yang mewarisi atribut tersebut sambil menambah atributnya sendiri Tambang medan. Contoh menunjukkan cara memanggil pembina induk daripada anak (Kenderaan.__init__(diri, nama, warna)) dan kemudian dilanjutkan dengan permulaan khusus kanak-kanak.
Bahan ini tidak berhenti pada pewarisan tunggal yang mudah. Anda menghadapi berbilang kelas anak yang mewarisi daripada induk yang sama, dan juga pewarisan berganda, di mana satu kelas mewarisi daripada lebih daripada satu induk, seperti kereta kelas mewarisi kedua-duanya Kenderaan and SedanWalaupun pewarisan berganda boleh menjadi rumit dalam reka bentuk dunia sebenar, melihatnya dalam tindakan menjelaskan bagaimana Python menyelesaikan carian kaedah merentasi kelas induk.
Polimorfisme kemudiannya terikat kepada dua corak utama: penggantian kaedah dan pengendali beban lampau melalui kaedah khas. Penggantian kaedah muncul apabila subkelas menyediakan pelaksanaannya sendiri bagi kaedah yang ditakrifkan dalam induk, seperti Pengurus pentakrifan semula kelas butiran cetak() dari pekerjaBeban berlebihan pengendali ditunjukkan melalui kaedah khas seperti __tambah__, __gt__ and __str__, membenarkan contoh kelas untuk mengambil bahagian dalam ungkapan seperti orang1 + orang2 atau untuk menghasilkan perwakilan rentetan yang boleh dibaca apabila dicetak.
Asas OOP ini meletakkan anda dalam kedudukan untuk mereka bentuk sistem yang lebih kompleks di mana objek berkaitan berkongsi kod, menguatkuasakan kekangan dan membentangkan antara muka yang bersih kepada seluruh aplikasi anda. Digabungkan dengan gaya pengenalan "Python Illustrated" yang lebih lembut dan berasaskan cerita, ia memastikan bahawa sebaik sahaja watak-watak itu berundur, anda masih tahu cara mereka bentuk program anda sendiri dengan cara yang mantap.
Secara keseluruhannya, "Python Illustrated" yang dipacu naratif dan panduan gaya PDF yang lebih ensiklopedik membentuk laluan pembelajaran yang hebat: anda bermula dengan penceritaan yang ceria dan intuisi visual, kemudian berkembang menjadi keluasan sintaks Python, corak standard dan amalan terbaik, daripada pembolehubah dan gelung sehinggalah kepada pengecualian, I/O fail, pembantu fungsi, objek, pewarisan dan polimorfisme. Jika anda mendekati mereka dengan sabar—kesabaran yang sama yang Zia terus ingatkan kepada Wiesje—anda bukan sahaja dapat mengikuti tutorial, tetapi juga bersedia untuk membaca, memahami dan akhirnya menulis kod Python anda sendiri yang penting.