5 Proyek Python Lainnya Yang Dapat Dibangun dalam Waktu Kurang dari 5 Menit

Saat mempelajari bahasa pemrograman baru, orang cenderung bingung tentang proyek mana yang akan dimulai. Atau mereka sering bersemangat untuk mulai membangun beberapa proyek keren tetapi menyadari bahwa mereka menghabiskan waktu berminggu-minggu mempelajari konsep tetapi tidak memiliki pengalaman langsung. Melanjutkan kesuksesan artikel saya sebelumnya dengan judul yang sama, saya persembahkan untuk Andaβ€” 5 Proyek Python Lainnya yang Bisa Dibuat dalam Waktu Kurang Dari 5 Menit.

Apa Yang Akan Kami Bangun?

 1. IP address fetcher 2. BMI Calculator 3. Wallpaper Changer 4. Zip and Unzip Files 5. Text Translator

Apa Yang Akan Kita Pelajari Hari Ini?

 1. How to effectively use modules in our python programs 2. Basics of Python: Functions

Proyek 1: Pengambil Alamat IP

Seperti namanya, kita akan membuat program Python yang akan mengambil nama dan alamat IP perangkat kita.

Modul yang Digunakan:

Untuk build ini, kami akan menggunakan modul socket. Soket bertindak sebagai node (titik koneksi) digunakan untuk pesan di seluruh jaringan. Anda dapat mengakses dokumentasi modul soket dari sini .

Saatnya Membuat Kode!

Langkah pertama adalah mengimpor modul ke lingkungan Python kita.

 import socket

Kita bisa mendapatkan nama host perangkat kita menggunakan metode gethostname (). Kami akan menyimpan hasil yang diperoleh dalam variabel yang disebut nama host.

 hostname = socket.gethostname()

Untuk mendapatkan alamat IP perangkat kita, kita harus meneruskan nama host melalui metode gethostbyname ().

 IP = socket.gethostbyname(hostname)

Kami memiliki nama host. Kami memiliki alamat IP. Yang tersisa hanyalah menampilkannya.

 print("Computer Name:" + hostname) print("IP address:"+IP)

Kode Sumber Akhir untuk Pengambil Alamat IP:

Kode Sumber Akhir untuk Pengambil Alamat IP menggunakan Python

Output untuk Pengambil Alamat IP:

Output untuk Pengambil Alamat IP Menggunakan Python

Anda dapat langsung mengunduh kode sumber untuk Pengambil Alamat IP dari Repositori Github saya.

Proyek 2: Kalkulator BMI

BMI atau indeks massa tubuh adalah ukuran lemak tubuh berdasarkan tinggi dan berat badan yang berlaku untuk pria dan wanita dewasa. Dalam proyek ini, kami akan menghitung BMI menggunakan tinggi dalam sentimeter dan berat dalam kilogram. Kami tidak memerlukan modul apa pun untuk build ini.

Saatnya Membuat Kode!

Langkah pertama adalah menanyakan tinggi dan berat orang tersebut seperti yang ditentukan.

 height = float(input("Enter your height in cm: ")) weight = float(input("Enter your weight in kg: "))

Hitung BMI orang tersebut menggunakan rumus,

BMI = tinggi dalam m / (berat dalam kg) 2

 BMI = weight / (height/100)**2

Kami membagi tinggi dengan 100 untuk mengubah sentimeter menjadi meter dan mengkuadratkan berat dengan menggunakan operator eksponensial **.

Kami menggunakan interpolasi String untuk menampilkan BMI orang tersebut. Interpolasi atau interpolasi berarti memasukkan (sesuatu yang berbeda sifatnya) ke dalam sesuatu yang lain. Yaitu memasukkan / mengganti nilai variabel di dalam pernyataan string yang akan kita tampilkan. Kami menggunakan ini sebagai,

 print(f"You BMI is {BMI}")

Sesuai bagan yang diperoleh di Departemen Kesehatan & Layanan Kemanusiaan AS , Kategori BMI adalah sebagai berikut:

Berat badan kurang = <18,5

Berat badan normal = 18,5-24,9

Kegemukan = 25–29,9

Obesitas = BMI 30 atau lebih besar

Kami akan menggunakan pernyataan bersyarat if-else untuk membandingkan konstruksi di atas.

 if BMI < 18.5: print("You are underweight.") elif BMI <= 24.9: print("You are healthy.") elif BMI <= 29.9: print("You are over weight.") else print("You are obese.")

Kode Sumber Akhir untuk Kalkulator BMI adalah:

Kode Sumber Akhir untuk Kalkulator BMI menggunakan Python

Output untuk Kalkulator BMI:

Output untuk Kalkulator BMI menggunakan Python

Anda dapat langsung mengunduh kode sumber untuk Kalkulator BMI dari GitHub Repository saya.

Proyek 3: Pembuat Peta dari Lokasi

Dalam proyek ini, kami akan membuat peta dari koordinat lokasi menggunakan Python.

Modul Diperlukan:

Untuk membangun ini, kami membutuhkan modul Folium. Folium adalah pustaka Python yang digunakan untuk memvisualisasikan data geospasial. Anda dapat mengakses dokumentasi resmi Folium dari sini . Untuk menginstal folium, kunjungi terminal Anda dan ketik,

 pip install folium

Saatnya Membuat Kode!

Langkah pertama adalah memasukkan modul ke Lingkungan Python kami. Kami melakukannya dengan menggunakan pernyataan impor.

 import folium

Kami menerima koordinat lintang dan bujur dari tempat mana pun yang ingin kami visualisasikan. Saya ingin memvisualisasikan kota saya, Mumbai. Saya memasukkan koordinat sebagai,

 map = folium.Map(location=[19.0760, 72.8777])

Terakhir, kami menyimpan build sebagai file HTML sebagai.

 map.save("My Location.html")

Kode Sumber Akhir untuk Pembuat Peta dari Lokasi:

Kode Sumber Akhir untuk Generator Peta dari Lokasi Menggunakan Python

File Peta HTML yang Dihasilkan:

File Peta HTML yang Dihasilkan

Anda dapat langsung mengunduh kode sumber untuk Generator Peta dari Lokasi dari Repositori GitHub saya

Proyek 4: Zip & Unzip File

Kami sering memerlukan file zip untuk berbagi banyak file melalui email atau file unzip saat mendownload file dari internet. Dalam build ini, kami akan membuat program yang melakukan tugas ini untuk kami. Anda bahkan dapat memodifikasi kode lebih lanjut untuk mengotomatiskan proses dan mengekstrak beberapa file sekaligus.

Modul yang Digunakan:

Untuk build ini, kami akan menggunakan modul patool Python. Menurut dokumentasi resminya , berbagai format arsip dapat dibuat, diekstraksi, diuji, didaftar, dicari, dibandingkan dan dikemas ulang oleh patool. Keuntungan dari patool adalah kesederhanaannya dalam menangani file arsip tanpa harus mengingat segudang program dan pilihan. Untuk menginstal Patol ke sistem Anda, pergi ke terminal dan ketik,

 pip install patool

Saatnya Membuat Kode!

Langkah pertama seperti biasa adalah mengimpor pustaka yang diperlukan. Anda dapat melakukannya sebagai,

 import patoolib

Kami akan mendefinisikan 2 fungsi. Yang pertama bernama Zip () untuk meng-zip file kita dan yang lainnya bernama Unzip () untuk mengekstrak file kita. Untuk membuat zip file kami, kami menyediakan jalur agar file kami dizip.

Catatan: Jika Anda memiliki gambar di lokasi yang sama dengan file Python, Anda tidak harus menyediakan path lengkap. Jika Anda ingin menggunakan gambar yang disimpan di direktori lain, salin path dengan nama dan ekstensi dan ganti dengan Test Image.png. Di Windows, jalur akan terlihat seperti ini D: \ Photos \ Test Image.png Tambahkan tambahan '\' sehingga Python tidak memperlakukannya sebagai karakter pelarian. Path terakhir terlihat seperti D: \ Photos \ Test Image.png Untuk Linux dan MAC, Anda dapat menggunakan path secara langsung seperti itu
muncul di bilah alamat.

 def Zip(): patoolib.create_archive("file.zip",("path_to_file_1","path_to_file_2")) def Unzip(): patoolib.extract_archive("path_to_file_to_be_extracted",outdir="extract")

Kami menggunakan metode create_archive untuk membuat zip file. Sesuai kode di atas, fungsinya akan membuat zip kedua file dan menyimpannya sebagai file.zip. Demikian pula, kami menggunakan fungsi extract_archive () dengan tautan ke file zip yang akan diekstraksi. Kami menentukan fungsi untuk menyimpan file kami dalam direktori yang disebut ekstrak.

Semua yang tersisa untuk dilakukan adalah menjalankan fungsi sesuai pilihan pengguna. Kami meminta pengguna untuk memasukkan 1 ke Zip dan 2 untuk Unzip. Kami mengonversi nilai yang diperoleh menjadi integer menggunakan fungsi int () karena secara default, Python menerima nilai dalam format string.

 if __name__ == '__main__': choice=(int(input(Enter 1 for Zip & 2 for Unzip)))

Menggunakan pernyataan kondisional if-else, kami memanggil fungsi masing-masing.

 if choice==1: Zip() else: Unzip()

Kode Sumber Akhir untuk Zipping & Unzipping File:

Kode Sumber Akhir untuk Zipping & Unzip File Menggunakan Python

Anda dapat langsung mengunduh kode sumber untuk Zipping & Unzipping File dari GitHub Repository saya.

Proyek 5: Penerjemah Teks

Terakhir, kami akan membuat Penerjemah Teks. menggunakan penerjemah teks Anda dapat menerjemahkan kalimat apa pun dari satu bahasa ke bahasa lain.

Modul yang Digunakan:

Untuk build ini, kami menggunakan modul terjemahan. Sesuai dokumentasi resminya , ini adalah penerjemah baris perintah yang sederhana namun kuat dengan google translate di belakangnya.

Saatnya Membuat Kode!

Langkah pertama adalah mengimpor Penerjemah kelas dari penerjemah modul. Kami melakukannya sebagai,

 from translate import Translator

Kita perlu menentukan bahasa yang ingin kita ubah dari dan ke dalam fungsi penerjemah. Kami menyimpan jawaban yang diperoleh dalam variabel yang disebut penerjemah.

 translator = Translator(from_lang="english", to_lang="chinese")

Kami meneruskan pesan untuk diterjemahkan ke dalam fungsi terjemahan.

 translation = translator.translate("Good Morning")

Akhirnya, kami menampilkan pesan yang diterjemahkan sebagai,

 print(translation)

Kode Sumber Akhir untuk Penerjemah Teks:

Kode Sumber Akhir untuk Penerjemah Teks Menggunakan Python

Penerjemah Teks Beraksi:

Output untuk Penerjemah Teks Menggunakan Python
Anda dapat langsung mengunduh kode sumber untuk Generator Peta dari Lokasi dari Repositori GitHub saya.

Itu dia, teman-teman! Kami telah berhasil mempelajari 5 build singkat namun menarik yang dapat diterapkan dalam waktu kurang dari 5 menit. Build ini adalah langkah loncatan yang sangat bagus untuk pemula di Python. Jika Anda merasa konten saya berharga dan ingin mendukung upaya saya, pertimbangkan untuk membelikan saya kopi!


Belikan Aku Kopi

Wawasan Bonus oleh The Insightful Coder :

  • Tertarik untuk Membangun Proyek Artificial Intelligence Anda Sendiri menggunakan Python ?: Lihat Python AI Series 🧠

  • Ingin Menemukan Beberapa Peretasan Teknologi Berharga πŸ›  ?: Lihat Peretasan Teknologi untuk Seri Semua Orang 😎

  • Saya juga memberikan sumber daya pengembang yang berguna, kuis interaktif, dan persiapan Wawancara di Halaman Instagram saya. Pastikan untuk mengikuti saya πŸ’―

  • Temukan dan Unduh Semua Kode Sumber Proyek Saya di Repositori Github Saya 🎁

April 16, 2021

codeorayo

Ampuh! Ini rahasia mengembangkan aplikasi secara instan, tinggal download dan kembangkan. Gabung sekarang juga! Premium Membership [PRIVATE] https://premium.codeorayo.com

Leave a Reply

Your email address will not be published. Required fields are marked *