Anda di halaman 1dari 12

LAPORAN MODUL

PRAKTIKUM
MODUL PEMROGRAMAN PYTHON UNTUK PEMULA

Dosen Pembina,
Nunu Nurdiana, ST. M.Kom.

Disusun oleh:

▪ MUHAMMAD WAFI HARIRY 20.15.1.0034

PROGRAM STUDI TEKNIK SIPIL


FALKUTAS TEKNIK
UNIVERSITAS MAJALENGKA

2021
DAFTAR ISI

Bab I Pendahuluan i

Latar Belakang 1.1

Tujuan Percobaan 1.1

Bab II Dasar Teori 1.2

Bab III Metodologi Percobaan 1.3

Alat yang Digunakan 1.4

Bahan yang Digunakan 1.5

Gambar Alat 1.6

Bab IV Analisis Data dan Pembahasan (Tugas kelompok) 1.7

Bab VI Kesimpulan 1.8

Daftar Pustaka
BAB I

PENDAHULUAN

LATAR BELAKANG
Bukan hal umum lagi tentang apa itu python, aplikasi pemograman yang dapat di
gunakan di berbagai platform dengan perencanaan yang berfokus pada tingkat keterbacaan
atau memakai kode bahasa pemograman dan merupakan salah satu bahasa populer yang
berkaitan dengan Data Science, Machine Learning, dan Internet of Things (IoT).
Keunggulan Python yang bersifat interpretatif juga banyak digunakan untuk prototyping,
scripting dalam pengelolaan infrastruktur, hingga pembuatan website berskala besar.

Sebagai mahasiswa teknik sipil, pengetahuan tentang bahsa pemograman salah


satu bagian penting, karena saat ini industri telah memasuki era baru atau era kemajuan,
dan daya saing semakin meningkat, permasalahan yang dihadapi sering berkaitan dengan
beragamnya tuntutan konsumen dan tantangan produsen, dimana perlu adanya akselerasi
sistem kerja sehingga menghasilkan peningkatan produktifitas.

TUJUAN PEMBAHASAN

1. Mengenal Bahasa pemrograman python


2. Mampu melakukan koneksi python dengan database MySQL
3. Mampu melakukan komunikasi antara Python dengan Arduino
4. Mampu membuat program python untuk create database dan tabel di
MySQL
5. Mampu membuat program CRUD (Create Read Update Delete) sederhana
dengan python dan database MySQL
6. Mampu membuat program Python untuk mengontrol mikrokontroler
Arduino
BAB II

DASAR TEORI

2.1 PYTHON
Bahasa ini muncul pertama kali pada tahun 1991, dirancang oleh seorang bernama Guido
van Rossum. Sampai saat ini Python masih dikembangkan oleh Python Software Foundation.
Bahasa Python mendukung hampir semua sistem operasi, bahkan untuk sistem operasi Linux,
hampir semua distronya sudah menyertakan Python di dalamnya.
Sisi utama yang membedakan Python dengan bahasa pemrograman lainnya adalah dalam
hal aturan penulisan kode program. Bagi para programmer di luar python siap-siap dibingungkan
dengan aturan indentasi, tipe data, tuple, dan dictionary. Python memiliki kelebihan tersendiri
dibandingkan dengan bahasa lain terutama dalam hal penanganan modul, ini yang membuat
beberapa programmer menyukai python. Selain itu python merupakan salah satu produk yang
opensource, free, dan multiplatform.

2.2. Visual Studio Code


Visual studio Code merupakan aplikasi cross platform yang dapat digunakan
berbagai sitem operasi seperti windows, Linux, dan Mac OS

2.3 Arduino IDE


Arduino IDE (Integrated Development Environment) adalah software yang di gunakan
untuk memprogram di arduino, dengan kata lain Arduino IDE sebagai media untuk
memprogram board Arduino.

3.4. MySQL DB
MySQL adalah sebuah database management system (manajemen basis data)
menggunakan perintah dasar SQL (Structured Query Language)
BAB III

METODOLOGI PERCOBAAN

Kompenen Software

A. Python
Python dapat diunduh di website resmi Python
https://www.python.org/downloads/, silahkan download versi terbarunya dimana sampai saat
modul ini dibuat sudah sampai versi 3.9.7.
a. Instal python

windows+r (untuk membuka jendela Run) lalu ketik CMD, kemudian pada jendela
CMD ketikkan perintah:
python --version
Hasilnya seperti ditampilkan pada gambar dibawah ini
A. Visual Studio Code
Visual studio Code merupakan aplikasi cross platform yang dapat digunakan
berbagai sitem operasi seperti windows, Linux, dan Mac OS
b. Instalasi Visual Studio Code
Visual Studio Code (VS Code) adalah sebuah teks editor multiplatform yang komplit dan
handal buatan Microsoft. Selain tersedia untuk Windows, Visual Studio Code (VS Code)
juga tersedia untuk versi Linux dan Mac. Teks editor mendukung banyak bahasa
pemrograman seperti JavaScript, Typescript, dan Node.js, serta bahasa pemrograman
lainnya dengan bantuan plugin yang dapat dipasang di Visual Studio Code seperti C++,
C#, Python, Go, Java, dll. Visual studio code dapat diunduh di
https://code.visualstudio.com/download yang merupakan website resminya.

Terdapat 3 pilihan system operasi yang didukung oleh visual studio code, silahkan
sesuaikan dengan perangkat yang anda gunakan. Disini saya akan mengunduh versi
windows, jadi klik saja pada pilihan berlogo windows.
Berikut ini adalah hasil unduhannya
Double klik hasil unduhan tadi untuk memulai proses instalasi, lalu Klik I accept the
agreement lalu klik Next
Berikut adalah tampilan Ketika VS code dibuka untuk pertama kali ;
B. Arduino IDE
Arduino IDE (Integrated Development Environment) adalah software yang di gunakan
untuk memprogram di arduino, dengan kata lain Arduino IDE sebagai media untuk
memprogram board Arduino.
Mikrokontroler itu sendiri adalah chip atau IC (integrated circuit) yang bisa diprogram
menggunakan komputer. Tujuan menanamkan program pada mikrokontroler adalah agar
rangkaian elektronik dapat membaca input, memproses input tersebut dan kemudian menghasilkan
output sesuai yang diinginkan. Jadi mikrokontroler bertugas sebagai ‘otak’ yang
mengendalikan input, proses dan output sebuah rangkaian elektronik. Bahasa pemrograman
Arduino adalah bahasa C. Tetapi bahasa ini sudah dipermudah menggunakan fungsi-fungsi yang
sederhana sehingga pemula pun bisa mempelajarinya dengan cukup mudah. Untuk membuat
program Arduino dan mengupload ke dalam board Arduino, anda membutuhkan software Arduino
IDE (Integrated Development Enviroment) yang bisa di download gratis di
https://www.arduino.cc/en/software.
Program ini sudah tersedia pada examples yang ada di Arduino IDE. Pertamatama sambungkan
mikrokontroler ke komputer menggunakan kabel USB, lalu buka software
c. Arduino IDE. Ikuti Langkah-langkahnya seperti di gambar.
Lalu pada menu tools, pastikan bahwa mikrokontroler anda sudah terkoneksi Jika sudah
terkoneksi, anda tinggal menguplodnya dengan menekan tombol upload

C. MySQL DB
MySQL adalah sebuah database management system (manajemen basis data)
menggunakan perintah dasar SQL (Structured Query Language) Pertama-tama,
d. silahkan install modul MySQL,
konektor pada computer anda dengan cara mengetikkan perintah berikut ini pada
Terminal yang ada di VS code lalu tekan enter. Untuk menginstal modul PyMySQL
silahkan gunakan command/perintah berikut di terminal, lalu tekan enter:
4.1 keperluan hardware

A. Mikrokontroler Arduino
Mikrokontroler adalah sebuah sistem komputer fungsional dalam sebuah
chip. Di dalamnya terkandung sebuah inti prosesor, memori (sejumlah kecil
RAM, memori program, atau keduanya), dan perlengkapan input output.

Gambar 01

B. LED
Light Emitting Diode atau lebih dikenal dengan nama Lampu LED
adalah lampu indikator yang memberikan tampilan visual dalam
sebuah rangkaian elektronika, contoh sederhananya untuk
menunjukkan adanya daya yang mengalir dalam suatu rangkaian.

Gambar 02
BABA IV

ANALISA DATA DAN PEMBAHASAN TUGAS

maaf pak, belum bisa.


BAB V

KESIMPULAN

Sisi utama yang membedakan Python dengan bahasa pemrograman lainnya adalah dalam
hal aturan penulisan kode program. Bagi para programmer di luar python siap-siap dibingungkan
dengan aturan indentasi, tipe data, tuple, dan dictionary. Python memiliki kelebihan tersendiri
dibandingkan dengan bahasa lain terutama dalam hal penanganan modul, ini yang membuat
beberapa programmer menyukai python. Selain itu python merupakan salah satu produk yang
opensource, free, dan multiplatform. Beberapa fitur yang dimiliki Python adalah:

1. Memiliki kepustakaan yang luas; dalam distribusi Python telah disediakan modul-modul
siap pakai untuk berbagai keperluan.
2. Memiliki tata bahasa yang jernih dan mudah dipelajari.
3. Memiliki aturan layout kode sumber yang memudahkan pengecekan, pembacaan Kembali
dan penulisan ulang kode sumber. berorientasi obyek.
4. Memiliki sistem pengelolaan memori otomatis (garbage collection, seperti java) modular,
mudah dikembangkan dengan menciptakan modul-modul baru; modul-modul tersebut
dapat dibangun dengan bahasa Python maupun C/C++

Anda mungkin juga menyukai