SlideShare a Scribd company logo
1 of 14
KELOMPOK 1:
Ade Nur Rosyadi
Alfiandi Hakim
Alvin Timothius
Annie Risdawati
Sofyan Munandar
 Python adalah sebuah bahasa pemrogramman
yang mudah di pelajari dan ampuh. Python
memiliki struktur data tingkat tinggi yang efisien
dan pendekatan terhadap pemrogramman
beroientasi object(OOP) yang sederhana namun
efektif. sintak python yang elegan dan typing
dinamika,bersama-sama dengan sifatnya yang
terinterpreter ,menjadikan python bahasa yang
ideal untuk pemrogramman scripting dan rapid
application development dalam berbagai bidang
dan hampir semua platfrom.
 Python adalah salah satu bahasa pemrogramman
tingkat tinggi yang bersifat
intrepreter,interaktif,object oriented dan dapat
beroprasi di hampir semua platfrom ,seperti
keluarga UNIX,Mac,Windows ,OS/2,ataupun yang
lain.sebagai bahasa tinggat tinggi python
termasuk salah satu bahasa pemrogramman yang
mudah di pelajari karena syntaks yang jelas dan
elegan, di kombinasikan dengan penggunaan
module-module siap pakai dan struktur data
tingkat tinggi yang efisien.
 Nama Python berasal dari salah satu acara
komedi tahun 70-an yang disiarkan oleh BBC.
Menurut pembuat bahasa Python, Guido van
Rossum (http://www.python.org/~guido/),
nama Python dipakai untuk memberikan
suatu nama yang unik, pendek, dan sedikit
misterius. Oleh karena itu Python sama sekali
tidak berhubungan dengan salah satu reptil
buas.
 Python lahir pada tahun 1991 di ciptakan
oleh Guido Van Rossum. sejak di luncurkan
sebagai public domain pada tahun 1992
,bahasa pemrogramman ini berkembang
dengan dukungan komunitas pengguna dan
pengembang seperti Python Software
Activity,Internet
newsgroup,comp.lang.python dan organisasi
informal lainnya.
 Python dapat digunakan untuk
pemrogramman yang memerlukan dinamisme
tinggi. Waktu pengembangan yang cepat,
Aplikasi skala besar yang yang memerlukan
orientasi object dan juga fleksibelitas yang
tinggi . python bisa di gunakan untuk
membuat banyak aplikasi ,mulai dari aplikasi
perkantoran,aplikasi web,simulasi yang
memerlukan tingkat tinggi ,Administrasi
sistem operasi.
 Python memungkinkan kita untuk membagi-bagi
program menjadi modul-modul yang dapat di
gunakan kembali dalam program python
lainnya.python mempunyai koleksi besar modul-
modul standar yang dapat anda gunakan sebagai
dasar bagi program atau sebagai contoh untuk
awal mempeljari cara memprogram dengan
python. terdapat juga modul build-in yang
menyediakan Fasilitas,seperti I/O file,system
call,socket,dan bahkan antarmka untuk GUI
toolkit seperti tkinter.
 Python adalah bahasa di interpretasi ,sehingga dapat
menghemat cukup banyak waktu dalam proses
pengembangan program karena tidak adanya tahap
kompilasi dan linking .python juga memungkinkan kita
untuk menulis program yang sangat ringkas dan terbaca.
program yang di tuliskan dengan pytohn biasanya lebih
singkat di banding perdananya dalam C/C++ karena
beberapa alasan berikut:
 Tipe data tingkat tinggi memungkinkan kita untuk
mengekspresikan operasi yang kompleks dengan hanya
satu statement..
 Pengelompokan statement di lakukukan dengan indentitas
dan bukan dengan kurung-kurawal buka/tutup.
 Tidak di perlukan adanya pendeklarasian variabel ataupun
argumen
 Tidak ada tahapan kompilasi dan penyambungan (link) sehingga
kecepatan perubahan pada masa pembuatan system aplikasi
meningkat.
 Tidak ada deklarasi tipe sehingga program menjadi lebih
sederhana, singkat, dan fleksible.
 Manajemen memori otomatis yaitu kumpulan sampah memori
sehingga dapat menghindari pencatatan kode.
 Tipe data dan operasi tingkat tinggi yaitu kecepatan pembuatan
system 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.
 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.
 # Fungsi Rekursif faktorial
 def faktorial(n):
 if n <= 1:
 return 1
 else:
 return n*faktorial(n-1)

 #Program utama
 for n in range(11):
 print "%d! = %d" % (n, faktorial(n))
 while True:
 try:
 n=input('Nilai n! : ')
 print 'Faktorial %d! = %d'%(n,faktorial(n))
 except:
 continue
 break
 # Fungsi Fibonacci
 def fibonacci(n):
 if n < 0:
 print "Tidak ada bilangan yang bernilai negatif"
 elif n == 0 or n == 1:
 return n
 else:
 return fibonacci(n-1) + fibonacci(n-2)

 # Program utama
 for n in range(11):
 print "Fibonacci(%d) = %d" % (n, fibonacci(n))
 while True:
 try:
 n=input("Masukkan sebuah bilangan : ")
 print "Fibonacci(%d) = %d"%(n,fibonacci(n))
 except:
 continue
 break
Kelompok1RK

More Related Content

What's hot

Bahasa pemrograman
Bahasa pemrogramanBahasa pemrograman
Bahasa pemrogramanery gunawan
 
Laporan Praktikum Algoritma Pemrograman
Laporan Praktikum Algoritma PemrogramanLaporan Praktikum Algoritma Pemrograman
Laporan Praktikum Algoritma PemrogramanYulie Astin
 
Rasmus lerdorf penemu php
Rasmus lerdorf penemu phpRasmus lerdorf penemu php
Rasmus lerdorf penemu phpSOPHIE PARIS
 
Teknik kompilasi
Teknik kompilasi Teknik kompilasi
Teknik kompilasi Mr. FM
 
Modul algoritma dan pemograman
Modul algoritma dan pemogramanModul algoritma dan pemograman
Modul algoritma dan pemogramanPANJI_ADITYAN
 
M04a sekilastentang c
M04a sekilastentang cM04a sekilastentang c
M04a sekilastentang cBilly Alhamra
 
Pendahuluan teknik kompilasi session 1
Pendahuluan teknik kompilasi session 1Pendahuluan teknik kompilasi session 1
Pendahuluan teknik kompilasi session 1adhifatra agussalim
 
Teknik kompilasi dalam bahasa pemograman c
Teknik kompilasi dalam bahasa pemograman cTeknik kompilasi dalam bahasa pemograman c
Teknik kompilasi dalam bahasa pemograman cadhifatra agussalim
 
Modul praktikum aplikasi c
Modul praktikum aplikasi cModul praktikum aplikasi c
Modul praktikum aplikasi cBebebecaaa
 
Laporan hasil praktikum modul i pengenalan pascal
Laporan hasil praktikum modul i pengenalan pascalLaporan hasil praktikum modul i pengenalan pascal
Laporan hasil praktikum modul i pengenalan pascalMeycelino A. T
 
Artikel bahasa pemrograman
Artikel bahasa pemrogramanArtikel bahasa pemrograman
Artikel bahasa pemrogramanroy naldo
 
Library Cafe BPKP - A Practical Experience on How Auditors Become Programmers
Library Cafe BPKP - A Practical Experience on How Auditors Become ProgrammersLibrary Cafe BPKP - A Practical Experience on How Auditors Become Programmers
Library Cafe BPKP - A Practical Experience on How Auditors Become Programmersdebriansaragih
 

What's hot (18)

Pascal
PascalPascal
Pascal
 
Bahasa pemrograman
Bahasa pemrogramanBahasa pemrograman
Bahasa pemrograman
 
Teknik kompilasi
Teknik kompilasiTeknik kompilasi
Teknik kompilasi
 
Laporan Praktikum Algoritma Pemrograman
Laporan Praktikum Algoritma PemrogramanLaporan Praktikum Algoritma Pemrograman
Laporan Praktikum Algoritma Pemrograman
 
Rasmus lerdorf penemu php
Rasmus lerdorf penemu phpRasmus lerdorf penemu php
Rasmus lerdorf penemu php
 
Java
JavaJava
Java
 
Teknik kompilasi
Teknik kompilasi Teknik kompilasi
Teknik kompilasi
 
1.pemograman dasar
1.pemograman dasar1.pemograman dasar
1.pemograman dasar
 
Modul algoritma dan pemograman
Modul algoritma dan pemogramanModul algoritma dan pemograman
Modul algoritma dan pemograman
 
M04a sekilastentang c
M04a sekilastentang cM04a sekilastentang c
M04a sekilastentang c
 
Pendahuluan teknik kompilasi session 1
Pendahuluan teknik kompilasi session 1Pendahuluan teknik kompilasi session 1
Pendahuluan teknik kompilasi session 1
 
Teknik kompilasi dalam bahasa pemograman c
Teknik kompilasi dalam bahasa pemograman cTeknik kompilasi dalam bahasa pemograman c
Teknik kompilasi dalam bahasa pemograman c
 
Pemrograman dasar
Pemrograman dasarPemrograman dasar
Pemrograman dasar
 
Modul praktikum aplikasi c
Modul praktikum aplikasi cModul praktikum aplikasi c
Modul praktikum aplikasi c
 
Laporan hasil praktikum modul i pengenalan pascal
Laporan hasil praktikum modul i pengenalan pascalLaporan hasil praktikum modul i pengenalan pascal
Laporan hasil praktikum modul i pengenalan pascal
 
Artikel bahasa pemrograman
Artikel bahasa pemrogramanArtikel bahasa pemrograman
Artikel bahasa pemrograman
 
Library Cafe BPKP - A Practical Experience on How Auditors Become Programmers
Library Cafe BPKP - A Practical Experience on How Auditors Become ProgrammersLibrary Cafe BPKP - A Practical Experience on How Auditors Become Programmers
Library Cafe BPKP - A Practical Experience on How Auditors Become Programmers
 
Teknik kompilasi
Teknik kompilasiTeknik kompilasi
Teknik kompilasi
 

Viewers also liked

Quick sort Algorithm Discussion And Analysis
Quick sort Algorithm Discussion And AnalysisQuick sort Algorithm Discussion And Analysis
Quick sort Algorithm Discussion And AnalysisSNJ Chaudhary
 
Made in Italy - Eccellenze in Digitale
Made in Italy - Eccellenze in Digitale Made in Italy - Eccellenze in Digitale
Made in Italy - Eccellenze in Digitale Francesco Zitelli
 
Senza fili senza confini - presentazione per il Talent Lab
Senza fili senza confini - presentazione per il Talent LabSenza fili senza confini - presentazione per il Talent Lab
Senza fili senza confini - presentazione per il Talent LabFrancesco Zitelli
 
Apresentação Boulevard monde
Apresentação Boulevard mondeApresentação Boulevard monde
Apresentação Boulevard mondeadson_guitar
 
Pitch City Bank per Banca Digitale - OliveIT
Pitch City Bank per Banca Digitale - OliveITPitch City Bank per Banca Digitale - OliveIT
Pitch City Bank per Banca Digitale - OliveITFrancesco Zitelli
 
ディプロマシー概要
ディプロマシー概要ディプロマシー概要
ディプロマシー概要Takaki Taniguchi
 
Cool alternatives to power point
Cool alternatives to power pointCool alternatives to power point
Cool alternatives to power pointJeffrey Laster
 
Quick sort algorithn
Quick sort algorithnQuick sort algorithn
Quick sort algorithnKumar
 
An Experiment to Determine and Compare Practical Efficiency of Insertion Sort...
An Experiment to Determine and Compare Practical Efficiency of Insertion Sort...An Experiment to Determine and Compare Practical Efficiency of Insertion Sort...
An Experiment to Determine and Compare Practical Efficiency of Insertion Sort...Tosin Amuda
 
Big Data panel discussion at "E-commerce in Ukraine" section at IDCEE 2014 (b...
Big Data panel discussion at "E-commerce in Ukraine" section at IDCEE 2014 (b...Big Data panel discussion at "E-commerce in Ukraine" section at IDCEE 2014 (b...
Big Data panel discussion at "E-commerce in Ukraine" section at IDCEE 2014 (b...OFFLINE-to-ONLINE.com
 
PraticaMente Due Carrare - presentazione Davide Moro
PraticaMente Due Carrare - presentazione Davide MoroPraticaMente Due Carrare - presentazione Davide Moro
PraticaMente Due Carrare - presentazione Davide MoroFrancesco Zitelli
 
The Key Features Of A Database
The Key Features Of A DatabaseThe Key Features Of A Database
The Key Features Of A Databasestan300
 
3.8 quick sort
3.8 quick sort3.8 quick sort
3.8 quick sortKrish_ver2
 
постери трудните звукове и букви
постери трудните звукове и буквипостери трудните звукове и букви
постери трудните звукове и буквиsnevit
 

Viewers also liked (20)

Quick sort Algorithm Discussion And Analysis
Quick sort Algorithm Discussion And AnalysisQuick sort Algorithm Discussion And Analysis
Quick sort Algorithm Discussion And Analysis
 
Made in Italy - Eccellenze in Digitale
Made in Italy - Eccellenze in Digitale Made in Italy - Eccellenze in Digitale
Made in Italy - Eccellenze in Digitale
 
Trabajo de cultura ciudadana
Trabajo de cultura ciudadanaTrabajo de cultura ciudadana
Trabajo de cultura ciudadana
 
Senza fili senza confini - presentazione per il Talent Lab
Senza fili senza confini - presentazione per il Talent LabSenza fili senza confini - presentazione per il Talent Lab
Senza fili senza confini - presentazione per il Talent Lab
 
Vídeos en línea
Vídeos en líneaVídeos en línea
Vídeos en línea
 
Apresentação Boulevard monde
Apresentação Boulevard mondeApresentação Boulevard monde
Apresentação Boulevard monde
 
Boulevard monde
Boulevard mondeBoulevard monde
Boulevard monde
 
iBeacon per Padova
iBeacon per PadovaiBeacon per Padova
iBeacon per Padova
 
Pitch City Bank per Banca Digitale - OliveIT
Pitch City Bank per Banca Digitale - OliveITPitch City Bank per Banca Digitale - OliveIT
Pitch City Bank per Banca Digitale - OliveIT
 
Alpro : Quick sort
Alpro : Quick sortAlpro : Quick sort
Alpro : Quick sort
 
ディプロマシー概要
ディプロマシー概要ディプロマシー概要
ディプロマシー概要
 
Cool alternatives to power point
Cool alternatives to power pointCool alternatives to power point
Cool alternatives to power point
 
Quick sort algorithn
Quick sort algorithnQuick sort algorithn
Quick sort algorithn
 
An Experiment to Determine and Compare Practical Efficiency of Insertion Sort...
An Experiment to Determine and Compare Practical Efficiency of Insertion Sort...An Experiment to Determine and Compare Practical Efficiency of Insertion Sort...
An Experiment to Determine and Compare Practical Efficiency of Insertion Sort...
 
Big Data panel discussion at "E-commerce in Ukraine" section at IDCEE 2014 (b...
Big Data panel discussion at "E-commerce in Ukraine" section at IDCEE 2014 (b...Big Data panel discussion at "E-commerce in Ukraine" section at IDCEE 2014 (b...
Big Data panel discussion at "E-commerce in Ukraine" section at IDCEE 2014 (b...
 
PraticaMente Due Carrare - presentazione Davide Moro
PraticaMente Due Carrare - presentazione Davide MoroPraticaMente Due Carrare - presentazione Davide Moro
PraticaMente Due Carrare - presentazione Davide Moro
 
Quicksort
QuicksortQuicksort
Quicksort
 
The Key Features Of A Database
The Key Features Of A DatabaseThe Key Features Of A Database
The Key Features Of A Database
 
3.8 quick sort
3.8 quick sort3.8 quick sort
3.8 quick sort
 
постери трудните звукове и букви
постери трудните звукове и буквипостери трудните звукове и букви
постери трудните звукове и букви
 

Similar to Kelompok1RK

Pengenalan Python.pptx
Pengenalan Python.pptxPengenalan Python.pptx
Pengenalan Python.pptxprasetyo762432
 
Part-1 (python).pptx
Part-1 (python).pptxPart-1 (python).pptx
Part-1 (python).pptxummi1206
 
Slide-INF-Modul-1.pptx
Slide-INF-Modul-1.pptxSlide-INF-Modul-1.pptx
Slide-INF-Modul-1.pptxNitha Thatha
 
Slide-INF-Modul-1.pptx
Slide-INF-Modul-1.pptxSlide-INF-Modul-1.pptx
Slide-INF-Modul-1.pptxyunusziliwu
 
Sekilas tentang c
Sekilas tentang cSekilas tentang c
Sekilas tentang cDyes Wirok
 
POWER POINT PHYTON.pdf
POWER POINT PHYTON.pdfPOWER POINT PHYTON.pdf
POWER POINT PHYTON.pdfSitiMaijah
 
Proposal bahasa indonesia
Proposal bahasa indonesiaProposal bahasa indonesia
Proposal bahasa indonesianurulqom
 
technik kompilasi
technik kompilasitechnik kompilasi
technik kompilasimastnie
 
Kompilasi pada bahasa c session 3
Kompilasi pada bahasa c session 3Kompilasi pada bahasa c session 3
Kompilasi pada bahasa c session 3adhifatra agussalim
 
01 komponen dasar komputer (1)
01 komponen dasar komputer (1)01 komponen dasar komputer (1)
01 komponen dasar komputer (1)adi yusuf
 
Bahasa sistem
Bahasa sistemBahasa sistem
Bahasa sistemAudriKiki
 
TEKNOLOGI BAHASA PEMROGRMAN - PIP - TI03.pptx
TEKNOLOGI BAHASA PEMROGRMAN - PIP - TI03.pptxTEKNOLOGI BAHASA PEMROGRMAN - PIP - TI03.pptx
TEKNOLOGI BAHASA PEMROGRMAN - PIP - TI03.pptxTASBIHTVCHANNEL
 
Langkah Dasar Pemrograman pada Aplikasi Dev C++
Langkah Dasar Pemrograman pada Aplikasi Dev C++Langkah Dasar Pemrograman pada Aplikasi Dev C++
Langkah Dasar Pemrograman pada Aplikasi Dev C++Ishardi Nassogi
 

Similar to Kelompok1RK (20)

Pengenalan Python.pptx
Pengenalan Python.pptxPengenalan Python.pptx
Pengenalan Python.pptx
 
Part-1 (python).pptx
Part-1 (python).pptxPart-1 (python).pptx
Part-1 (python).pptx
 
Slide-INF-Modul-1.pptx
Slide-INF-Modul-1.pptxSlide-INF-Modul-1.pptx
Slide-INF-Modul-1.pptx
 
Slide-INF-Modul-1.pptx
Slide-INF-Modul-1.pptxSlide-INF-Modul-1.pptx
Slide-INF-Modul-1.pptx
 
Sekilas tentang c
Sekilas tentang cSekilas tentang c
Sekilas tentang c
 
POWER POINT PHYTON.pdf
POWER POINT PHYTON.pdfPOWER POINT PHYTON.pdf
POWER POINT PHYTON.pdf
 
Bab 1
Bab 1 Bab 1
Bab 1
 
Pengenalan Algoritma Komputer
Pengenalan Algoritma KomputerPengenalan Algoritma Komputer
Pengenalan Algoritma Komputer
 
Proposal bahasa indonesia
Proposal bahasa indonesiaProposal bahasa indonesia
Proposal bahasa indonesia
 
technik kompilasi
technik kompilasitechnik kompilasi
technik kompilasi
 
Kompilasi pada bahasa c session 3
Kompilasi pada bahasa c session 3Kompilasi pada bahasa c session 3
Kompilasi pada bahasa c session 3
 
C basic
C basicC basic
C basic
 
01 komponen dasar komputer (1)
01 komponen dasar komputer (1)01 komponen dasar komputer (1)
01 komponen dasar komputer (1)
 
Bahasa sistem
Bahasa sistemBahasa sistem
Bahasa sistem
 
pert 2.pptx
pert 2.pptxpert 2.pptx
pert 2.pptx
 
So II tgs 2
So II tgs 2So II tgs 2
So II tgs 2
 
TEKNOLOGI BAHASA PEMROGRMAN - PIP - TI03.pptx
TEKNOLOGI BAHASA PEMROGRMAN - PIP - TI03.pptxTEKNOLOGI BAHASA PEMROGRMAN - PIP - TI03.pptx
TEKNOLOGI BAHASA PEMROGRMAN - PIP - TI03.pptx
 
Sistem perangkat lunak
Sistem perangkat lunakSistem perangkat lunak
Sistem perangkat lunak
 
API
APIAPI
API
 
Langkah Dasar Pemrograman pada Aplikasi Dev C++
Langkah Dasar Pemrograman pada Aplikasi Dev C++Langkah Dasar Pemrograman pada Aplikasi Dev C++
Langkah Dasar Pemrograman pada Aplikasi Dev C++
 

Kelompok1RK

  • 1. KELOMPOK 1: Ade Nur Rosyadi Alfiandi Hakim Alvin Timothius Annie Risdawati Sofyan Munandar
  • 2.  Python adalah sebuah bahasa pemrogramman yang mudah di pelajari dan ampuh. Python memiliki struktur data tingkat tinggi yang efisien dan pendekatan terhadap pemrogramman beroientasi object(OOP) yang sederhana namun efektif. sintak python yang elegan dan typing dinamika,bersama-sama dengan sifatnya yang terinterpreter ,menjadikan python bahasa yang ideal untuk pemrogramman scripting dan rapid application development dalam berbagai bidang dan hampir semua platfrom.
  • 3.  Python adalah salah satu bahasa pemrogramman tingkat tinggi yang bersifat intrepreter,interaktif,object oriented dan dapat beroprasi di hampir semua platfrom ,seperti keluarga UNIX,Mac,Windows ,OS/2,ataupun yang lain.sebagai bahasa tinggat tinggi python termasuk salah satu bahasa pemrogramman yang mudah di pelajari karena syntaks yang jelas dan elegan, di kombinasikan dengan penggunaan module-module siap pakai dan struktur data tingkat tinggi yang efisien.
  • 4.  Nama Python berasal dari salah satu acara komedi tahun 70-an yang disiarkan oleh BBC. Menurut pembuat bahasa Python, Guido van Rossum (http://www.python.org/~guido/), nama Python dipakai untuk memberikan suatu nama yang unik, pendek, dan sedikit misterius. Oleh karena itu Python sama sekali tidak berhubungan dengan salah satu reptil buas.
  • 5.  Python lahir pada tahun 1991 di ciptakan oleh Guido Van Rossum. sejak di luncurkan sebagai public domain pada tahun 1992 ,bahasa pemrogramman ini berkembang dengan dukungan komunitas pengguna dan pengembang seperti Python Software Activity,Internet newsgroup,comp.lang.python dan organisasi informal lainnya.
  • 6.  Python dapat digunakan untuk pemrogramman yang memerlukan dinamisme tinggi. Waktu pengembangan yang cepat, Aplikasi skala besar yang yang memerlukan orientasi object dan juga fleksibelitas yang tinggi . python bisa di gunakan untuk membuat banyak aplikasi ,mulai dari aplikasi perkantoran,aplikasi web,simulasi yang memerlukan tingkat tinggi ,Administrasi sistem operasi.
  • 7.  Python memungkinkan kita untuk membagi-bagi program menjadi modul-modul yang dapat di gunakan kembali dalam program python lainnya.python mempunyai koleksi besar modul- modul standar yang dapat anda gunakan sebagai dasar bagi program atau sebagai contoh untuk awal mempeljari cara memprogram dengan python. terdapat juga modul build-in yang menyediakan Fasilitas,seperti I/O file,system call,socket,dan bahkan antarmka untuk GUI toolkit seperti tkinter.
  • 8.  Python adalah bahasa di interpretasi ,sehingga dapat menghemat cukup banyak waktu dalam proses pengembangan program karena tidak adanya tahap kompilasi dan linking .python juga memungkinkan kita untuk menulis program yang sangat ringkas dan terbaca. program yang di tuliskan dengan pytohn biasanya lebih singkat di banding perdananya dalam C/C++ karena beberapa alasan berikut:  Tipe data tingkat tinggi memungkinkan kita untuk mengekspresikan operasi yang kompleks dengan hanya satu statement..  Pengelompokan statement di lakukukan dengan indentitas dan bukan dengan kurung-kurawal buka/tutup.  Tidak di perlukan adanya pendeklarasian variabel ataupun argumen
  • 9.  Tidak ada tahapan kompilasi dan penyambungan (link) sehingga kecepatan perubahan pada masa pembuatan system aplikasi meningkat.  Tidak ada deklarasi tipe sehingga program menjadi lebih sederhana, singkat, dan fleksible.  Manajemen memori otomatis yaitu kumpulan sampah memori sehingga dapat menghindari pencatatan kode.  Tipe data dan operasi tingkat tinggi yaitu kecepatan pembuatan system 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
  • 10.  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.
  • 11.  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.
  • 12.  # Fungsi Rekursif faktorial  def faktorial(n):  if n <= 1:  return 1  else:  return n*faktorial(n-1)   #Program utama  for n in range(11):  print "%d! = %d" % (n, faktorial(n))  while True:  try:  n=input('Nilai n! : ')  print 'Faktorial %d! = %d'%(n,faktorial(n))  except:  continue  break
  • 13.  # Fungsi Fibonacci  def fibonacci(n):  if n < 0:  print "Tidak ada bilangan yang bernilai negatif"  elif n == 0 or n == 1:  return n  else:  return fibonacci(n-1) + fibonacci(n-2)   # Program utama  for n in range(11):  print "Fibonacci(%d) = %d" % (n, fibonacci(n))  while True:  try:  n=input("Masukkan sebuah bilangan : ")  print "Fibonacci(%d) = %d"%(n,fibonacci(n))  except:  continue  break