post

Python id:Kata Pengantar

Python mungkin adalah satu dari sedikit bahasa pemrograman yang tidak hanya sederhana tapi juga kuat. Hal ini sangat
Ini bagus untuk pemula maupun ahli, dan yang lebih penting lagi, adalah menyenangkan untuk memprogram dalam Python. Buku ini bertujuan untuk membantu Anda mempelajari bahasa yang luar biasa ini dan menunjukkan bagaimana untuk melakukan sesuatu secara cepat dan tanpa bersusah payah – dengan kata lain adalah ‘Anti-racun yang sempurna untuk masalah pemrograman anda’.

Contents

Untuk Siapa Buku Ini

Buku ini berfungsi sebagai petunjuk atau tutorial dari bahasa pemrograman Python. Buku ini ditujukan terutama untuk pemula, walaupun berguna juga untuk pemrogram berpengalaman.

Sasarannya adalah jika semua yang anda ketahui tentang komputer adalah bagaimana caranya untuk menyimpan berkas teks, maka anda dapat belajar Python dari buku ini. Begitu juga jika anda memiliki pemgalaman pemgrograman sebelumnya, anda dapat belajar Python dari buku ini.

Jika anda memiliki pengalaman pemrograman sebelumnya, anda akan tertarik pada perbedaan antara Python dan bahasa pemrograman favorit anda – saya telah menyoroti perbedaan yang banyak tersebut. Sedikit peringatan kecil saja, Python akan menjadi bahasa pemgrograman favorit anda!

Sejarah

Saya pertama kali memulai Python ketika saya membutuhkan sebuah installer untuk sebuah perangkat lunak yang saya tulis, yaitu ‘Diamond’ sehingga saya bisa membuat instalasinya menjadi mudah. Saya harus memilih antara Python dan Perl binding untuk pustaka Qt. Saya telah melakukan beberapa pencarian di web dan saya sampai pada sebuah artikel dimana Eric S. Raymond, hacker terkenal dan dihormati, berbicara tentang bagaimana Python menjadi bahasa pemrograman favoritnya. Saya juga menemukan bahwa PyQt binding lebih matang dibandingkan dengan Perl-Qt. Jadi, saya memutuskan Python adalah bahasa untuk saya.

Kemudian, saya mulai mencari buku Python yang bagus. Saya tidak dapat menemukannya! Saya menemukan beberapa buku O’Reilly yang bagus namun buku-buku tersebut terlalu mahal atau lebih mirip referensi daripada sebuah panduan. Jadi, saya tetap menggunakan dokumentasi yang datang bersamaan dengan Python. Namun, dokumentasi itu terlalu singkat, dan walaupun memberikan ide awal yang baik tentang Python tetapi tidak lengkap. Saya bisa menggunakannya karena saya memiliki pengalaman pemrograman sebelumnya, tetapi dokumentasi itu tidak cocok untuk pemula.

Sekitar enam bulan pertama setelah saya memulai pemrograman Python, saya menginstal Linux Red Hat 9,0 terbaru dan saya bermain-main dengan KWord. Saya menjadi bersemangat dan tiba-tiba mendapat ide untuk menulis beberapa hal tentang Python. Awalnya saya hanya menulis beberapa halaman tetapi dengan cepat bertambah menjadi 30 halaman. Kemudian, saya menjadi serius untuk membuatnya menjadi lebih bermanfaat dalam bentuk buku. Setelah banyak penulisan ulang, buku ini telah mencapai suatu tahap di mana dapat menjadi panduan yang berguna untuk mempelajari bahasa Python. Saya menganggap buku ini adalah kontribusi dan penghargaan saya kepada komunitas open source.

Buku ini dimulai sebagai catatan pribadi saya tentang Python dan saya tetap menganggapnya seperti itu, walaupun saya telah banyak berupaya untuk menjadikannya lebih cocok untuk orang lain:)

Dalam semangat open source yang sesungguhnya, saya telah menerima banyak saran konstruktif, kritik dan umpan balik yang antusias dari para pembaca yang telah membantu saya dalam memperbaiki buku ini.

Status Buku

Perubahan sejak revisi besar terakhir pada bulan Maret 2005 adalah terus diperbarui untuk Python 3,0 (diharapkan pada bulan Agustus / September 2008). Dikarenakan Python 3,0 itu sendiri masih belum selesai / dirilis, buku ini terus mengalami perubahan. Namun, dalam filosofi semangat open source “Rilis Dini, Release Seringkali”, pembaruan buku telah dirilis dan terus diperbarui.

Buku ini memerlukan bantuan dari para pembaca seperti anda untuk menunjukkan bagian dari buku yang tidak begitu bagus, tidak dapat dipahami atau salah. Silakan tuliskan ke penulis utama atau ke masing-masing penerjemah dengan komentar dan saran Anda.

Selalu ada benturan dalam menyeimbangkan antara kebutuhan pemula dan kecenderungan terhadap ‘kelengkapan’ informasi. Akan sangat membantu juga jika pembaca juga memberi masukan tentang tingkat kedalaman buku ini yang seharusnya.

Ga jelas #:-s

Lisensi

  1. This book is licensed under the Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported license.
    • This means:
      • You are free to Share i.e. to copy, distribute and transmit this book
      • You are free to Remix i.e. to adapt this book
    • Under the following conditions:
      • Attribution. You must attribute the work in the manner specified by the author or licensor (but not in any way that suggests that they endorse you or your use of this book).
      • Share Alike. If you alter, transform, or build upon this work, you may distribute the resulting work only under the same or similar license to this one.
    • For any reuse or distribution, you must make clear to others the license terms of this book.
    • Any of the above conditions can be waived if you get permission from the copyright holder.
    • Nothing in this license impairs or restricts the author’s moral rights.
  2. Attribution must be shown by linking back to http://www.swaroopch.com/notes/Python and clearly indicating that the original text can be fetched from this location.
  3. All the code/scripts provided in this book is licensed under the 3-clause BSD License unless otherwise noted.
  4. Volunteer contributions to this original book must be under this same license and the copyright must be assigned to the main author of this book.

Umpan Balik

I have put in a lot of effort to make this book as interesting and as accurate as possible. However, if you find some material to be inconsistent or incorrect, or simply needs improvement, then please do inform me, so that I can make suitable improvements. You can reach me via my user page.

Beli Buku Ini

If you wish to support the continued development of this book, please consider purchasing a printed copy or making a donation.

Sesuatu Untuk Dipikirkan

There are two ways of constructing a software design: one way is to
make it so simple that there are obviously no deficiencies; the other
is to make it so complicated that there are no obvious deficiencies.

— C. A. R. Hoare

Success in life is a matter not so much of talent and opportunity as
of concentration and perseverance.

— C. W. Wendte