DI SUSUN OLEH :
Segala puji dan syukur kami panjatkan kepada Tuhan Yang Maha Esa, karena atas berkat dan
limpahan rahmat-Nya makan kami dapat menyelesaikan makalah dengan tepat waktu.
Berikut ini kami mempersembahkan seubah makalah dengan judul “Bahasa Pemrograman
Phyton”, yang menurut saya dapat memberi manfaat untuk menambah pengetahuan kita tentang
bahasa pemrograman.
Saya menyadari bahwa makalah ini masih jauh dari sempurna, oleh karena itu kritik dan saran
dari semua pihak yang bersifat membangun selalu saya harapkan demi kesempurnaan makalah
ini.
Akhir kata, kami sampaikan terima kasih kepada semua pihak yang telah berperan dalam
penyusunan makalah ini dari awal sampai akhir. Semoga Tuhan Yang Maha Esa senantiasa
meridhai segala usaha kami. Amin.
Penyusu
DAFTAR ISI
LEMBAR JUDUL......................................................................................................................
KATA PENGANTAR................................................................................................................
DAFTAR ISI..............................................................................................................................
BAB I PENDAHULUAN...........................................................................................................
1.1 Latar Belakang......................................................................................................................
1.2 Rumusan Masalah.................................................................................................................
1.3 Tujuan...................................................................................................................................
BAB II PEMBAHASAN............................................................................................................
2.1 Sekilas dan Sejarah tentang Bahasa Pemograman Pyhton..................................................
2.2 Instalasi Phyton....................................................................................................................
2.3 Phyton Dasar.........................................................................................................................
2.3.1 Komentar Pyhton...............................................................................................................
2.3.2 Variable Phyton.................................................................................................................
2.3.3 Operator Phyton.................................................................................................................
2.3.4 Tipe Data Phyton...............................................................................................................
2.3.5 Kondisi If...........................................................................................................................
2.3.6 Kondisi If Else...................................................................................................................
2.3.7 Kondisi Elif........................................................................................................................
2.3.8 Pengulangan Phyton..........................................................................................................
2.3.9 Tipe Data Phyton bagian 2................................................................................................
2.3.10 Dictonary Pyhton.............................................................................................................
2.3.11 For Phyton.......................................................................................................................
2.4 Kelebihan dan kekurangan Phyton......................................................................................
DAFTAR PUSAKA
BAB I PENDAHULUAN
PENDAHULUAN
Saat ini, informatika memiliki perkembangan yang sangat pesat. Informatika sendiri yaitu
disiplin ilmu teknik yang menangani masalah transformasi atau pengolahan fakta simbolik
dengan menggunakan komputer melalui proses-proses logika. Dalam informatika, hal yang
paling berhubungan adalah bahasa pemograman atau bahasa komputer .
Bahasa pemograman juga dibagi dalam empat kelompok namun dari sumber lain ada yang hanya
menyebutkan tiga kelompok bahasa pemograman. Empat jenis bahasa pemograman, yaitu
Object Oriented Language, high level, middle level, low level. Sebenarnya, keempat
pengelompokkan bahasa tersebut sama saja intinya. Seperti bahasa manusia yang memiliki
bermacam-macam bahasa namun sebenarnya bermakna sama, yang membedakan adalah
simbol atau istilah yang dipakai.
Adapun bahasa berorentasi object salah satunya yaitu Python, Phyton adalah bahasa
pemrograman dinamis yang mendukung pemrograman berorientasi obyek. Python dapat
digunakan untuk berbagai keperluan pengembangan perangkat lunak dan dapat berjalan di
berbagai platform sistem operasi. Seperti halnya bahasa pemrograman dinamis, python seringkali
digunakan sebagai bahasa skrip dengan interpreter yang teintergrasi dalam sistem operasi. Saat
ini kode python dapat dijalankan pada sistem berbasis Linux/Unix, Windows, Mac OS X, Java
Virtual Machine, OS/2, Amiga, Palm, dan Symbian (untuk produk-produk Nokia) Python
didistribusikan dengan beberapa lisensi yang berbeda dari beberapa versi. Lihat sejarahnya di
Python Copyright. Namun pada prinsipnya Python dapat diperoleh dan dipergunakan secara
bebas, bahkan untuk kepentingan komersial. Lisensi Python tidak bertentangan baik menurut
definisi Open Source maupun General Public License (GPL).
masalah yang akan dibahas dalam makalah ini adalah mengenai bahasa pemograman yang
meliputi :
Untuk memahami kegunaan dan dasar pada bahasa Pemograman Phyton juga 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
BAB II PEMBAHASAN
PEMBAHASAN
2.1 Sekilas dan Sejarah tentang Bahasa Pemograman Pyhton
Sebelum Anda menggunakan Python, Anda harus menginstalnya terlebih dahulu sistem operasi
komputer Anda
Windows
Buka browser, kunjungi http://www.python.org/downloads/windows/
ATAU,klikdirect link Python 3.6.1
Buka (klik 2x) file installer python yang baru saja di download
Ikuti langkah instalasi sampai selesai
Jika Anda belum ingin menginstal Python di komputer, Anda bisa menggunakan online console
yang sudah disediakan PythonAnywhere dibawah ini. Dengan console Python ini Anda bisa
mempelajari bahasa pemrograman Python dengan praktis.
CONSOLE PADA PYHTON ONLINE\
IDE adalah sebuah software aplikasi yang memberikan Anda fasilitas bermanfaat ketika
membuat program. Biasanya sebuah IDE terdiri dari source code editor build automation tools
dandebugger.
Untuk menulis sebuah program, bisa menggunakan text editor atau IDE nya. Bagi yang sudah
mahir, menulis program deng an text editor bukanlah menjadi masalah. Tetapi untuk pemula
akan lebih mudah menggunakan IDE
IDE untuk Python sangatlah banyak, tersedia bermacam-macam IDE dengan kelebihan dan
kekurangan masing-masing.
Beberapa IDE untuk Python yang cukup populer adalah :
- Komodo
- LiClipse
- NetBeans
- PyCharm
- KDevelop
- PyDev
- Wing IDE
Jika ingin mencetak tipe data String langsung, Anda harus memasukanya ke dalam tanda kutip
terlebih dahulu.
Komentar (comment) adalah kode di dalam script Python yang tidak dieksekusi atau tidak
dijalankan mesin. Komentar hanya digunakan untuk menandai ataumemberikan keterangan
tertulis pada script.
Komentar biasa digunakan untuk membiarkan orang lain memahami apa yang dilakukan script.
atau untuk mengingatkan kepada programmer sendiri jika suatu saat kembali mengedit
scripttersebut.
Untuk menggunakan komentar anda cukup menulis tanda pagar #, diikuti dengan komentar
Anda.
Dibawah ini adalah contoh penggunaan komentar pada Python
Variabel adalah lokasi memori yang dicadangkan untuk menyimpan nilai-nilai. Ini berarti bahwa
ketika Anda membuat sebuah variabel Anda memesan beberapa ruang di memori. Variabel
menyimpan data yang dilakukan selama program dieksekusi, yang natinya isi dari variabel
tersebut dapat diubah oleh operasi - operasi tertentu pada program yang menggunakan variabel.
Variabel dapat menyimpan berbagai macam tipe data. Di dalam pemrograman Python, variabel
mempunyai sifat yang dinamis, artinya variabel Python tidak perlu didekralasikan tipe data
tertentu dan variabel Python dapat diubah saat program dijalankan.
Untuk mulai membuat variabel di Python caranya sangat mudah, Anda cukup menuliskan
variabel lalu mengisinya dengan suatu nilai dengan cara menambahkan tanda sama
dengan = diikuti dengan nilai yang ingin dimasukan.
Dibawah ini adalah contoh penggunaan variabel dalam bahasa pemrograman Python
Sebagai contoh operasi 3 + 2 = 5. Disini 3 dan 2 adalah operan dan + adalah operator.
Pyhton adalah salah satu bahasa pemrograman yang bertipe Loosely Typed Language, Artinya
tidak membutuhkan atau menyertakan tipe data sewaktu Anda membuat sebuah variable. Tipe
data pada bahasa pemrograman Python mirip dengan tipe data pada bahasa pemrograman
Keenam tipe data diatas akan kita bahas satu persatu pada tutorial ini.
Tipe Data String
Tipe data string adalah tipe data yang digunakan untuk menyimpan nilai atau value yang berupa
string atau karakter atau huruf.
Pada bahasa pemrograman Python, tipe data string dapat dibentuk dengan menggunakan petik
tunggal (single quote), petik ganda (double quote), dan petik tiga (tipple quote). Khusus untuk
triple quote, Anda dapat menggunakan beberapa baris string tanpa menggunakan escape
character '\n' (new line).
Contoh Program
Di bawah ini adalah contoh implementasi tipe data string pada program.
# string_datatype.py
x = "Selamat Datang"
y = 'Selamat Belajar Python'
z = """
belajar
bahasa python
sangat
menyenangkan
"""
print (x)
print (y)
print (z)
Apabila Anda jalankan program diatas, maka akan menghasilkan output seperti berikut:
Selamat Datang
Selamat Belajar Python
belajar
bahasa python
sangat
menyenangkan
Tipe Data Number digunakan untuk menyimpan data dalam bentuk numerik seperti int (integer),
long, float, dan bilangan kompleks (complex number).
Contoh Program
#integer number
_int1 = 100
_int2 = -600
_int3 = 0x69
print ("==== Integer Number ====")
print (_int1)
print (_int2)
print (_int3)
#Float number
print ("\n==== Float Number ====")
_float1 = 0.0
_float2 = -21.9
_float3 = 70.2E-29
print (_float1)
print (_float2)
print (_float3)
#complex number
_complex1 = 3.14j
_complex2 = .876j
_complex3 = 4.53e-7j
Jika Anda jalankan program diatas, maka akan menghasilkan output sebagai berikut:
Tipe data Boolean digunakan menyimpan data yang mempunyai nilai true atau false.
Tipe data Tuples adalah tipe data yang digunakan untuk menyimpan data koleksi (kumpulan dari
beberapa tipe data). Ciri dari tipe data tuples adalah memiliki tanda kurung buka dan kurung
tutup "( )".
Contoh Program
Di bawah ini adalah contoh implementasi tipe data tuples pada program Python:
Jika Anda jalankan program diatas, maka akan menampilkan output seperti berikut:
Tipe Data List adalah tipe data yang mirip dengan tipe data tuples, yaitu untuk menyimpan data
koleksi (kumpulan data beberapa tipe data). Ciri dari tipe data tuples adalah memiliki tanda
kurung siku "[ ]".
Contoh Program
Di bawah ini adalah contoh implementasi tipe data list pada program Python:
Jika Anda jalankan program diatas, maka akan menghasilkan output sebagai berikut:
Tipe data Dictionary adalah tipe data yang digunakan untuk menyimpan data dalam bentuk
pasangan key dan value. Tipe data ini mirip dengan Map pada bahasa pemrograman Java.
Contoh Program
dict = {}
dict['one'] = "Ini elemen pertama"
dict[2] = "Ini elemen kedua"
Jika Anda jalankan program diatas, maka akan menghasilkan output sebagai berikut:
2.3.5 Kondisi If
Pengambilan keputusan (kondisi if) digunakan untuk mengantisipasi kondisi yang terjadi saat
jalanya program dan menentukan tindakan apa yang akan diambil sesuai dengan kondisi.
Pengambilan keputusan (kondisi if else) tidak hanya digunakan untuk menentukan tindakan apa
yang akan diambil sesuai dengan kondisi, tetapi juga digunakan untuk menentukan tindakan apa
yang akan diambil/dijalankan jika kondisi tidak sesuai.
Kondisi if else adalah kondisi dimana jika pernyataan benar (true) maka kode dalam if akan
dieksekusi, tetapi jika bernilai salah (false) maka akan mengeksekusi kode di dalam else.
2.3.7 Kondisi Elif
Pengambilan keputusan (kondisi if elif) merupakan lanjutan/percabangan logika dari "kondisi if".
Dengan elif kita bisa membuat kode program yang akan menyeleksi beberapa kemungkinan yang
bisa terjadi. Hampir sama dengan kondisi "else", bedanya kondisi "elif" bisa banyak dan tidak
hanya satu.
Dari contoh di atas, ketika kita memanggil variabel secara langsung maka akan ditampilkan isi
dari variabel tersebut dengan sebuah tanda petik. Namun jika kita menggunakan
pernyataan print, maka tanda petik tersebut akan dihilangkan.
Menampilkan Tanda Petik Sebagai String
Di dalam sebuah string tidak dapat berisi tanda petik yang sama dengan tanda petik yang
digunakan oleh string tersebut. Misalkan, ketika kita menuliskan 'Py'thon' maka akan muncul
pesan kesalahan (syntax error). Agar tidak muncul pesan kesalahan, kita bisa mengganti tanda
petik luarnya dengan tanda petik ganda, misalnya "Py'thon". Tanda petik juga dapat ditulis
setelah tanda backslash (\) agar dapat ditampilkan sebagai string.
>>> str = "Py'thon"
>>> str
"Py'thon"
>>> str2 = 'Py"thon'
>>> str2
'Py"thon'
>>> "\"OK, \" sampai ketemu lagi."
'"OK, " sampai ketemu lagi.'
Kode \n atau Triple Quotes Juga Boleh!
Jika kita ingin menuliskan string yang panjang dalam beberapa baris, maka kita perlu
menambahkan tanda backslash diikuti huruf n (\n) sebagai tanda baris baru.
>>> teks = "Python adalah bahasa pemrograman yang powerfull.\nTerbukti Python bisa
dijalankan di segala platform OS.\nJadi, saatnya kita menggunakan Python sebagai bahasa
permrograman \nsehari-hari. Salam Python Dahsyat!"
4. Tipe data dan operasi tingkat tinggi yaitu kecepatan pembuatan system aplikasi menggunakan
objek yang telah ada
5. Pemrograman berorientasi objek
6. Pelekatan dan perluasan dalam C
7. Terdapat kelas, modul, eksepsi sehingga terdapat dukungan pemrograman skala besar secara
modular
8. Pemuatan dinamis modul C sehingga ekstensi menjadi sederhana dan berkas biner yang kecil
9. Pemuatan kembali secara dinamis modul phyton seperti memodifikasi aplikasi tanpa
menghentikannya
10. Model objek universal kelas Satu
11. Konstruksi pada saat aplikasi berjalan
12. Interaktif, dinamis dan alamiah
13. Akses hingga informasi interpreter
14. Portabilitas secara luas seperti pemrograman antar platform tanpa ports
15. Kompilasi untuk portable kode byte sehingga kecepatan eksekusi bertambah dan melindungi
kode sumber
16. Antarmuka terpasang untuk pelayanan keluar seperti perangkat Bantu system, GUI, persistence,
database, dll
Kekurangan Pemograman Bahasa Phyton
1. 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.
2. Disebabkan python merupakan interpreter, python bukan merupakan perangkat bantu terbaik
untuk pengantar komponen performa kritis.
3. Python tidak dapat digunakan sebagai dasar bahasa pemrograman implementasi untuk beberapa
komponen, tetapi dapat bekerja dengan baik sebagai bagian depan skrip antarmuka untuk
mereka.
4. 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.
BAB III
PENUTUP
3.1 Kesimpulan
https://klinikpython.wordpress.com/dasar-python/