Wednesday, December 19, 2018

Pemrograman Python : Pengenalan Dasar Python dan Persiapan


Ingin belajar bahasa pemrograman python, tapi bingung mulai dari mana ???

Tenang …

Karena pada artikel kali ini, kita akan sedikit membahas mengenai persiapan awal sampai tuntas tentang :
  • Apa itu Python dan kenapa kita belajar Python ? 
  • Apa saja alat-alat atau software yang diperlukan untuk belajar python ? 
  • Bagaimana cara membuat program memakai python ? 
  • Apa yang harus dipelajari setelahnya ? 
Mari kita ulas satu persatu ...

Apa itu Python ? 

Python merupakan bahasa pemrograman dalam kategori tingkat tinggi yang diciptakan oleh Guido van Rossum.

Python sering digunakan untuk membuat bermacam-macam aplikasi , seperti : program CLI, Program GUI (desktop), Aplikasi Mobile, Web, IoT, Game, Program untuk Hacking, dsb.

Python juga dapat dikatakan dengan bahasa pemrograman yang bisa di bilang mudah dipelajari, karena struktur sintaknya yang rapi dan mudah dimengerti.

(Python sangat bagus untuk pemula yang belum pernah coding)

Kenapa belajar Python ? 

Pernah melihat gambar meme ini ?
















Python memang sangat sederhana dibandingkan dengan bahasa pemrogramman yang lainnya. Tidak perlu ini itu untuk membuat sebuah program untuk menampilkan Hello World !.

Bahkan tagline di dalam websitenya menjelaskan, bahwa python akan membuatmu bekerja lebih cepat dan efektif.

"Python is a programming language that lets you work quickly  & integrate system more effectively"

Jadi kenapa belajar Python ?
  1. Cepat dan efektif
  2. Mudah untuk dipelajari
  3. Banyak digunakan di perusahaan-perusahaan besar
  4. Menambah pengetahuan bahasa pemrogramman. …(tambahkan sendiri)

Persiapan Alat untuk Belajar Pemrograman Python
Apa saja alat-alat atau software yang harus dipersiapkan untuk belajar pemrograman python ?
  1. Python yaitu Interpreter yang menerjemahkan bahasa pemrogramman python ke bahasa mesin, sehingga program bisa dijalankan. 
  2. Teks Editor/IDE adalah Program yang digunakan untuk menulis kode program . 
Bagaiaman cara install Python ?

Bagi pengguna Linux, Python tidak perlu diinstal. Karena kebanyakan  distro Linux sudah menyediakannya. 

Untuk mengecek ada tidaknya Phyton, ketik perintah python --version di terminal.

$ python --version
Python 2.7.12
Bagi para pengguna Ms. Windows, silahkan baca artikel Cara Install Python di Ms. Windows.

Python Versi 2 vs Python Versi 3

Ada dua versi aplikasi Python yang beredar saat ini, versi 2 dan 3.

Apa perbedaanya kedua versi tersebut ?

Python versi 2 merupakan versi yang sering digunakan, baik dipakai dalam lingkungan produksi maupun  pengembangan.

Sementara Python versi 3 merupakan pengembangan lanjutan dari versi 2. Python versi 3 memiliki fitur lebih banyak dibandingkan Python versi 2.

Untuk membuka Python versi 2 kita hanya menggunakan perintah python, sedangkan Python 3 menggunakan perintah python3.





Manakah yang saya pilih ?

Jika untuk yang baru belajar saya menyarankan menggunakan python versi 2. Sementara untuk yang sudah pro, dapat mencoba menggunakan yang versi 3.

Siapkan Teks Editor atau IDE untuk Menulis Kode

Teks editor yang biasa digunakan untuk menulis program python bisa apa saja. Bahkan Notepad bawaan pun bisa. Pada Linux, banyak pilihan teks editor yang dapat digunakan.

Silahkan artikel nya di sini :
  • 6 contoh Teks Editor Berbasis Teks (CLI) di OS Linux untuk Menulis Kode Program 
  • [Review] Text Editor Visual Studio Code di Linux
Selain teks editor, kita juga dapat menggunakan IDE (Integereted Development Environtment). Namun, untuk IDE kita akan bahas belakangan.

Untuk saat ini kita memakai teks editor dulu saja, biar lebih memahami konsep pemrograman.

Mengenal Mode Interaktif Python

Mode interaktif adalah fasilitas / fitur yang sudah disediakan oleh Python sebagai tempat menulis kode program secara interaktif.

Fitur ini juga dapat disebut dengan Shell, Console, REPL (Read–Eval–Print Loop), interpreter, dan lain sebagainya.

Cara membuka mode interaktif ini yaitu dengan mengetik perintah python pada terminal.












untuk keluar dari mode interaktif ini silahkan tekan Ctrl+d atau ketikan perintah exit().

Tanda >>>, artinya python siap menerima perintah.

Terdapat juga tanda  ... (titik-titik) yang berarti secondary prompt atau sub prompt, biasanya muncul saat membuat blok kode program dan menulis perintah tunggal dalam beberapa baris.

Mari kita coba memberikan sebuah perintah print, perintah ini berfungsi untuk mencetak atau menampilkan teks ke layar.

Coba kita tulis print "Hello World" kemudian tekan tombol Enter.











Perintah yang kita tulis akan langsung dieksekusi dan ditampilkan hasilnya. 

Inilah mode interaktif, setiap kode program atau perintah yang diketik akan direspon langsung oleh python. 

Kita dapat memanfaatkan mode interaktif ini untuk :

  • Menguji suatu fungsi; 
  • Eksperimen modul; 
  • Kalkulator; 
  • Mencari bantuan tentang suatu fungsi tertentu; 
  • dll. 
Hal yang perlu kita coba yaitu mencari bantuan tentang suatu fungsi tertentu, karena akan sangat membantu  dalam mempelajari python ini.

Ada 2 fungsi yang dapat digunakan untuk mencari bantuan : 
  1. fungsi dir() untuk melihat fungsi yang tersedia pada sebuah modul; 
  2. fungsi help() untuk membuka dokumentasi sebuah fungsi. 
Sebagai contoh, kita akan mencari tentang penggunaan modul math.

Pertama kita import dulu modul math ke mode interaktif:


>>> import math

Setelah itu kita dapat melihat fungsi apa saja yang tersedia di modul tersebut.

>>> dir(math)
['__doc__', '__name__', 'acos', 'acosh', 'asin', 'asinh', 'atan', 'atan2', 'atanh', 'ceil', 'copysign', 'cos', 'cosh', 'degrees', 'e', 'erf', 'erfc', 'exp', 'expm1', 'fabs', 'factorial', 'floor', 'fmod', 'frexp', 'fsum', 'hypot', 'isinf', 'isnan', 'ldexp', 'lgamma', 'log', 'log10', 'log1p', 'pi', 'pow', 'radians', 'sin', 'sinh', 'sqrt', 'tan', 'tanh', 'trunc']

Lalu, kita dapat mencari tahu tentang penggunaan fungsi-fungsi tersebut dengan help().

Sebagai contoh kita ingin cari tahu cara menggunakan fungsi pow(), maka kita harus memberikan perintah help(math.pow).


Help on built-in function pow in module math:

pow(...)
pow(x, y)

Return x**y (x to the power of y).
(END)

*untuk keluar dari dokumentasi tekan q 

 Setelah itu, kita bisa pakai dan mencegah fungsinya.












Menulis Script  Pada Python

Program yang kita ketik dalam mode interaktif tidak akan disimpan atau save. Setelah mode interaktif ini ditutup, maka program akan hilang. Karena itu, kita harus membuat skript.

Kita bisa menggunakan teks editor untuk menulis skript seperti di bawah ini.















Setelah itu simpan dengan nama hello_world.py


Kemudian untuk mengeksekusi atau menjalankan skripnya, kita gunakan perintah berikut:


python nama_skrip.py

Pastikan saat mengetik perintah tersebut pada direktori tempat menyimpan skriptnya.












Alur Kerja Dalam Pembuatan Program Python











  1. Membuat skript program python dengan teks editor. 
  2. Skript python diterjemahkan ke dalam kode biner oleh (intepreter) python, sehingga komputer bisa mengerti arti dari perintah tersebut. 
  3. Komputer akan mengerjakan perintah tersebut. 
Paham…?

Sampai tahap ini, kita sudah tahu cara untuk membuat program Python.

Apa yang Selanjutnya Harus Kita dipelajari ?

Kita sudah mengetahui cara untuk memrogram Python di Linux baik menggunakan teks editor maupun menggunakan IDE . 

Silahkan melakukan eksperimen sendiri supaya semakin paham dan mengerti .

No comments:
Write comments