Python Dasar

Pengenalan Python

Mengenal Python dan cara menjalankan program Python pertama

Apa itu Python?

Python adalah bahasa pemrograman interpretatif multiguna dengan filosofi perancangan yang berfokus pada tingkat keterbacaan kode. Python dikenal dengan sintaksisnya yang bersih dan mudah dibaca, yang membuatnya menjadi bahasa yang ideal untuk pemula maupun profesional.

Sejarah Python

Python diciptakan oleh Guido van Rossum dan pertama kali dirilis pada tahun 1991. Nama "Python" diambil dari acara komedi Inggris "Monty Python's Flying Circus", bukan dari ular python!

Implementasi Python

Python menggunakan interpreter untuk mengeksekusi kode. Ada beberapa implementasi interpreter Python:

  • CPython: Implementasi standar, ditulis dalam C
  • PyPy: Implementasi dengan JIT compiler, lebih cepat untuk beberapa aplikasi
  • Jython: Implementasi yang berjalan di JVM (Java Virtual Machine)
  • IronPython: Implementasi untuk .NET Framework

Instalasi Python

Cek Instalasi Python

Sebelum memulai, cek apakah Python sudah terinstall di sistem Kalian:

Terminal
python --version
# atau
python3 --version

Jika Python sudah terinstall, Kalian akan melihat output seperti:

Python 3.11.5

Install Python (jika belum ada)

Jika Python belum terinstall, download dari python.org:

  • Windows: Download installer .exe dan jalankan
  • macOS: Gunakan installer .pkg atau brew install python3
  • Linux: Biasanya sudah terinstall, atau gunakan package manager:
    sudo apt-get install python3  # Ubuntu/Debian
    sudo yum install python3      # CentOS/RHEL

PATH Environment

Pastikan Python ditambahkan ke PATH environment variable saat instalasi. Ini memungkinkan Kalian menjalankan Python dari terminal di mana saja.

Program Python Pertama

Mari membuat program Python pertama Kalian!

Membuat File Python

Buat file baru dengan nama hello.py:

hello.py
# Program Python pertama
print("Hello, World!")
print("Selamat datang di praktikum Python")
print("Saya sedang belajar Python")

Ekstensi File

File Python menggunakan ekstensi .py. Komentar di Python dimulai dengan tanda #.

Menjalankan Program

Untuk menjalankan program Python, buka terminal/command prompt, navigate ke direktori file, kemudian jalankan:

Terminal
python hello.py
# atau
python3 hello.py

Output yang diharapkan:

Hello, World!
Selamat datang di praktikum Python
Saya sedang belajar Python

Python Interactive Mode

Python juga bisa dijalankan dalam mode interaktif (REPL - Read-Eval-Print Loop):

Membuka Python Interactive Mode
python
# atau
python3

Kalian akan melihat prompt Python:

Python 3.11.5
>>>

Coba ketik beberapa perintah Python:

>>> print("Hello from interactive mode!")
Hello from interactive mode!
>>> 2 + 2
4
>>> name = "Python"
>>> print(f"I love {name}")
I love Python
>>> exit()  # Untuk keluar

Interactive Mode

Interactive mode sangat berguna untuk testing cepat, eksperimen, dan belajar Python. Setiap statement langsung di-eksekusi dan hasilnya ditampilkan.

Indentasi di Python

Salah satu karakteristik unik Python adalah penggunaan indentasi untuk mendefinisikan blok kode:

Contoh Indentasi
# Blok kode dengan indentasi
if True:
    print("Ini di dalam blok if")
    print("Masih di dalam blok if")
print("Ini di luar blok if")

# Nested blocks
for i in range(3):
    print(f"Loop ke-{i}")
    if i > 0:
        print("  Lebih dari 0")

Indentasi Konsisten

Python sangat ketat dengan indentasi! Gunakan 4 spasi (bukan tab) untuk setiap level indentasi. Mixing spasi dan tab akan menyebabkan error.

#  Salah - inconsistent indentation
if True:
  print("Pakai 2 spasi")
    print("Pakai 4 spasi")  # IndentationError!

#  Benar - consistent indentation
if True:
    print("Semua pakai 4 spasi")
    print("Konsisten!")

print() adalah fungsi paling dasar di Python untuk menampilkan output:

Berbagai cara menggunakan print()
# Print sederhana
print("Hello, World!")

# Print multiple items
print("Nama:", "Budi", "Usia:", 20)

# Print dengan separator custom
print("A", "B", "C", sep="-")  # Output: A-B-C

# Print tanpa newline di akhir
print("Hello", end=" ")
print("World")  # Output: Hello World

# Print dengan newline character
print("Baris 1\nBaris 2\nBaris 3")

# Print dengan tab
print("Nama:\tBudi")
print("Usia:\t20")

Komentar di Python

Komentar sangat penting untuk dokumentasi kode:

Jenis-jenis Komentar
# Ini adalah single-line comment
# Komentar tidak dieksekusi oleh Python

# Kalian bisa pakai comment untuk explain kode
x = 5  # Assign nilai 5 ke variabel x

"""
Ini adalah multi-line comment
atau biasa disebut docstring.
Gunakan triple quotes (''' atau """)
untuk komentar lebih dari satu baris.
"""

'''
Kalian juga bisa pakai single quotes
untuk multi-line comment
'''

def my_function():
    """
    Ini adalah docstring untuk fungsi.
    Docstring menjelaskan apa yang dilakukan fungsi.
    """
    pass

Docstring vs Comment

  • Comment (#): Untuk penjelasan internal kode
  • Docstring ("""..."""): Untuk dokumentasi formal fungsi, class, atau module yang bisa diakses dengan help()

Python Zen

Python memiliki filosofi desain yang disebut "The Zen of Python". Kalian bisa melihatnya dengan:

>>> import this

Beberapa prinsip penting:

  • Beautiful is better than ugly
  • Explicit is better than implicit
  • Simple is better than complex
  • Readability counts
  • There should be one-- and preferably only one --obvious way to do it

Python Philosophy

Python menekankan pada kode yang readable dan simple. Code should be written for humans first, machines second!

Setup IDE/Editor

Untuk pengalaman coding yang lebih baik, setup IDE atau editor Kalian:

Visual Studio Code

  1. Install VS Code dari code.visualstudio.com
  2. Install Python extension dari Microsoft
  3. Configure Python interpreter (Ctrl+Shift+P → "Python: Select Interpreter")

PyCharm

  1. Download dari jetbrains.com/pycharm
  2. Versi Community gratis dan sudah cukup untuk belajar
  3. PyCharm memiliki banyak fitur built-in untuk Python

Ekstensi VS Code yang Berguna

  • Python (Microsoft) - Essentials untuk Python development
  • Pylance - Language server untuk IntelliSense yang lebih baik
  • autoDocstring - Generate docstrings otomatis
  • Python Indent - Bantu dengan indentasi

Latihan

  1. Install Python di komputer Kalian (jika belum)
  2. Buat program yang print nama, NIM, dan jurusan Kalian
  3. Coba Python interactive mode dan eksperimen dengan operasi matematika
  4. Buat program dengan multi-line output menggunakan \n
  5. Praktikkan indentasi dengan nested blocks

Apa Selanjutnya?

Setelah memahami dasar Python dan cara menjalankannya, kita akan belajar tentang Variabel dan Tipe Data di bagian selanjutnya!