Mungkin ada fitur yang tidak berfungsi dalam priview materi ini. Silahkan ikuti kelasnya untuk bisa menggunakan semua fitur
Kenapa Python ?
Jangan lupa, buatlah terlebih dahulu secangkir teh, dan kita akan menikmatinya sambil menyimak kelas ini.
Tak jarang banyak yang bertanya kenapa memilih Python. Memang bahasa pemrograman yang satu ini belum begitu akrab di jari jemari programmer pemula Indonesia. Beberapa hal yang dapat dilakukan dengan Python antara lain sebagai berikut:
- Digunakan untuk membuat utility pada sistem operasi seperti Windows, Linux, dan Unix lainnya
- Mampu membangun sebuah web dengan menggunakan CGI atau Framework
- Digunakan di banyak bidang penelitian saintifik, contoh NASA
- Membangun game baik 2D ataupun 3D
- Mendukung paradigma Object Oriented ataupun Procedural
- Hadir di platform mobile seperti Nokia dan Android
- Membantu pengembangan aplikasi web berskala besar, contoh : Dropbox dan KelasKita
- Hadir dengan berbagai macam library GUI yang bisa dipilih oleh developernya
- Dan lain sebagainya
. Anda bisa memeriksa apa saja yang dapat dilakukan dengan Python disini: https://github.com/vinta/awesome-python
Teknologi yang Menggunakan Python
Berikut ini adalah beberapa teknologi yang dibangun menggunakan Python:


Pada gambar diatas Python dapat mendukung untuk bidang web development (Zope, CherryPy, Django, Turbogears, Zope, Mako, Genshi, Jinja, Web2Py, Flask), game development (PyGame, Panda3D), desktop application (WxPython), mobile application (Kivy), natural language processing (NLTK), computer vision (SimpleCV), distribute system (Pyro, Twisted), scientific (Numpy, Mayavi, Matplotlib, Scipy), dan database (SQL Alchemy).
Lingkungan untuk Python
Karena Python pun membutuhkan habitat untuk beraksi. Lingkungan yang didukung Python sangat beragam. Tidak hanya untuk Windows, Linux, dan Mac saja. Berikut ini adalah daftar platform yang dapat mendukung Python:
- Unix (Solaris, Linux, FreeBSD, AIX, HP/UX, SunOS, IRIX etc.)
- Win 9x/NT/2000
- Macintosh (Intel, PPC, 68K)
- OS/2
- DOS (multiple versions)
- PalmOS
- Nokia mobile phones
- Windows CE
- Acorn/RISC OS
- BeOS
- Amiga
- VMS/OpenVMS
- QNX
- VxWorks
- Psion
- Python juga dapat digunakan di Java dan .NET virtual machines