Anda di halaman 1dari 12

Apa itu Pyhton?

Merupakan bahasa pemrograman tingkat tinggi


Python bahasa pemrograman interpretatif bahasa pemrograman berorientasi objek .

Bahasa pemograman dapat berjalan di berbagai


platform OS seperti 1.windows 2. linux 3.Mac 4.java dll

Sejarah python
dikembangkan oleh Guido van Rossum pada tahun 1990 di

CWI, Amsterdam sebagai kelanjutan dari bahasa pemrograman ABC . Tahun 1995, Guido pindah ke CNRI sambil terus melanjutkan pengembangan Python. Tahun 2000, Guido dan para pengembang inti Python pindah ke BeOpen.com dan Python 2.0 dikeluarkan. Setelah mengeluarkan Python 2.0, Guido dan beberapa anggota tim PythonLabs pindah ke DigitalCreations. Saat ini pengembangan Python terus dilakukan oleh sekumpulan pemrogram yang dikoordinir Guido dan Python Sofware Foundation. Versi terakhir yang dikeluarkan adalah 3.3

Python versi 1.0


Dibangun dalam kelas dengan inheritance, exception

handling, functions, and the core datatypes of list, dict, str and so on Memiliki functional programming tools lambda, map, filter and reduce

Python versi 2.0


Memiliki a list comprehension untuk membangun

sintaksis yang tersedia dalam beberapa bahasa pemrograman untuk membuat daftar berdasarkan daftar yang ada Memiliki garbage collection yang mampu mengumpulkan siklus referensi support for Unicode , standar industri komputasi untuk pengkodean yang konsisten

Python ver 2.6


Sebagai dasar untuk berahli ke pyhton ver 3.0
Jadi beberapa fitur di 3.0 ada pada 2.6 Beberapa paket baru yang signifikan telah

ditambahkan ke perpustakaan standar , seperti multiprocessing dan modul json menambahkan fungsi kompatibilitas dalam modul future_builtins dan -3 beralih untuk memperingatkan tentang penggunaan bahwa itu tidak akan medukung di versi 3.0

Pyhton versi 2.7


Python 2.7 dirilis pada tanggal 3 Juli 2010. Python 2.7 direncanakan untuk menjadi yang terakhir dari

rilis 2.x Python 2.7 sebagai dasar untuk berahli ke python versi 3.x Penanganan Numeric telah ditingkatkan dalam berbagai cara , baik untuk angka floating -point dan untuk kelas Decimal . beberapa penambahan berguna untuk perpustakaan standar , seperti modul unittest sangat ditingkatkan , modul argparse untuk parsing opsi baris perintah , dll Jadi beberapa fitur di 3.0 ada pada ver 2.7

Python versi 3.0


dikenal sebagai " Python 3000 " atau " Py3K Mengubah stement print sebagai fungsi (printf () ) Python 3.0 telah menyederhanakan aturan ordering

comparisons menggunakan konsep teks dan (biner) data bukan string Unicode 8-bit dan string. Seluruh teks Unicode, namun dikodekan Unicode direpresentasikan sebagai data biner. Memindahkan reduce ( tidak peta atau filter ) dari namespace built -in dan masuk ke functools membuang backward-compatibility features, including old-style classes, string exceptions, and implicit relative imports

Python versi 3.1


The standard library mendukung ordered dictionaries di beberapa Modul ConfigParser menggunakan secara default . Hal ini memungkinkan file-file konfigurasi dibaca , dimodifikasi , dan kemudian ditulis kembali dalam rangka aslinya Menu Format IDLE sekarang memberikan pilihan untuk strip trailing spasi dari file sumber. Changes to Pythons build process and to the C API Mencoding UTF-8, UTF-16 and LATIN-1 lebih cepat 4 kali Beberapa perubahan kecil seperti 1.The int() meperoleh metode a bit_length yang mengembalikan jumlah bit yang diperlukan untuk mewakili argumen dalam biner : 2. format () strings secara otomatis di nomorkan ,sebelumnya diperlukan bidang nomor seperti: 'Sir {0} dari {1}'. 3.sintaks pernyataan with() sekarang memungkinkan beberapa manajer konteks dalam sebuah pernyataan tunggal 4.dll

Python versi 3.2

Di masa lalu, modul ekstensi dibangun untuk satu versi Python sering tidak dapat digunakan dengan versi Python lainnya. Dengan Python 3.2, pendekatan alternatif telah tersedia Sebuah modul baru untuk baris perintah parsing, argparse, diperkenalkan untuk mengatasi keterbatasan optparse The PYC direktori repositori memungkinkan beberapa file bytecode cache dijadikan menjadi satu lokasi. modul sekarang menawarkan logging.config.dictConfig () untuk menentukan konfigurasi logging dengan kamus Python . Pilihan konfigurasi termasuk formatters, formatters, handlers, filters, dan loggers Kode untuk membuat dan mengelola concurrency sedang dikumpulkan dalam namespace top-level baru, concurreny. Menyediakan high-level interface untuk mengautr threads dan proses Beberapa perubahan kecil 1. The interpreter bisa dimulai dengan quiet option, -q, untuk mencegah hak cipta dan informasi versi dari yang ditampilkan dalam modus interaktif 2. memoryview sekarang memiliki metode release () dan mendukung protokol manager konteks. 3. Peringatan sekarang lebih mudah untuk mengontrol menggunakan PYTHONWARNINGS sebagai alternatif untuk menggunakan-W pada baris perintah 4.dll

Python versi 3.3


Python 3.3 was released on September 29, 2012 New fitur sintaks: 1.Hasil baru dari ekspresi untuk generator delegation 2.Sintaks u'unicode 'diterima lagi untuk obyek str. A Modul perpustakaan baru: 1.faulthandler (membantu debugging crash tingkat rendah) 2.ipaddress (objek tingkat tinggi yang mewakili alamat IP dan masker) 3.lzma (kompres data menggunakan XZ / algoritma LZMA) 4.dll New built-in fitur: Reworked I/O exception hierarchy. perbaikan: 1.Ditulis ulang mesin impor berdasarkan importlib. 2.String unicode lebih kompak 3.Kamus atribut lebih kompak. Secara signifikan Peningkatan Modul Perpustakaan Implementasi memoryview yang baru dan dokumentasi buffer protocol dll

Kelebihan python
Memiliki kepustakaan yang luas, dalam distribusi Python telah

disediakan modul-modul 'siap pakai' untuk berbagai keperluan. Berorientasi obyek. Memiliki aturan layout kode sumber yang memudahkan pengecekan, pembacaan kembali dan penulisan ulang kode sumber. Modular, mudah dikembangkan dengan menciptakan modulmodul baru, modul-modul tersebut dapat dibangun dengan bahasa Python maupun C/C++. Memiliki fasilitas pengumpulan sampah otomatis, memiliki fasilitas pengaturan penggunaan ingatan komputer sehingga para pemrogram tidak perlu melakukan pengaturan ingatan komputer secara langsung.