Anda di halaman 1dari 15

Makalah Literasi Digital

Pengenalan Awal Pemerograman Python

Dosen pengampu :
Utama Alan Deta, S.Pd. MSi., M.Pd.

oleh :
Rizka Qurrotul Aini (22030184043)

S1-Pendidikan Fisika
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN
UNIVERSITAS NEGERI SURABAYA
2022/2023
ABSTRAK

Python adalah salah satu bahasa pemrograman dari beberapa bahasa pemrograman seperti
java, C, C++ dan lain-lain. Python merupakan bahasa pemrograman yang freeware atau
perangkat bebas dalam arti sebenarnya, tidak ada batasan dalam penyalinannya atau
mendistribusikannya. Bahasa pemrograman python ini menjadi umum digunakan untuk kalangan
engineer seluruh dunia dalam pembuatan perangkat lunaknya. Python merupakan bahasa
pemrograman populer nomor lima setelah C#. Hal tersebut membuktikan bahwa banyak
programmer yang menggunakan bahasa python. Selain dapat digunakan untuk membuat aplikasi
desktop, python juga dapat digunakan untuk membuat aplikasi web, pembuatan game dan lain
sebagainya. Dalam perkuliahan teknik informatika banyak diajarkan beberapa bahasa
pemrograman, seperti java, php dan lain-lain. Saat ini modul praktikum di teknik informatika
menggunakan bahasa java. Dari modul tersebut banyak mahasiswa yang memahami bahasa
pemrograman yang digunakan dalam modul tersebut. Karena saat ini bahasa python termasuk
bahasa yang popular digunakan. Untuk mengetahui apakah bahasa python dapat juga digunakan
sebagai bahasa pembelajaran maka akan disesuaikan dengan modul perkuliahanpada matakuliah
yang membutuhkan bahasa pemrograman ini . Berdasarkan penjelasan mengenai kepopuleran
bahasa python yang saat ini banyak digunakan oleh para programmer penulis memutuskan untuk
melakukan eksplorasi bahasa python.

Kata kunci: program python, sympy modul, matematika fisik


BAB I
PENDAHULUAN
A. Latar Belakang
Pada era saat ini penggunaan komputer sudah sangat canggih di berbagai bidang
kehidupan manusia, sehingga setiap orang minimal mengetahui pengoprasian gawai.
Namun jika di ketahui lebih jauh, dalam sebuah gawai atau komputer. Komputer sendiri
merupakan salah satu penemuan alat tercanggih pada masa kini.
Kemampuan komputer dalam melakukan perhitungan yang sangat cepat,
melakukan perintah yang di inginkan oleh brainware atau user, sehingga dapat membantu
dan mempermudah pekerjaan manusia. Melalui berbagai macam media software atau
program aplikasi yang hubunganya tidak dapat di putuskan.
Program merupakan sebuah elemen inti untuk kinerja dari suatu perangkat. Tanpa
adanya program suatu perangkat tidak akan bisa bekerja dengan baik, karena program ini
lah yang memproses perintah user agar dapat di kelola oleh perangkat. Program ini di
buat oleh manusia, dan orang yang membuat program tersebut disebut programmer.
Programmer membuat sebuah program menggunakan bahasa pemrograman.
Bahasa ini telah disusun berdasarkan logika atau algoritma manusia yang di terjemahkan
kedalam algoritma suatu prangkat. Bahasa oemrograman ini buat agar memudahkan
programmer dalam membuat suatu aplikasi atau program.
Bahasa pemrograman sendiri memiliki banyak jenis seperti C++, C, HTML, PHP,
CSS, Java, Java Script, Python dan banyak lagi. Adapun yang akan di bahas pada
makalah kali ini yakni mengenai pembelajaran bahasa pemrograman python untuk
pemula.
Python sendiri merupakan bahasa pemrograman yang banyak di minati karena
penggunaan nya yang ringkas, sederhana dan modular. Python juga di gunakan
programmer untuk mengembangkan berbagai macam sistem. Bahasa oemrograman
python sendiri merupakan bahasa yang dinamis yang mendukung paradigm
pemrograman berbasis objek.
B. Rumusan Masalah
1. Bagaimana awalmula terciptanya suatu pemrograman python?
2. Apasaja type data dan oprator dalam bahasa pemrograman python?
3. Bagaimana cara kerja bahasa pemrograman python?
4. Bagaimana cara membuat program sederhana menggunakan bahasa pemrograman
python?
C. Tujuan
1. Mahasiswa dapat mengetahui sejarah adanya bahasa pemrograman python.
2. Mahasiswa dapat mengetahui dan menggunakan type data dan oprator dalam
bahasa pemrograman python.
3. Mahasiswa dapat memahami cara kerja dari suatu pemrograman python.
4. Mahasiswa dapat membuat suatu pemrograman sederhana menggunakan bahasa
pemrograman python.
BAB II
PEMBAHASAN
A. Sejarah Python
Python di ciptakan oleh Guido Van Rossum pertama kali di Scitchting
Mathematisch Centrum (CWI) di Belanda pada awal tahun 1990- an. Bahasa
python terinspirasi dari bahasa pemrograman ABC. sampai sekarang, Guido
masih menjadi penulis utama untuk python, meskipun bersifat open sources
hingga ribuan orang juga ikut berkontribusi dalam mengembangkan bahasa
pemrograman python.
Di tahun 1995, guido melanjutkan pembuatan python di Corporation for
National Research Initiative (CNRI) di Virgina Amerika, dimana dia juga merilis
beberapa versi dari python. Pada tahun 2000 tepatnya bulan Mei, Guido dan tim
Python pindah ke BeOpen.com dan membentuk tim BeOpen PythonLabs. Di
bulan Oktober pada tahun yang sama, Tim Python pindah ke Digital Creation
yang sekarang menjadi perusahaan Zope.
Pada tahun 2001, dibentuklan Organisasi python yaitu Python Software
Faundation (PSF). PSF merupkan organisasi Nirlaba yang dibuat khusus yang
berkaitan dengan Hak Intelektual Python. Perusahaan Zope menjadi anggota
sponsor dari PSF. Semua versi python di rilis bersifat Open Source. Dalam
sejarahnya, hamper semua rilis Python menggunakan lisensi.
B. Kelebihan dan kekurangan Python
Bahasa pemrograman yang populer saat ini memiliki beberapa kelebihan
sehingga menjadi pilihan beberapa orang dalam mengembangkan aplikasi web
maupun untuk analisis data . Beberapa kelebihan python antara lain:
1. Mudah di pelajari, bahasanya yang cukup sederhana dan mudah di
mengerti.
2. Mudah di aplikasikan dalam pengembangan produk
3. Mendukung IoT (Internet of Things)
4. Fleksibel, dapat diintegrasikan dengan aplikasi yang di tulis dalam bahasa
pemrograman lain.
5. Meningkatkan produktivitas dikarenakan memiliki banyak library dan
desain ber orientasi objek yang bersih
6. Bersifat open source dan free sehingga dapat di unduh secara gratis dan
tidak perlu membeli lisensi.
Selain memiliki kelebihan yang telah disebutkan di atas, python juga sama
seperti bahasa pemrograman lainnya yaitu memiliki beberapa kekurangan baik dai
segi aplikasinya maupun performanya saat digunakan. Beberapa kekurangan
python antara lain:
1. Kurangnya dukungan multiprosesor sehingga dapat membatasi penulisan
kode
2. Lebih sedikit developers yang berpengalaman melakukan pekerjaan
menggunakan bahasa python
3. Tidak ideal untuk memory intensive task dikarenakan menghasilkan
konsumsi memori yang cukup tinggi
4. Kurang populer untuk mobile app development
5. Memiliki banyak batasan desain dikarenakan python diketik secara
dinamis
6. Kecepatan yang lebih lambat dibandingkan dengan bahasa pemrograman
lainnya.

C. Cara instalasi python di windows

Untuk mempelajari tutorial ini, hal yang pertama harus kalian lakukan
adalah melakukan instalasi interpreter dasar. Selain itu, kini juga terdapat
berbagai macam aplikasi editor yang bersifat GUIdriven untuk menuliskan
program Python secara lebih mudah. Pada platform Windows misalnya, saya
cenderung menggunakan Anaconda yang tersedia secara gratis dan menyertakan
editor Spyder didalamnya. Paket tunggal ini menyertakan tools yang dibutuhkan
dalam komputasi ilmiah. Anaconda dapat kalian unduh di
https://www.continuum.io.
Kemudian ikuti langkah instalasi hingga selesai. Namun, jika kalian ingin
menghemat memori, kalian tidak perlu menginstal seluruh paket add-on pada saat
melakukan instalasi. Paket – paket utama yang wajib diinstal untuk komputasi
ilmiah antara lain adalah Python, NumPy, SciPy, Spyder, IPython, dan matplotlib.
Jika kalian tidak ingin menggunakan Anaconda, kalian harus menginstal
perangkat lunak sebagai berikut:
 Python di http://www.python.org/.
 NumPy untuk Python 2.7 di https://scipy.org/
 SciPy untuk Python 2.7 di http://www.scipy.org/
 matplotlib untuk Python 2.7 di http://www.matplotlib.org/.

D. Python Dasar
a. Komen python
Pastikan bahwa kalian meninstal Python Komentar (comment) adalah kode di
dalam script Python yang tidak dieksekusi atau tidak dijalankan mesin. Komentar
hanya digunakan untuk menandai ataumemberikan keterangan tertulis pada
script.
Komentar biasa digunakan untuk membiarkan orang lain memahami apa yang
dilakukan script. atau untuk mengingatkan kepada programmer sendiri jika suatu
saat kembali mengedit scripttersebut.
Untuk menggunakan komentar anda cukup menulis tanda pagar #, diikuti dengan
komentar Anda.

b. Variabel python
Variabel adalah lokasi memori yang dicadangkan untuk menyimpan nilai-nilai.
Ini berarti bahwa ketika Anda membuat sebuah variabel Anda memesan beberapa
ruang di memori. Variabel menyimpan data yang dilakukan selama program
dieksekusi, yang natinya isi dari variabel tersebut dapat diubah oleh operasi -
operasi tertentu pada program yang menggunakan variabel.

Variabel dapat menyimpan berbagai macam tipe data. Di dalam pemrograman


Python, variabel mempunyai sifat yang dinamis, artinya variabel Python tidak
perlu didekralasikan tipe data tertentu dan variabel Python dapat diubah saat
program dijalankan.

Penulisan variabel Python sendiri juga memiliki aturan tertentu, yaitu :


1. Karakter pertama harus berupa huruf atau garis bawah/underscore _
2. Karakter selanjutnya dapat berupa huruf, garis bawah/underscore _ atau angka
3. Karakter pada nama variabel bersifat sensitif (case-sensitif). Artinya huruf kecil
dan huruf besar dibedakan. Sebagai contoh,
variabel namaDepan dan namadepan adalah variabel yang berbeda.

Untuk mulai membuat variabel di Python caranya sangat mudah, Anda cukup
menuliskan variabel lalu mengisinya dengan suatu nilai dengan cara
menambahkan tanda sama dengan = diikuti dengan nilai yang ingin dimasukan.

c. Operator python
Bahasa pemrograman Python mendukung berbagai macam operator, diantaranya :

1. Operator Aritmatika
Jenis operator pertama ini merupakan operator yang paling sering
digunakan programmer dalam pemrogramannya. Terutama saat memecahkan
sebuah kasus yang berhubungan dengan hitung menghitung. Operator Aritmatika
terdiri dari tujuh operator seperti berikut:
No Operator Dan Simbol Deskripsi
1 Penjumlahan (+) Menjumlahkan 2 buah Operand.
2 Pengurangan (-) Mengurangkan 2 buah Operand.
3 Perkalian (*) Mengalikan 2 buah Operand.
4 Pembagian (/) Membagi 2 buah Operand.
Menghasilkan sisa bagi dari pembagian 2
5 Modulus (%)
bilangan.
6 Pemangkatan (**) Memangkatkan nilai Operand.
Sama dengan Pembagian hanya saja, angka
7 Pembagian Bulat (//)
dibelakang koma akan dihilangkan/dibulatkan.

Contoh pengaplikasian operator aritmatika

2. Operator Perbandingan/Relasi
Operator perbandingan/relasi adalah operator yang bertugas untuk
membandingkan antar dua Operand. Jika hasil perbandingan benar, maka akan
menghasilkan nilai True, dan sebaliknya jika salah maka akan menghasilkan nilai
False. Berikut ini adalah enam jenis operator Perbandingan pada Python.
NoOperator Simbol
1 Lebih Besar >
2 Lebih Kecil <
3 Sama Dengan ==
4 Tidak Sama dengan !=
5 Lebih Besar Sama dengan>=
6 Lebih Kecil Sama dengan <=
3. Operator Penugasan (Assignment)
Operator Assignment adalah operator untuk memasukkan suatu nilai ke dalam
variabel. Dalam Bahasa Pemrograman Python, Operator Assignment
menggunakan tanda sama dengan (=). Misal nilai = 29, artinya nilai telah diberi
tugas untuk menyimpan angka 29. Berikut operator penugasan lainnya:
NoOperator Simbol
1 Pengisian =
2 Penjumlahan +=
3 Pengurangan -=
4 Perkalian *=
5 Pembagian /=
6 Sisa Bagi %=
7 Pemangkatan**=
4. Operator Logika/Boolean
Operator Logika digunakan untuk membandingkan dua Operand atau dua
nilai yang bertipe Boolean dan akan menghasilkan nilai Boolean yaitu TRUE atau
FALSE. Berikut beberapa jenis operatornya:
OperatorTugas Contoh
And Mengembalikan True jika dua statement sama-sama benar x and y
Or Mengembalikan True jika salah satu statement bernilai benarx or y
Not Menegasikan hasil. True menjadi False dan sebaliknya not x

5. Operator Keanggotaan
Operator Keanggotaan hanya bisa digunakan pada variable jenis sequence yang
dapat menampung banyak nilai. Fungsi dari operator ini adalah untuk memeriksa
apakah suatu nilai merupakan salah satu anggota dari variabel berjenis sequence
atau tidak. Kemudian akan menghasilkan nilai TRUE atau FALSE. Berikut
beberapa Operator Keanggotaan:
No Operator Tugas
Menghasilkan nilai TRUE jika nilai
1 in yang ditentukan berada dalam objek
tertentu
Menghasilkan nilai TRUE jika nilai
2 not in yang ditentukan tidak ada dalam objek
tertentu
5. Operator Identitas
Selain Operator Keanggotaan, Python masih memiliki operator spesial lainnya
yaitu Operator Identitas. Operator ini didefinisikan dengan is dan is not. Tugasnya
adalah untuk mengetahui apakah dua buah variabel merupakan objek yang sama
atau memiliki nilai yang sama atau tidak. Jika sama akan menghasilkan nilai
TRUE dan sebaliknya, jika salah akan menghasilkan nilai FALSE.
No Operator Tugas
Menghasilkan nilai TRUE jika kedua
1 is nilai operand memiliki identitas yang
sama.
Menghasilkan nilai FALSE jika kedua
2 is not nilai operand memiliki identitas yang
sama.

7. Operator Bitwise
Jenis operator terakhir ini hampir sama seperti Operator Logika, akan tetapi
operator ini melakukan operasi berdasarkan bilangan bit/biner. Bilangan biner
sendiri merupakan jenis bilangan yang hanya terdiri dari dua jenis angka, yakni 0
dan 1. Jika nilai asal yang dipakai bukan bilangan biner, akan dikonversi secara
otomatis oleh Python menjadi bilangan biner. Misalnya, angka 2 dalam bit ditulis
10 dalam notasi biner dan angka 7 ditulis 111.
Beberapa Operator Bitwise diantaranya:
No Operator Simbol Tugas
Mengembalikan
1 AND & bit 1 jika dua bit
bernilai 1.
Mengembalikan
bit 1 jika salah
2 OR |
satu bit bernilai
1.
Mengembalikan
bit 1 jika hanya
3 XOR ^
satu bit saja
yang bernilai 1.
Membalikkan
4 NOT ~
semua bit.
Menggeser bit
ke kiri dengan
mendorong digit
5 Left Shift « 0 dan
membiarkan bit
paling kiri
terlepas.
Menggeser bit
ke kanan dengan
mendorong
Right salinan digit
6 »
Shift sebelah kiri dan
membiarkan
digit sebelah
kanan terlepas.

Sebelum kita cobakan pada contoh, untuk mengetahui nilai biner dari suatu angka
desimal dapat dilakukan dengan menggunakan perintah format() dan parameter
kedua berupa string '08b'.
D. Percobaan program sederhana python
BAB III
KESIMPULAN DAN SARAN
A. Kesimpulan
1). Bahasa pemograman Python merupakan bahasa pemograman yang cukup mudah
digunakan bagi seorang programmer dalam merancang sebuah program. Bahasa
pemograman ini juga dapat berjalan pada berbagai sistem operasi seperti sistem
operasi windows, Linux, dan Mac OS.
2). Program ini sescara visual cukup memudahkan pengguna dalam hal pengoprasian.
3). Program ini cukup valid terhadap perhitungan manual, sehingga dapat digunakan
sebagai alat bantu perancangan.
4). Hasil output program ini mencakup proses perhitungan dan gambar hasil
perhitungan, yang dapat disimpan oleh pengguna apabila sewaktu-waktu akan direvisi
kembali dan dapat dicetak
B. Saran
1). Gunakan bahasa pemograman yang cukup terkenal sehingga program yang
dihasilkan dapat berjalan dengan baik pada berbagai sistem operasi dan dapat
mencakup berbagai pengguna komputer masa kini
2). Pahami permasalahan yang akan dipecahkan, sebagai acuan dalam pemilihan
bahasa pemograman
DAFTAR PUSTAKA

Rangkuti, Y. M., Al Idrus, S. I., & Tarigan, D. D. (2021). Pengantar Pemrograman Python.
Media Sains Indonesia.
Enterprise, J. (2017). Otodidak Pemrograman Python. Elex Media Komputindo.
Syahrudin, A. N., & Kurniawan, T. (2018). Input dan output pada bahasa pemrograman
python. Jurnal Dasar Pemograman Python STMIK, 20, 1-7.
Kadir, A. (2019). Logika Pemrograman Python. Elex Media Komputindo.
Herho, S. H. S. (2018). Tutorial Pemrograman Python 2 Untuk Pemula.
Romzi, M., & Kurniawan, B. (2020). Pembelajaran Pemrograman Python Dengan Pendekatan
Logika Algoritma. JTIM: Jurnal Teknik Informatika Mahakarya, 3(2), 37-44.

Anda mungkin juga menyukai