Showing posts with label Python. Show all posts
Showing posts with label Python. Show all posts

Monday, February 27, 2017

Kelebihan dan kekurangan Python

Kelebihan dan kekurangan Python


Penasaran bagaimana kelebihan dan kekurangan python. Yuuk kita bahas sedikit.
1. Sejarah
Bahasa pemrograman Python adalah bahasa yang dibuat oleh seorang keturunan Belanda yaitu Guido van Rossum. Awalnya, pembuatan bahasa pemrograman ini adalah untuk membuat skrip bahasa tingkat tinggi pada sebuah sistem operasi yang terdistribusi Amoeba. Python telah digunakan oleh beberapa pengembang dan bahkan digunakan oleh beberapa perusahaan untuk pembuatan perangkat lunak komersial.
Pemrograman bahasa python ini adalah pemrogram gratis atau freeware, sehingga dapat dikembangkan, dan tidak ada batasan dalam penyalinannya dan mendistribusikan. Terdapat beberapa pelayanan yang disediakan lengkap dengan source codenya, debugger dan profiler, interface, fungsi sistem, GUI, dan basisdatanya. Python tersedia untuk berbagai Sistem Operasi, seperti Unix (linux), PCs (DOS, Windows, OS/2), Machintosh dan sebagainya.

2. Dukungan Komunitas yang Aktif
Python adalah salah satu pemrograman yang terus berkembang dan bertahan dikarenakan dukungan komunitas yang aktif diseluruh dunia. Banyak forum-forum ataupun blogger-blogger yang sering membagi pengalaman dalam menggunakan python. Hal ini memudahkan bagi pengguna pemula maupun pengembang untuk bertanya dan sharing tentang ilmu pemrograman ini. Contoh situs komunitas pemrograman python adalah https://www.python.org/community/
3. Kelebihan dan Kekurangan
Kelebihan :
  • Tidak ada tahapan kompilasi dan penyambungan (link) sehingga kecepatan perubahan pada masa pembuatan sistem aplikasi meningkat.
  • Tidak ada deklarasi tipe data yang merumitkan sehingga program menjadi lebih sederhana, singkat, dan fleksible.
  • Manajemen memori otomatis yaitu kumpulan sampah memori sehingga dapat menghindari pencacatan kode.
  • Tipe data dan operasi tingkat tinggi yaitu kecepatan pembuatan sistem aplikasi menggunakan tipe objek yang telah ada.
  • Pemrograman berorientasi objek.
  • Pelekatan dan perluasan dalam C.
  • Terdapat kelas, modul, eksepsi sehingga terdapat dukungan pemrograman skala besar secara modular.
  • Pemuatan dinamis modul C sehingga ekstensi menjadi sederhana dan berkas biner yang kecil
  • Pemuatan kembali secara dinamis modul phyton seperti memodifikasi aplikasi tanpa menghentikannya.
  • Model objek universal kelas Satu.
  • Konstruksi pada saat aplikasi berjalan.
  • Interaktif, dinamis dan alamiah.
  • Akses hingga informasi interpreter.
  • Portabilitas secara luas seperti pemrograman antar platform tanpa ports.
  • Kompilasi untuk portable kode byte sehingga kecepatan eksekusi bertambah dan melindungi kode sumber.
  • Antarmuka terpasang untuk pelayanan keluar seperti perangkat Bantu system, GUI, persistence, database, dll.
Kekurangan :
  • Beberapa penugasan terdapat diluar dari jangkauan python, seperti bahasa pemrograman dinamis lainnya, python tidak secepat atau efisien sebagai statis, tidak seperti bahasa pemrograman kompilasi seperti bahasa C.
  • Disebabkan python merupakan interpreter, python bukan merupakan perangkat bantu terbaik untuk pengantar komponen performa kritis.
  • Python tidak dapat digunakan sebagai dasar bahasa pemrograman implementasi untuk beberapa komponen, tetapi dapat bekerja dengan baik sebagai bagian depan skrip antarmuka untuk mereka.
  • Python memberikan efisiensi dan fleksibilitas tradeoff by dengan tidak memberikannya secara menyeluruh. Python menyediakan bahasa pemrograman optimasi untuk kegunaan, bersama dengan perangkat bantu yang dibutuhkan untuk diintegrasikan dengan bahasa pemrograman lainnya.
Banyak terdapat referensi lama terutama dari pencarian google, python adalah pemrograman yang sangat lambat. Namun belum lama ini ditemukan bahwa Google, Youtube, DropBox dan beberapa software sistem banyak menggunakan Python. Bahkan terakhir Google merilis big Data Processing API enginenya (MapReduce) di Java dan Python (Link). Meski yang “katanya” Python adalah pemrograman yang lambat dari beberapa bechmark, tetapi tidak begitu terbukti mempengaruhi kemudahan dalam penggunaannya.
Download aplikasi python dapat mengunjungi https://www.python.org/downloads/

Sunday, February 26, 2017

Teknologi yang Menggunakan Python

Teknologi yang Menggunakan Python

Meskipun tidak sepopuler bahasa pemrograman C atau Javapython memiliki beberapa kelebihan bahasa pemrograman Phyton dapat dijadikan salah satu bahan pertimbangan dalam memilih bahasa pemrograman yang akan dipelajari. Berikut ini beberapa teknologi yang menggunakan bahasa python.

Django

Sebuah web framework yang memiliki motto “The Web Framework for Perfectionist with Deadline”. Django
merupakan salah satu megaframework yang sudah memiliki template engine, object relational mapper,
session, security, pagination, logging, authentication, caching, dan lain – lain.
Lebih lengkap kungjungi link berikut : http://www.djangoproject.com


Django

PyGame

PyGame adalah wrapper untuk Simple Direct Media Library, sebuah library untuk memanipulasi grafis dan
media berupa audio dan video. Dengan PyGame Anda bisa membuat game berbasis 2D. Kalaupun ingin
membuat game 3D dibutuhkan library lain untuk mendukung pengolahan 3D

Panda 3D

Panda 3D adalah 3D Engine, library dari kumpulan fungsi – fungsi untuk 3D rendering dan pengembangan
game. Library-nya ditulis dengan C++. Untuk pengembangan game dengan Panda3D, Anda harus
menulis dalam bahasa Python yang mengendalikan library di Panda3D.
Panda3D mempunyai dukungan seperti : The Scene Graph, Model dan Actor,Texturing, Shaders, Camera
Control, Sound, Interval, Task dan Event Handling, Text dan Image Rendering, DirectGUI, Render Effect,
Collision Detection, dan lainnya lebih lengkap kunjungi link berikut ini : http://www.panda3d.org

SimpleCV

SimpleCV merupakan singkatan dari Simple Computer Vision, merupakan framework python yang mudah
digunakan dan membungkus library computer vision open source dan algoritma terkait untuk pemecahan
masalah.Lebih lengkapnya checklink berikut ini : http://www.simplecv.org

NLTK

Teknologi Natural Language Processing semakin hari semakin maju. Sebagai contoh, banyak smartphones,
yang sudah mendukung pengenalan tulisan, kemudian banyak mesin pencari yang mendukung penulisan teks ta struktur, ada juga penerjemahan bahasa.
NLTK
NLTK hadir sebagai salah satu tools yang ditulis dalam Python untuk mendukung teknologi Natural Language Processing. Beberapa fitur yang didukung oleh NLTK antara lain : Language Processing, Text Corpora, Processing Raw Text, Categorizing and Tagging Words, Parsing text, Semantic Analysis, dan lain – lain.Lebih lanjut cobe kunjungi link berikut : http://www.nltk.org

Flask

Flask merupakan micro web framework yang mendukung untuk diintegrasikan dengan berbagai library pendukung lainnya. Flask memerlukan WSGI Toolkit yang dinamakan Weurkzeug dan Template Engine Jinja2.

Thursday, February 9, 2017

Ebook Python

Mengapa Python?


Mengapa Python merupakan bahasa yang tepat untuk pembuatan berbagai aplikasi ? Berikut ini alasannya. Multiplatform Python merupakan bahasa pemrograman yang tersedia di berbagai platform seperti Linux, Windows, Mac, Unix. Bahkan sudah tersedia di platform handphone seperti Symbian dan Android. Mudah Python tergolong scripting, artinya Anda cukup tulis source-nya di text editor biasa, lalu jalankan. Hemat Bahasa ini berkonsep hemat source. Tampak pada cara penulisannya yang tidak membutuhkan karakter atau kata khusus untuk BEGIN dan END. Sebagai gantinya sub-block dipisahkan dengan indent (penulisan menjorok ke kanan).


Ebook Python
Jadi setelah tau kelebihan, makin semangatkan untuk mempelajari, langsung ajah link download ada di bawah
Download

Sunday, February 5, 2017

5 Best Programming Languages

Tahun 2017 telah tiba. Jadi, tahun ini, apakah Anda siap untuk belajar bahasa pemrograman baru dan meningkatkan kemampuan Anda? Jika jawaban Anda adalah ya, Anda berada di tempat yang tepat. Data terbaru GitHub memberi kita ide yang cukup baik tentang bahasa pemrograman populer terbaik yang Anda

Saturday, February 4, 2017

Cepat Mahir Python

Pada postingan kali ini kebunkode akan membagikan Ebook "Python". Sekedar info, penamaan Python bukanlah dikaitkan dengan rep-til yang biasa kita kenal, melainkan diberikan setelah pembuatnya menonton acara BBC Monty Python's Flying Circus . Jadi python bukan sebuah ular tapi hanya sebuah bahasa