[Tanya Python]: Langkah Pertama Belajar Bahasa Python

Masih pemula di Python? Bingung ingin memulai belajar Python darimana dulu? Jika ya, berarti Anda wajib membaca tulisan ini. Jangan lupa senyum dulu…CHEESSEE!

Beberapa waktu yang lalu ada seorang teman yang bertanya kepada saya, “Mas, kalo mau belajar pemrograman Python enaknya darimana dulu ya?”. Mungkin pertanyaan ini juga sering kita jumpai ketika ada seseorang ingin belajar bahasa pemrograman baru. Menurut saya, untuk mempelajari bahasa pemrograman sangatlah mudah yang penting kita tahu kuncinya. Dan setiap bahasa pemrograman pasti memiliki kunci yang sama…yang sering disebut dengan 7 ELEMEN DASAR PEMROGRAMAN. Nah, ketujuh elemen ini hampir selalu ada dalam setiap bahasa pemrograman.

Berikut ini sedikit saduran dari modul saat kuliah Fisika Komputasi oleh Bpk. Johanis A. Rampisela yang menjelaskan tentang 7 Elemen Dasar Pemrograman.

7 ELEMEN DASAR PEMROGRAMAN

Suatu program dibuat untuk mencari sebuah solusi dari suatu masalah. Solusi ini dicari dengan cara mengolah informasi atau data. Sebagai seorang programmer kita harus:

  • Memasukkan informasi ke dalam program — input.
  • Menyiapkan tempat untuk menyimpan informasi — data.
  • Memberikan perintah yang tepat untuk pengolahan data — operation.
  • Mengeluarkan kembali data yang telah diolah kepada pengguna — output.

Kita juga bisa menyusun beberapa perintah, sehingga:

  • Ada yang dijalankan hanya jika memenuhi syarat tertentu (atau sejumlah syarat) — conditional execution.
  • Ada yang dilakukan berulang-ulang — loops (iterative execution).
  • Ada yang dipecahkan menjadi bagian-bagian kecil yang bisa dijalankan dari beberapa tempat — subroutine.

Nah, bagaimana bahasa pemrograman Python mengaplikasikan ke 7 Elemen Dasar Pemrogaman di atas? Berikut ringkasan singkatnya,

(1) INPUT

Input berarti membaca sesuatu dari I/O unit, misalkan keyboard. Pada bahasa Python untuk menerima masukan dari pengguna (user), kita dapat menggunakan metode input() dan raw_input(). Penjelasan lengkap ada disini.

(2) DATA

Data dapat berupa konstanta, variabel, dan struktur yang berisi bilangan, kalimat, ataupun alamat memori. Penjelasan tentang tipe data ada pada numerik, string, list, tuple, dan dictionary.

(3) OPERATION

Operation akan mengubah suatu nilai menjadi nilai lain, mengkombinasikan nilai, dan membandingkan nilai. Yang termasuk operator diantaranya adalah operator Aritmatika dan Assignment.

(4) OUTPUT

Output berarti menuliskan informasi ke layar, ke disk, atau ke salah satu I/O unit. Untuk menuliskan output program, Python 2.x menggunakan print, sedangkan pada Python 3.x menggunakan fungsi print().

(5) CONDITIONAL EXECUTION

Conditional Execution berhubungan dengan sejumlah perintah yang akan dijalankan jika kondisi tertentu dipenuhi. Python menggunakan pernyataan if...elif...else yang dibahas detail disini.

(6) LOOP

Loop berhubungan dengan sejumlah perintah yang akan dikerjakan beberapa kali, selama beberapa kondisi dipenuhi atau sampai suatu kondisi terpenuhi. Python menggunakan pernyataan for dan while untuk melakukan loop (pengulangan).

(7) SUBROUTINE

Subroutine adalah sekumpulan perintah yang bisa dijalankan dari setiap tempat dalam program dengan cara memanggil namanya. Python menyebutnya fungsi atau metode. Tata cara penulisan fungsi atau metode di Python yaitu dengan menggunakan pernyataan def nama_fungsi().

YES!…Inilah langkah awal yang menurut saya perlu dipelajari dahulu untuk seorang newbie (pemula). Selamat Menikmati Hidup Baru dengan Python!

Salam PythonMania!

Advertisements

21 comments

  1. benar benar pusing kepala saya mas, saya mau jadi programmer. Tapi saya belum faham dengan komputer karena saya memang belum punya komputer dan saya hanya punya pys60v2 untuk belajar. Ada yg bilang, saya harus belajar html, php. Ada yg bilang, saya harus belajar python krna mudah. Tapi sumpah, benar benar pusing. Jadi hal2 apa saja yg harus saya kenal (ketahui) terlebih dahulu untuk belajar jadi programmer? Krna saya ga tau tentang pemrograman, plese help me..

  2. Mau kasih masukkan untuk yang ingin belajar Python dan Ruby.
    Tetapi saya lebih suka menggunakan Python.
    Python adalah bahasa pemrograman tingkat tinggi untuk berbagai keperluan, didesain secara khusus agar mudah dibaca, dipahami, dan digunakan. Python merupakan bahasa scripting yang simpel tapi powerfull dengan sintak yang sangat elegan dan cantik tidak kalah cantiknya dengan Ruby. Selain itu yang menjadi bahasa pemrograman ini keren adalah sifatnya yg extensible, dan banyak sekali module dan librarynya yg bisa digunakan sesuai kebutuhan kita. Cara penulisan syntax (Coding convention) Apabila Anda adalah seorang programmer yg sudah terbiasa dengan bahasa pemrograman C, C++, Java dkk. mungkin akan sedikit surprise, karena aturan penulisan sintak pada Python sangat berbeda, kebanyakan bahasa pemrograman menggunakan delimiter blok, sebagai contoh pada bahasa pemrograman C, C++, dan Java delimiter blok menggunakan tanda kurung kurawal ‘{}’, contoh: int main(int argc, char** argv) { return 0; }.

  3. Bang numpang nanya nih, saya kan skrg SMA udh mau nyari jurusan. Dan saya tertarik dengan programming atau tentang pc lah, saya ingin jadi hacker atau dalam artian jika sosmed saya atau temen ada yg lupa password jd bsa saya cari tau password nya intinya membantu lah bukan merusak. Dr awal saya tertarik itu ketika saya punya laptop dan laptop nya kena virus yg bener2 ganas sampai setting/control panel aja ga bisa di buka, antivirus bawaan laptop udh di shutdown pake CMD buat nyari virus yg ber file exe. Ga ketemu pake task manager ga bisa di end proces, dari situ saya punya niat atau ingin lebih tau apa itu virus bagaimana cara menghilangkan ataupun bagaimana cara membuat aplikasi/game. Waktu laptop saya rusak saya berusaha memperbaiki dengan CMD atau Task Manager saya udah sedikit tau sih tentang cmd ‘sedikit’ contoh sprti ( attrib,dir,-f,-r) apa lah itu command nya ada yg sedikit saya tahu seperti -f untuk force atau memaksa. Jadi kira kira dr situ itu masuk ketegori bahasa program apa ya bang? Java,C,python atau apa? Atau kan saya suka mencari cara untuk menyelesaikan masalah sprti terkena virus atau apalah itu bisa di kategorikan bahasa program apa bang? Trimakasih.

    Maaf kalau ada salah kata saya newbie hehe
    Butuh pencerahan bang, salam damai✌

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s