Slide INF Modul 1
Slide INF Modul 1
Programming
Python”
• Riwayat Bekerja :
• Kantor PTPN 7 Lampung, 2018-2019 (Operator)
• PT.Bitung Guna Sejahtera Tangerang, 2020 (Staff)
• CV.Sumber Mitra Prima Bengkulu, 2021-2022 (Direktur)
• Dosen: Teknik Informatika, Univ. Dehasen, 2022
Tugas : 25%
Quiz : 15%
UTS : 30%
UAS : 30%
Absensi minimal 75% kehadiran
Etika
Silabus “Programming in Python”
• Part 1: Basics
• Modul 1 - Introduction to python and computer programming
• Modul 2 - Data types, variables, basic input-output operations, basic
operators
• Modul 3 - Boolean values, conditional execution, loops, lists and list
processing, logical and bitwise operations
• Part 2: Basics
• Modul 4 - Functions, tuples, dictionaries, and data processing
Silabus “Programming Essentials in
Python”
• Part 2: Intermediate
• Modul 5 - Modules, packages, string and list methods, and exceptions
• Part 2: Intermediate
• Modul 6 - The object-oriented approach: classes, methods, objects, and the
standard objective features; exception handling, and working with files
• Review materi
• Ujian Teori
• Ujian Praktek
Introduction to python and
computer programming
Modul 1
Topik Pembahasan :
• Dasar-dasar pemrograman computer
• Konfigurasi lingkungan pemrograman
• Perbedaan kompilasi dengan interpretasi
• Pengenalan Python, dan bagaimana posisinya di Bahasa
pemrograman lainnya
Mengapa kita harus belajar python ?
• Karena python Bahasa pemrograman paling popular digunakan pada
saat ini.
• Python bisa digunakan untuk:
• Web Development
• Machine Learning
• Deep Learning ( cabang dr Artificial Intellegence (AI)
• Ada 2 Tools yang bisa digunakan dipython :
• Anaconda Navigator, dan
• Google collab
Bagaimana cara kerja program komputer?
• Bayangkan Anda ingin mengetahui kecepatan rata-rata yang telah
Anda capai selama perjalanan panjang. Dimana anda sudah tahu jarak
dan waktunya.
• Apakah komputer dapat menghitungnya?
• Secara alami, komputer akan dapat menghitung ini, tetapi komputer
tidak mengetahui hal-hal seperti jarak, kecepatan atau waktu. Karena
itu, perlu untuk menginstruksikan komputer untuk:
• Menerima input angka yang merepresentasikan jarak;
• Menerima input angka yang merepresentasikan waktu tempuh perjalanan;
• Melakukan kalkulasi dan menyimpannya ke dalam memori komputer;
• Menampilkan hasil perhitungan ke dalam format yang dapat dibaca manusia.
Bahasa Natural vs Bahasa Pemrograman
• Bahasa adalah merupakan sarana atau ekspresi dalam merekam pikiran. Ada banyak sekali Bahasa
disekitar kita, termasuk bahsa Indonesia dan Bahasa daerah.
• Seperti layaknya manusia, komputer memiliki bahasanya sendiri yang dikenal dengan Bahasa mesin.
• Bagaimana Bahasa itu dapat digunakan ?
Ketika kita berbicara itu kita menggunakan symbol-symbol alfabet untuk Menyusun kata-kata.
Menggunakan kamus untuk mengartikan sebuah Bahasa, menggunakan Syntax. Semua Bahasa yang
digunakan oleh Komputer.
• Bahasa mesin dapat memerintahkan komputer untuk melakukan apa yang diinginkan oleh manusia.
• Perintah-perintah yang dikenal komputer itu sangat sederhana.
• Contoh:
• Ambil angka yang diinput
• Tambahkan angka tersebut dengan angka yang lain
• Simpan hasilnya
• Tampilkan hasilnya ke monitor.
• Satu set perintah lengkap disebut dengan daftar instruksi (Instruction List)
Bagaimana cara kerja program komputer?
• Keempat aksi sederhana inilah yang membentuk sebuah program.
• Karenanya, sebuah program membuat komputer dapat berguna,
tanpa program bahkan super komputer sekalipun tidak lebih dari
sebuah obyek.
• Sebuah program tersusun dari Bahasa, yang dikenal dengan Bahasa
Mesin.
Feedback
Bahasa Mesin vs Bahasa Pemrograman
• Bahasa mesin sulit dipelajari oleh manusia, sedangkan Bahasa mesin
adalah Bahasa yang dimengerti oleh komputer.
• Untuk memecahkan masalah tersebut, maka diciptakanlah Bahasa
pemrograman tingkat tinggi yang mudah dimengerti oleh manusia.
Sehingga manusia dapat membuat program komputer seperti apa
yang ia inginkan.
• Agar dapat dimengerti oleh komputer, Bahasa pemrograman yang
dibuat diterjemahkan ke dalam Bahasa mesin.
• Sebuah program yang ditulis menggunakan Bahasa pemrograman
dikenal dengan source code (kode program).
• Sedangkan, file yang berisi source code dikenal dengan source file.
Kompilasi vs Interpretasi
• Interpretasi (Interpretation): menterjemahkan source code setiap kali
ingin dijalankan.
• Program yang melakukan terjemahan ini dikenal dengan interpreter, karena ia
menginterpretasikan kode setiap kali source code ingin dieksekusi /
dijalankan.
• Anda tidak dapat hanya mendistribusikan source code apa adanya, karena
end-user membutuhkan interpreter untuk menjalankannya.
• Karena beberapa alasan yang sangat mendasar, Bahasa pemrograman
tingkat tinggi tertentu dirancang untuk masuk ke dalam salah satu
dari dua kategori ini.
Python
• Bahasa pemrograman tingkat tinggi yang digunakan secara luas
• Diterjemahkan menggunakan interpreter
• Berorientasi Obyek
• Berasal dari serial sketsa komedi televise yang disebut Monty Python’s
Flying Circus.
• Dibuat oleh Guido van Rossum
• Kecepatan penyebaran Python ke seluruh dunia adalah hasil dari kerja
berkesinambungan ribuan programmer, penguji, pengguna (banyak dari
mereka bukan spesialis IT) dan penggemar
• tetapi harus dikatakan bahwa ide pertama (benih dari mana Python
tumbuh) datang ke satu kepala - Guido.
Kelebihan Python
• Mudah dipelajari dan untuk mengajar
• Mudah untuk dimengerti dan digunakan
• Mudah untuk diperoleh, diinstall, dan open source,
• Mendukung Multi Platform dan Multi System
• Memungkinkan membuat program rumit menjadi mudah
• Berorientasi Obyek
Kekurangan Python
• Sangat lambat
• Bukan pilihan yang baik untuk tugas-tugas yang membutuhkan
memori besar
Apa yang membuat Python Spesial?