0% menganggap dokumen ini bermanfaat (0 suara)
56 tayangan31 halaman

Slide INF Modul 1

Dokumen tersebut memberikan ringkasan singkat tentang pengenalan Python dan dasar-dasar pemrograman komputer. Topik utama yang dibahas antara lain pengenalan Python, perbedaan antara bahasa pemrograman dan bahasa alami, cara kerja program komputer, kompilasi vs interpretasi, dan cara menginstall Python.

Diunggah oleh

Iniini Aku
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPTX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
56 tayangan31 halaman

Slide INF Modul 1

Dokumen tersebut memberikan ringkasan singkat tentang pengenalan Python dan dasar-dasar pemrograman komputer. Topik utama yang dibahas antara lain pengenalan Python, perbedaan antara bahasa pemrograman dan bahasa alami, cara kerja program komputer, kompilasi vs interpretasi, dan cara menginstall Python.

Diunggah oleh

Iniini Aku
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPTX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 31

“Dasar-Dasar

Programming
Python”

Desi Mahdalena, S.Kom., M.Kom.


• Nama : Desi Mahdalena,S.Kom, M.Kom.,
• Tempat/Tgl Lhr : Bengkulu, 08 Desember 1994
• Alamat : Jl.Kalimantan 2 Kampung Kelawi Kota Bengkulu
• S1 : Universitas Dehasen Bengkulu, (2013-2017)
Program Studi Informatika
• S2 : Universitas Bina Darma Palembang, (2018-2020)
Pascasarjana Magister Teknik Informatika

• 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

• Contact and Sosmed :


• Email : [email protected]
Penilaian dan Evaluasi

 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.

Input Proses Output

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?

Mudah Mudah Mudah Multiplatfor


dipelajari diajari digunakan m

Mudah Mudah Mudah


Open Source
dimengerti diinstall didapat
Python 2 Python 3
• Versi lama dari Python • Versi terbaru dari Python
• Pengembangannya sudah dihentikan • Bahasa yang sangat berbeda dg versi 2
• Pembaharuan dikeluarkan secara • Tidak kompatibel dg Python 2,
berkala, tetapi tidak dimaksud untuk demikian sebaliknya.
mengubah Bahasa secara signifikan
Python Software Foundation (PSF)
• Sebuah komunitas yang bertujuan untuk mengembangkan,
meningkatkan, memperluas, dan mempopulerkan Python
• Presiden PSF adalah Guido von Rossum
• url: https://www.python.org/psf-landing/
Terdapat lebih dari Satu Python
CPython
• Python alias CPython
• All Pythons coming from the PSF are written in the "C" language.
• Salah satu alasannya, Python dapat dengan mudah dipindahkan dan
dimigrasikan ke semua platform dengan kemampuan untuk mengkompilasi
dan menjalankan program Bahasa “C”
Terdapat lebih dari Satu Python
Cython
• Salah satu solusi untuk mengatasi kelemahan Python yang lambat
dalam memproses.
• Perhitungan matematika yang komplek dg mudah dapat dikodekan
dalam Python (jauh lebih mudah daripada dalam “C”), tp eksekusi
kode yg dihasilkan mungkin sangat memakan waktu.
• Solusinya adalah dg menulis program matematika yang komplek
menggunakan Python, dan menterjemahkannya ke dalam “C”.
• Cython digunakan utk menterjemahkan source code Python menjadi “C”
Terdapat lebih dari Satu Python
Jython
• ‘J’ utk Java
• Digunakan jika kita ingin mengembangkan system besar dan kompleks
yang ditulis seluruhnya dalam Bahasa java dan ingin menambahkan
fleksibilitas Python.
• Jython dapat berkomunikasi dengan infrastruktur Java yang ada
dengan lebih efektif.
• Implementasi Jython saat ini mengikuti standar Python 2. Tidak ada
Jython yang sesuai dengan Python 3, sejauh ini.
Terdapat lebih dari Satu Python
PyPy
• Pypy mewakili lingkungan Python yang ditulis dalam Bahasa Python-
like (seperti Python) yang bernama Rpython (Restricted Python).
• Pypy berguna untuk menguji fitur baru yang mungkin (tetapi tidak
harus) diperkenalkan ke dalam implementasi Python
Terdapat lebih dari Satu Python
• Ada banyak jenis Python didunia, dalam materi ini akan berfokus pada
Cpython (Python 3)
Menginstall Python
Linux
• Untuk OS Linux, kebanyakan Python telah terinstall, hal ini
dikarenakan infrastruktur Python banyak digunakan oleh komponen
OS Linux.
• Contoh:
• Package Managers yang ditulis dalam Bahasa Python
• Untuk menggunakan Python, pengguna Linux dapat membuka
terminal/console, dan mengetik perintah:
python3
Menginstall Python
Linux
• Jika Anda melihat seperti dibawah ini:

• Maka komputer Anda telah siap untuk melakukan pemrograman


Python.
• Jika Python 3 tidak ada, maka lihat dokumentasi Linux Anda untuk
melihat bagaimana menggunakan package manager untuk
mengunduh dan menginstall paket python3
Menginstall Python
Windows
• Download di https://www.python.org/downloads/ dan install dengan
mengikuti step-step yang diberikan.
• Biarkan default setting yang ada pada saat instalasi, tetapi lihat
checkbox dengan nama “Add Python 3.x to PATH” dan centanglah
MacOS
• Python 2 mungkin sudah terinstall sebelumnya ada komputer Anda,
tetapi karena kita akan menggunakan Python 3, maka Anda masih
perlu mengunduh dan menginstall file .pkg yang relevan dari web
python.
Bekerja dengan Python 3
• Ada beberapa tools dasar yang dibutuhkan:
• Editor, yang mendukung Anda dalam menulis kode program Anda.
• Console, untuk menjalankan kode program Anda.
• Debugger, yang berfungsi untuk menjalan kode program Anda
selangkah demi selangkah dan memungkinkan Anda untuk
memeriksanya setiap saat pada saat program dijalankan.
• Beberapa editor dan IDE utk Python:
• IDLE (Integrated Development and Learning Environment), bawaan
standar instalasi Python
• Sublime Text, Eclipse + PyDev, Atom, GNU Emacs, Vi/Vim, Visual
Studio, Visual Studio Code, PyCharm, Spyder, Thonny
(sumber:https://realpython.com/python-ides-code-editors-guide/)
Bagaimana Menulis Program Python

Yuk Langsung Praktik Aja…


Terima Kasih

Anda mungkin juga menyukai