JULY SPECIAL ! DISKON 96%
Belajar Data Science Bersertifikat, 12 Bulan hanya 180K!
1 Hari 14 Jam 39 Menit 10 Detik

4 Contoh Coding Python Sederhana Unik untuk Pemula

Belajar Data Science di Rumah 13-Maret-2024
https://dqlab.id/files/dqlab/cache/3-longtail-senin-01-2024-03-13-155744_x_Thumbnail800.jpg

Python adalah salah satu bahasa pemrograman yang sangat populer di dunia saat ini. Bahasa pemrograman ini dikenal karena syntax nya yang mudah untuk dipahami, baik saat dibaca maupun saat ditulis kembali. Hal ini karena Python bersifat high level programming language. Selain itu, Python juga memiliki banyak library serta dukungan dari komunitas, sehingga akan memudahkan proses belajar, terutama bagi pemula.


Proses belajar coding Python sama hal nya seperti mempelajari hal lain, dimana akan dimulai dari hal yang paling sederhana baru kemudian diikuti oleh hal yang lebih kompleks. Bagi pemula yang ingin mempelajari Python, mencoba beberapa contoh coding sederhana bisa menjadi langkah awal yang menyenangkan dari proses belajar Python. Di artikel ini, kita akan membahas beberapa contoh coding Python sederhana yang cocok untuk pemula di berbagai bidang. Yuk, simak contohnya!


1. Simulasi Cuaca dengan Pygame

Python

Simulasi cuaca bisa menjadi salah satu contoh coding Python sederhana yang cukup unik. Kita bisa menggambarkan keadaan cuaca tertentu dengan menggunakan library Pygame yang ada di Python. Dalam case ini, pengguna bisa membuat simulasi cuaca sederhana seperti hujan atau salju. Dengan sedikit kode, kita bisa membuat tampilan yang menarik dan berinteraksi dengan efek cuaca yang berbeda.


Berikut adalah coding yang bisa digunakan:

Python

Dari coding di atas, kita ingin membuat simulasi hujan sebanyak 50 tetesan hujan dengan background yang berwarna putih. Setelah loop selesai dijalankan, kita akan menghentikan modul “pygame” yang ditandai dengan syntax “pygame.quit()”.


Baca juga : Bootcamp Data Analyst with SQL and Python


2. Kalkulator Keuangan Sederhana

Python

Pemula dapat mencoba membuat kalkulator keuangan sederhana menggunakan Python. Adanya kalkulator keuangan seperti ini bisa membantu orang yang ingin mengajukan pinjaman untuk mengetahui berapa kira-kira angsuran yang harus dibayarkan setiap bulan jika mengajukan nominal pinjaman yang mereka inginkan. Kalkulator ini bisa menjadi proyek yang berguna untuk memahami konsep dasar matematika dalam keuangan.


Berikut adalah coding yang bisa digunakan untuk membuat kalkulator keuangan:

def kalkulator_keuangan():

    print("=== Kalkulator Keuangan ===")

    pinjaman = float(input("Masukkan jumlah pinjaman: "))

    bunga = float(input("Masukkan tingkat bunga per tahun (%): "))

    bulan = int(input("Masukkan jumlah bulan: "))


    bunga_bulan = bunga / 100 / 12

    pembayaran_bulanan = pinjaman * (bunga_bulan * (1 + bunga_bulan) ** bulan) / ((1 + bunga_bulan) ** bulan - 1)

    print(f"Pembayaran bulanan: {round(pembayaran_bulanan, 2)}")

kalkulator_keuangan()


3. Pendeteksian Wajah dengan OpenCV

Python

Face recognition merupakan salah satu teknologi yang menggunakan teknologi Artificial Intelligence. Dengan memanfaatkan face recognition kita bisa membedakan wajah setiap orang, serta bisa dijadikan sebagai salah satu jenis keamanan. Python memungkinkan para penggunanya untuk mendeteksi wajah dengan memanfaatkan library OpenCV.


Pada dasarnya, OpenCV adalah library populer untuk pengolahan gambar dan video. Pemula dapat mencoba membuat program sederhana untuk mendeteksi wajah dalam sebuah gambar. Berikut adalah coding yang bisa digunakan:

import cv2


# Load trained model

face_cascade = cv2.CascadeClassifier(cv2.data.haarcascades + 'haarcascade_frontalface_default.xml')


# Load image

image = cv2.imread('gambar.jpg')


# Convert image to grayscale

gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)


# Detect faces

faces = face_cascade.detectMultiScale(gray, 1.1, 4)


# Draw rectangles around faces

for (x, y, w, h) in faces:

    cv2.rectangle(image, (x, y), (x+w, y+h), (255, 0, 0), 2)


# Display the output

cv2.imshow('Deteksi Wajah', image)

cv2.waitKey(0)

cv2.destroyAllWindows()

4.Membuat Chatbot Sederhana

Python

Chatbot juga termasuk salah satu teknologi yang memanfaatkan Artificial Intelligence. Chatbot memungkinkan manusia untuk berinteraksi dengan mesin layaknya interaksi antar sesama manusia. Kita bisa menggunakan Python untuk membuat chatbot sederhana yang bisa menjawab pertanyaan-pertanyaan dasar. Tentu saja kita membutuhkan bantuan library khusus agar bisa membangun chatbot, yaitu library ChatterBot.


Berikut adalah syntaxnya:

from chatterbot import ChatBot

from chatterbot.trainers import ChatterBotCorpusTrainer


# Inisialisasi chatbot

chatbot = ChatBot('Bot')


# Menggunakan trainer corpus

trainer = ChatterBotCorpusTrainer(chatbot)

trainer.train('chatterbot.corpus.indonesia')


# Interaksi dengan chatbot

while True:

    try:

        user_input = input("Anda: ")

        response = chatbot.get_response(user_input)

        print("Bot:", response)


    except(KeyboardInterrupt, EOFError, SystemExit):

        break

Baca juga : Mengenal Perbedaan R Python dan SQL


DQLab merupakan platform belajar online yang berfokus pada pengenalan Data Science & Artificial Intelligence (AI) dengan menggunakan bahasa pemrograman populer, serta platform edukasi pertama yang mengintegrasi fitur Chat GPT.  Selain itu DQLab juga menggunakan metode HERO yaitu Hands-On, Experiential Learning & Outcome-based, yang dirancang ramah untuk pemula. 


Yuk sign up di DQLab untuk mendapatkan pengalaman belajar yang lebih menarik. Daftar sekarang dan kejar impianmu untuk menjadi Data Analyst! Atau kamu ingin mempelajari Artificial Intelligence lebih dalam & intensif? Yuk ikuti DQLab LiveClass! Nikmati pembelajaran secara langsung dengan metode simulasi yang akan membantu kamu dalam persiapan karir. Kunjungi halaman Bootcamp Data Analyst with SQL and Python untuk informasi lebih lanjut ya!


Penulis : Gifa Delyani Nursyafitri


Mulai Karier
sebagai Praktisi
Data Bersama
DQLab

Daftar sekarang dan ambil langkah
pertamamu untuk mengenal
Data Science.

Buat Akun


Atau

Sudah punya akun? Login