Memulai Pemrograman Python di Linux - Bagian 1


Telah dikatakan (dan sering kali diwajibkan oleh agen perekrutan) bahwa administrator sistem harus mahir dalam bahasa skrip. Meskipun sebagian besar dari kita mungkin merasa nyaman menggunakan Bash (atau shell Linux lain pilihan kita) untuk menjalankan skrip baris perintah, bahasa canggih seperti Python dapat memberikan beberapa manfaat.

Pertama-tama, Python memungkinkan kita mengakses alat lingkungan baris perintah dan memanfaatkan fitur Pemrograman Berorientasi Objek (lebih lanjut tentang ini nanti di artikel ini).

Selain itu, mempelajari Python dapat meningkatkan karier Anda di bidang pembuatan aplikasi desktop dan mempelajari ilmu data.

Karena sangat mudah dipelajari, banyak digunakan, dan memiliki banyak modul siap pakai (file eksternal yang berisi pernyataan Python), tidak heran Python adalah bahasa pilihan untuk mengajarkan pemrograman pertama kali. mahasiswa ilmu komputer tahun di Amerika Serikat.

Dalam seri 2 artikel ini, kami akan mengulas dasar-dasar Python dengan harapan Anda akan merasakan manfaatnya sebagai batu loncatan untuk memulai pemrograman dan sebagai panduan referensi cepat setelahnya.

Oleh karena itu, mari kita mulai.

Instal Python di Linux

Versi Python 2.x dan 3.x biasanya tersedia di sebagian besar distribusi Linux modern. Anda dapat memasukkan shell Python dengan mengetikkan python atau python3 di emulator terminal Anda dan keluar dengan quit():

which python
which python3
python -v
python3 -v
python
>>> quit()
python3
>>> quit()

Jika Anda ingin membuang Python 2.x dan menggunakan 3.x saat Anda mengetik python, Anda dapat memodifikasi tautan simbolis yang sesuai sebagai berikut :

sudo rm /usr/bin/python 
cd /usr/bin
ln -s python3.2 python # Choose the Python 3.x binary here

Perlu diperhatikan bahwa meskipun versi 2.x masih digunakan, versi tersebut tidak dipelihara secara aktif. Oleh karena itu, Anda mungkin ingin mempertimbangkan untuk beralih ke 3.x seperti yang ditunjukkan di atas. Karena ada beberapa perbedaan sintaksis antara 2.x dan 3.x, kami akan fokus pada yang terakhir dalam seri ini.

Untuk menginstal Python 3.x di distribusi Linux Anda masing-masing, jalankan:

sudo apt install python3         [On Debian, Ubuntu and Mint]
sudo yum install python3         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a dev-lang/python   [On Gentoo Linux]
sudo apk add python3             [On Alpine Linux]
sudo pacman -S python3           [On Arch Linux]
sudo zypper install python3      [On OpenSUSE]    

Instal Python IDLE di Linux

Cara lain Anda dapat menggunakan Python di Linux adalah melalui IDLE (Lingkungan Pengembangan Terpadu Python), sebuah antarmuka pengguna grafis untuk menulis kode Python.

sudo apt install idle         [On Debian, Ubuntu and Mint]
sudo yum install idle         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo apk add idle             [On Alpine Linux]
sudo pacman -S idle           [On Arch Linux]
sudo zypper install idle      [On OpenSUSE]    

Setelah terinstal, Anda akan melihat layar berikut setelah meluncurkan IDLE. Meskipun mirip dengan shell Python, Anda dapat melakukan lebih banyak hal dengan IDLE dibandingkan dengan shell.

Misalnya, Anda dapat:

1. membuka file eksternal dengan mudah (File → Buka).

2) salin (Ctrl + C) dan tempel teks (Ctrl + V), 3) cari dan ganti teks, 4) menunjukkan kemungkinan penyelesaian (fitur yang dikenal sebagai Intellisense atau Pelengkapan otomatis di IDE lain), 5) mengubah jenis dan ukuran font, dan banyak lagi.

Selain itu, Anda dapat menggunakan IDLE untuk membuat aplikasi desktop.

Karena kita tidak akan mengembangkan aplikasi desktop dalam seri 2 artikel ini, silakan memilih antara IDLE dan Python shell untuk mengikuti contohnya.

Lakukan Operasi Dasar dengan Python di Linux

Seperti yang diharapkan, Anda dapat melakukan operasi aritmatika (jangan ragu untuk menggunakan tanda kurung sebanyak yang diperlukan untuk melakukan semua operasi yang Anda inginkan!) dan memanipulasi string teks dengan sangat mudah dengan Python.

Anda juga dapat menetapkan hasil operasi ke variabel dan menampilkannya di layar. Fitur praktis di Python adalah penggabungan – cukup berikan nilai variabel dan/atau string dalam daftar yang dibatasi koma (di dalam tanda kurung) ke fungsi print dan fungsi tersebut akan mengembalikan kalimat yang disusun oleh item di dalamnya urutannya:

>>> a = 5
>>> b = 8
>>> x = b / a
>>> x
1.6
>>> print(b, "divided by", a, "equals", x)

Perhatikan bahwa Anda dapat mencampur variabel dengan tipe yang berbeda (angka, string, boolean, dll) dan setelah Anda menetapkan nilai ke suatu variabel, Anda dapat mengubah tipe datanya tanpa masalah nanti (untuk alasan ini Python dikatakan sebagai bahasa yang diketik secara dinamis ).

Jika Anda mencoba melakukan ini dalam bahasa yang diketik secara statis (seperti Java atau C#), kesalahan akan terjadi.

Komentar Singkat Tentang Pemrograman Berorientasi Objek

Dalam Pemrograman Berorientasi Objek (OOP), semua entitas dalam program direpresentasikan sebagai objek sehingga mereka dapat berinteraksi dengan entitas lain. Dengan demikian, mereka memiliki properti dan sebagian besar dapat melakukan tindakan (dikenal sebagai metode).

Misalnya, kita ingin membuat objek anjing. Beberapa properti yang mungkin adalah warna, keturunan, umur, dll, sedangkan beberapa tindakan yang dapat dilakukan oleh anjing yang dilakukan adalah bark(), eat(), sleep(), dan banyak lainnya.

Nama metode, seperti yang Anda lihat, diikuti oleh serangkaian tanda kurung yang mungkin (atau mungkin tidak) berisi satu (atau lebih) argumen (nilai yang diteruskan ke metode).

Mari kita ilustrasikan konsep ini dengan salah satu tipe objek dasar di Python: daftar.

Mengilustrasikan Metode dan Properti Objek: Daftar dengan Python

Daftar adalah sekelompok item yang diurutkan, yang tidak harus semuanya memiliki tipe data yang sama. Untuk membuat daftar kosong bernama rockBands, gunakan sepasang tanda kurung siku sebagai berikut:

Untuk menambahkan item ke akhir daftar, teruskan item ke metode append() sebagai berikut:

>>> rockBands = []
>>> rockBands.append("The Beatles")
>>> rockBands.append("Pink Floyd")
>>> rockBands.append("The Rolling Stones")

Untuk menghapus item dari daftar, kita dapat meneruskan elemen tertentu ke metode remove(), atau posisi elemen (penghitungan dimulai dari nol) dalam daftar ke pop() .

Dengan kata lain, kita dapat menggunakan salah satu opsi berikut untuk menghapus “The Beatles ” dari daftar:

>>> rockBands.remove("The Beatles")
or
>>> rockBands.pop(0)

Anda dapat menampilkan daftar metode yang tersedia untuk suatu objek dengan menekan Ctrl + Spasi setelah Anda mengetikkan nama diikuti dengan titik:

Properti objek daftar adalah jumlah item yang dikandungnya. Ini sebenarnya disebut panjang dan dipanggil dengan meneruskan daftar sebagai argumen ke fungsi bawaan len (omong-omong, pernyataan print, yang kita contohkan sebelumnya-, adalah bawaan Python lainnya fungsi).

Jika Anda mengetik len diikuti dengan tanda kurung buka di IDLE, Anda akan melihat sintaks default dari fungsi tersebut:

Sekarang, bagaimana dengan masing-masing item dalam daftar? Apakah mereka juga memiliki metode dan properti? Jawabannya iya. Misalnya, Anda dapat mengonversi item string menjadi huruf besar dan mendapatkan jumlah karakter di dalamnya sebagai berikut:

>>> rockBands[0].upper()
'THE BEATLES'
>>> len(rockBands[0])
11
Ringkasan

Dalam artikel ini, kami telah memberikan pengenalan singkat tentang Python, shell baris perintahnya, dan IDLE, serta mendemonstrasikan cara melakukan penghitungan aritmatika, cara menyimpan nilai di variabel, cara mencetak kembali nilai-nilai tersebut ke layar (baik secara mandiri atau sebagai bagian dari rangkaian), dan dijelaskan melalui contoh praktis apa saja metode dan properti suatu objek.

Pada artikel selanjutnya kita akan membahas aliran kontrol dengan kondisional dan loop. Kami juga akan mendemonstrasikan bagaimana menggunakan apa yang telah kami pelajari untuk menulis skrip untuk membantu kami dalam tugas-tugas sysadmin.

Apakah Python terdengar seperti sesuatu yang ingin Anda pelajari lebih lanjut? Nantikan bagian kedua dari seri ini (yang antara lain kami akan menggabungkan bounty Python dan alat baris perintah dalam sebuah skrip), dan pertimbangkan juga untuk membeli kursus python udemy terbaik untuk meningkatkan pengetahuan Anda.

Seperti biasa, Anda dapat mengandalkan kami jika Anda memiliki pertanyaan tentang artikel ini. Cukup kirimkan pesan kepada kami menggunakan formulir kontak di bawah ini dan kami akan menghubungi Anda sesegera mungkin.