Tutorial Bahasa Python

Python ProgrammingPython adalah bahasa pemrograman populer, karena syntax-nya mudah dipahami, dan penggunaannya sangat luas di berbagai bidang. Mulai dari pembuatan game, aplikasi  web, machine learning, scientific research, hingga otomasi berbagai macam task. Bahasa ini sudah digunakan lebih dari 2 dekade (dirilis tahun 1991 oleh Guido van Rossum), sehingga sangat stabil dan powerful. Usianya yang sudah cukup lama, membuat Python memiliki komunitas yang sangat luas. Komunitas berperan penting dalam perkembangan suatu bahasa pemrograman, sekaligus memberi support antar sesama programmer dalam problem solving. Di samping itu, Python bersifat portable, sehingga dapat dijalankan di berbagai sistem operasi, baik itu Linux, Windows, maupun MacOS, hanya dengan meng-install Python interpreter. Interpreter bertugas “menterjemahkan” bahasa Python menjadi bytecode yang bisa dimengerti dan dieksekusi oleh mesin. Walaupun Python sering digunakan sebagai scripting language, namun bahasa ini mendukung penuh konsep fungsional maupun object-oriented programming.

Untuk memberi gambaran penggunaan Python di dunia nyata, berikut beberapa contoh perusahaan yang menggunakan bahasa ini dalam pengembangan aplikasi ataupun service.

  1. Youtube video service yang populer kita pakai saat ini, sebagian besar di-coding menggunakan Python
  2. Google juga menggunakan Python secara luas pada sistem web searching-nya
  3. Dropbox dengan storage service-nya, menggunakan Python baik di sisi server maupun aplikasi desktop di sisi client.
  4. NSA (National Security Agency) menggunakan Python untuk cryptograpy dan intelligence analysis
  5. Intel, Cisco, Hewlett-Packard, Seagate, Qualcomm dan IBM menggunakan Python untuk hardware testing
  6. NASA menggunakan Pyton untuk scientific programming

Masih banyak contoh penggunaan lainnya yang bisa kita temukan di Wikipedia maupun situs resmi Python (https://www.python.org). Karena luasnya penggunaan Python, bisa dipastikan bahasa ini akan terus dipakai dan berkembang pesat, sehingga jumlah kebutuhan programmer Python semakin tinggi. Hal ini membuat Python sangat cocok untuk dipelajari baik oleh programmer pemula, maupun programmer yang sudah berpengalaman.


Tanpa menunda lebih lama, mari kita mulai “petualangan” bersama Python melalui tutorial dasar berikut ini.

1. Instalasi Python

Seperti yang telah dijelaskan sebelumnya, bahasa Python bersifat portable, sehingga dapat berjalan di berbagai macam sistem operasi. Pada tutorial ini, akan dijelaskan cara menginstall Python pada 2 sistem operasi yang paling banyak digunakan, yaitu Windows dan Linux. Selanjutnya…

2. Tipe Data dan Variable

Sebagai programmer, kita bisa memberi nama variable apa saja. Namun, ada beberapa aturan yang harus dipenuhi, agar program tidak membingungkan ketika dibaca, dan yang terpenting, tidak error ketika dijalankan. Selanjutnya…

3. List 1 (Dasar)

List adalah kumpulan data dalam urutan tertentu. List dapat berisi berbagai macam data, mulai dari alfabet, angka, nama-nama murid, merk mobil, dan seterusnya. Karena List bisa memilki lebih dari satu item, biasanya penamaan List menggunakan kata jamak. Misalnya, List dari nama-nama teman bisa beri label friends. Selanjutnya…

4. List 2 (Lanjutan)

Materi sebelumya telah membahas bagaimana mengakses dan mengubah data pada List secara sederhana. Sekarang, kita akan belajar menelusuri dan memproses data List secara keseluruhan dengan pengulangan. Pengulangan atau looping berarti melakukan suatu perintah/baris program yang sama berkali-kali. Selanjutnya…

5. Conditional Statement

Membuat program erat hubungannya dengan mengevaluasi suatu kondisi, dan memutuskan aksi apa yang dilakukan saat menemukan kondisi tersebut. Python menggunakan conditional statement if…else, untuk memeriksa apakah suatu kondisi terjadi (dipenuhi), dan memutuskan apakah ada aksi (perintah-perintah) yang perlu dilakukan atau tidak. Selanjutnya…

6. Dictionary

Dictionary bisa digunakan untuk menyimpan berbagai macam data dan informasi yang kompleks. Dengan memahami dictionary, programmer akan lebih mudah memodelkan objek di dunia nyata ke dalam sebuah program. Misalkan untuk objek ‘car’, kita bisa menyimpan warna, jumlah roda, kapasitas penumpang, tipe mesin dan segala sesuatu terkait dengan car tersebut dalam sebuah dictionary. Selanjutnya…

7. Looping (While)

Pada materi ini, kita akan belajar membuat program Python yang lebih interaktif. Interaktif artinya program dapat menerima masukan dari user dan dapat dikondisikan kapan berhenti dan kapan terus berjalan. Untuk mencapai kebutuhan tersebut, kita gunakan kombinasi fungsi input() dan looping while. Selanjutnya…

8. Function

Function (fungsi) merupakan blok perintah yang dikhususkan untuk melakukan tugas tertentu. Setiap fungsi memiliki nama, yang dapat “dipanggil” oleh bagian program lain ketika dibutuhkan. Jika sebuah program memiliki task yang sama dan dikerjakan berkali-kali, maka task tersebut dapat didefinisikan menjadi sebuah fungsi. Selanjutnya…

9. Classes

Classes (Kelas) dalam pemrograman adalah model yang digunakan untuk merepresentasikan suatu objek di dunia nyata. Ketika kita membuat Classes, artinya kita mendefinisikan karakteristik dan perilaku objek tertentu. Membuat program atau aplikasi dengan “mengkonversi” keadaan di dunia nyata ke dalam bentuk objek dan kelas, dikenal dengan object-oriented programming. Selanjutnya…

10. File dan Exception

Pada materi ini, kita akan belajar menggunakan files dalam Python, agar program dapat menyimpan dan menganalisa data lebih banyak lagi. Kita juga akan belajar mengenai exception, yaitu metode yang disediakan oleh Python, untuk mengatasi apabila terjadi error dalam program. Selanjutnya…


What do you think? Leave a Comment Below.

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 )

Google photo

You are commenting using your Google 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 )

Connecting to %s

Up ↑

%d bloggers like this: