Daftar Isi:
- Langkah 1: Pengantar GUI
- Langkah 2: Membangun Kalkulator Kami Sendiri
- Langkah 3: Proses
- Langkah 4: Konten Tambahan (Bagian 1-Penanganan Pengecualian Kotak Dialog)
- Langkah 5: Konten Tambahan (Bagian 2-Membuat EXE)
- Langkah 6: Kesimpulan
Video: Cara Membuat Software Sederhana Pertama Anda Menggunakan Python: 6 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:54
Hai, selamat datang di Instructables ini. Di sini saya akan memberi tahu cara membuat perangkat lunak Anda sendiri. Ya jika Anda punya ide… tetapi tahu untuk menerapkan atau tertarik untuk menciptakan hal-hal baru maka itu untuk Anda……
Prasyarat: Harus memiliki pengetahuan dasar tentang Python…. LOL Tidak ada yang seperti itu, "Tidak ada yang sulit di dunia ini jika kamu berusaha"
dengan minat sederhana untuk membuat hal-hal yang Anda dapat melanjutkan untuk memulai program Anda. Bahkan saya pada awalnya tidak tahu python.
Apalagi sebagai Listrik pada awalnya saya takut Coding. Perlahan saya mengubah mentalitas saya.
Jika Anda seorang pemula dalam pemrograman, mulailah dengan python membuat kurva cepat untuk dipelajari dan karena outputnya sangat cepat, Anda menjadi sangat bersemangat untuk belajar.
Oke tanpa membuang banyak waktu kita bisa melanjutkan ke pokok bahasan.
Di sini di instruksi ini saya hanya akan berbagi cara membuat GUI sederhana dengan python juga cara membuatnya menjadi Perangkat Lunak dengan "exe" dan tidak banyak dengan pengkodean python ….. Anda dapat merujuk youtube atau udemy untuk belajar kursus Python
anda dapat menginstal python dari sini:
Langkah 1: Pengantar GUI
Pertama, kita perlu memulai GUI. Tidak lain hanyalah Antarmuka Pengguna Grafis untuk semua kode Anda.
Artinya, Anda mungkin telah menjalankan program pada baris perintah dan mendapatkan output yang sama. Tetapi untuk membuat kode Anda berinteraksi dengan pengguna, Anda memerlukan Antarmuka untuk berkomunikasi.
Membuat GUI dengan python sangat mudah… Mari kita mulai
Ada banyak modul dalam python yang dapat Anda impor dan kode GUI Anda. Tkinter adalah GUI bawaan untuk python, Itu datang diinstal dengan perangkat lunak python Anda. Selain itu, Anda juga dapat mencoba PyQT, Kivy (terbaik untuk lintas platform yaitu kode yang sama dalam python dapat digunakan untuk membuat apk, exe atau perangkat lunak MAC)
Di sini, di Instructables ini, saya akan menggunakan Tkinter. Hal sederhana dalam python adalah Anda dapat mengimpor file python lain ke Anda, dengan cara yang sama Anda perlu mengimpor python Tkinter, seperti halnya #include di C.
dari Tkinter import *import Tkinter import tkMessageBox top = Tk() L1 = Label(top, text="HI") L1.pack(side = LEFT) E1 = Entry(top, bd =5) E1.pack(side = RIGHT)) B=Button(atas, teks ="Halo",) B.pack()
atas.mainloop()
Penjelasan:
di sini Tk() mengacu pada kelas di
Modul Tkinter yang kami simpan inisialisasi ke atas, Label adalah metode (berfungsi seperti dalam bahasa lain) untuk mencetak teks, Metode entri untuk membuat entri kosong dan
Tombol adalah untuk membuat tombol, Sesederhana itu …. bukan
pak adalah kunci untuk mengemas semuanya itu tata letaknya…. akhirnya loop utama membuat semuanya terlihat sampai Anda menutup GUI
Langkah 2: Membangun Kalkulator Kami Sendiri
Sekarang kita telah melihat GUI sederhana dengan tombol, Jadi mengapa menunggu, mari kita mulai membuat kalkulator sederhana dengan tombol.
Catatan:
Ada n jumlah cara untuk membuat kode, di sini saya hanya menggambarkan kode yang lebih mudah bagi saya
Sub Langkah 1: Membuat GUI
Sebelum masuk ke kode kita bisa membuat GUI untuk aplikasi kalkulator kita.
Di sini saya hanya akan menggunakan satu tombol dan entri 4 baris agar mudah dipahami.
jadi copy paste sederhana dari setiap label, entri dan tombol yang kita buat dari langkah sebelumnya … Jangan panik dengan panjang kodenya…! ha ha
dari Tkinter impor *impor Tkinter impor tkMessageBox
atas = Tkinter. Tk()L1 = Label(atas, teks="Kalkulator saya",).grid(baris=0, kolom=1) L2 = Label(atas, teks="Nomor 1",).grid(baris =1, kolom=0) L3 = Label(atas, teks="Nomor 2",).grid(baris=2, kolom=0) L4 = Label(atas, teks="Operator",).grid(baris= 3, kolom=0) L4 = Label(atas, teks="Jawaban",).grid(baris=4, kolom=0) E1 = Entri(atas, bd =5) E1.grid(baris=1, kolom= 1) E2 = Entri(atas, bd =5) E2.grid(baris=2, kolom=1) E3 = Entri(atas, bd =5) E3.grid(baris=3, kolom=1) E4 = Entri(atas, bd =5) E4.grid(baris=4, kolom=1) B=Tombol(atas, teks ="Kirim",).grid(baris=5, kolom=1,)
atas.mainloop()
Sub Langkah 2: Kode Utama
Di sini, dalam kasus kami, apa yang harus terjadi… setelah memasukkan 2 angka dan menentukan operasi di antara keduanya, jawabannya harus dicetak atau ditampilkan di entri jawaban.
1. Kirim perintah tombol:
Kita perlu memberi perintah pada tombol untuk memanggil metode yang dirancang. Ayo lihat…
B=Tombol(atas, teks ="Kirim", perintah= pemrosesan). kisi(baris=5, kolom=1)
def proces(): number1=Entry.get(E1) number2=Entry.get(E2) operator=Entry.get(E3)
Di sini saya telah memanggil proses Metode (fungsi), jadi setelah menekan tombol, program berjalan dan mengetuk pintu proses fungsi dalam istilah yang lebih sederhana.
dan get here berarti mendapatkan nilai yang telah dimasukkan pengguna. Juga, saya menyimpan dalam 3 variabel yaitu sebagai angka1, angka2, operator
Hanya untuk membuatnya bermakna, saya telah menyimpan proses Anda dapat menyimpan nama metode sesuai keinginan Anda.
Langkah 3: Proses
Pada langkah ini, kita perlu memproses input yang diterima dari pengguna, Tetapi secara default, nilai yang diterima adalah string.
Jadi bagaimana mengubahnya menjadi bilangan bulat untuk melakukan perhitungan…?
Jadi tidak perlu khawatir itu python dan bukan C atau C++ untuk memeras otak Anda.
Cukup masukkan variabel di int(variabel)
angka1= int(angka1)angka2=int(angka2)
Namun, ada masalah lain… bagaimana cara mendapatkan nilai operator (seperti +, -*/) untuk beroperasi ???
Buat saja pernyataan if untuk masing-masing dan di dalam lakukan perhitungan.
number1=int(number1)number2=int(number2) jika operator =="+": answer=number1+number2 jika operator ="-": answer=number1-number2 jika operator=="*": answer=number1* number2 jika operator ="/": answer=number1/number2
String dalam python dilambangkan dengan " " itu di sini jika kita memeriksa operator string yang diterima dari pengguna ke string +, -, */ dll, dan menyimpan hasilnya dalam variabel jawaban.
Sekarang akhirnya kita perlu mengirim output ke entri jawaban, ini dilakukan dengan memasukkan kode.
Entry.insert(E4, 0, jawaban)
jadi akhirnya kode kita terlihat seperti:
dari Tkinter import *import Tkinter import tkMessageBox def proces(): number1=Entry.get(E1) number2=Entry.get(E2) operator=Entry.get(E3) number1=int(number1) number2=int(number2) jika operator ="+": answer=number1+number2 jika operator ="-": answer=number1-number2 jika operator=="*": answer=number1*number2 jika operator=="/": answer=number1/ number2 Entry.insert(E4, 0, answer) print(answer)
atas = Tkinter. Tk()
L1 = Label(atas, teks="Kalkulator saya",).grid(baris=0, kolom=1) L2 = Label(atas, teks="Nomor 1",).grid(baris=1, kolom=0) L3 = Label(atas, teks="Nomor 2",).grid(baris=2, kolom=0) L4 = Label(atas, teks="Operator",).grid(baris=3, kolom=0) L4 = Label(atas, teks="Jawaban",).grid(baris=4, kolom=0) E1 = Entri(atas, bd =5) E1.grid(baris=1, kolom=1) E2 = Entri(atas, bd =5) E2.grid(baris=2, kolom=1) E3 = Entri(atas, bd =5) E3.grid(baris=3, kolom=1) E4 = Entri(atas, bd =5) E4.grid(baris=4, kolom=1) B=Tombol(atas, teks ="Kirim", perintah = proses).grid(baris=5, kolom=1,)
atas.mainloop()
WOW, Anda telah berhasil membuat kode kalkulator……..!! Saatnya merayakan..
Langkah 4: Konten Tambahan (Bagian 1-Penanganan Pengecualian Kotak Dialog)
Pos Kedengarannya seperti sesuatu yang Teknis….? Pasti tidak saya akan ceritakan alasannya,…
Pertimbangkan Anda membuat kalkulator ini dan menunjukkannya kepada teman.
Dia adalah orang yang terkenal, alih-alih mengetik bilangan bulat, dia mengetik huruf di entri angka dan anak-anak Anda … apa yang harus dilakukan …? python menghasilkan kesalahan dan langsung berhenti….
Di sinilah proses penanganan pengecualian ular sanca, juga di banyak perangkat lunak dan halaman web menghasilkan pesan peringatan atau peringatan
Penanganan Pengecualian dengan python
Penanganan pengecualian sesederhana mengatakan coba dan jika ada kesalahan, tunjukkan peringatan
Ketik nilai dalam huruf konsol mengatakan Nilai kesalahan sehingga untuk itu kita bisa melakukan peringatan
Mari kita lihat bagaimana melakukannya dalam kode kita:
def proces(): coba: number1=Entry.get(E1) number2=Entry.get(E2) operator=Entry.get(E3) number1=int(number1) number2=int(number2) if operator =="+": answer=number1+number2 jika operator ="-": answer=number1-number2 jika operator=="*": answer=number1*number2 jika operator=="/": answer=number1/number2 Entry.insert(E4, 0, answer) print(answer) kecuali ValueError: tkMessageBox.showwarning("Peringatan", "Silakan masukkan nilai dalam bilangan bulat")
Di sini kami telah membuat kotak dialog peringatan sederhana dan di sini seperti sebelumnya tkMessageBox.showwarning adalah peringatan khusus untuk Tkinter dan dalam tanda kurung Peringatan menunjukkan judul kotak dialog dan selanjutnya menunjukkan pesan.
Langkah 5: Konten Tambahan (Bagian 2-Membuat EXE)
Mempertimbangkan fakta bahwa Anda telah membuat kode python Anda, dan sepenuhnya berfungsi setelah men-debug kesalahan … tetapi ada masalah terakhir, Jika Anda ingin membagikan kode python Anda kepada orang lain, mereka harus menginstal python, ini tidak mungkin. Juga Jika Anda tidak ingin mengungkapkan kode Anda, membuat EXE adalah cara terbaik.
jadi untuk membuat versi executable (exe) atau Apk (untuk Android) harus dibuat ini dapat dibuat dengan membekukan kode Anda.
Ada banyak opsi untuk membekukan kode Anda, yang saya sarankan adalah dengan menggunakan Pyinstaller.
Langkah 1:
www.pyinstaller.org/ Instal dari sini dan ikuti langkah-langkah mereka jika Anda tidak mengerti, tonton tutorial tabung Anda untuk menginstal perangkat lunak pyinstaller.
Langkah 2:
Lalu pergi ke folder di mana kode itu ada dan tekan SHIFT + klik kanan pada tombol mouse dan klik buka di command prompt atau power shell tergantung pada versi OS Anda.
python pyinstaller.py --noconsole yourscript.py
pyinstaller.exe --onefile --windowed --name myapps --icon=yourico.ico yourscript.py
Dengan demikian Anda juga dapat menambahkan ico Anda untuk exe Anda dan menggabungkannya dalam satu file dengan perintah kedua.
Langkah 6: Kesimpulan
Jadi terserah minat Anda untuk membuat perangkat lunak akhir, … Terima kasih telah membaca Saya akan mengunggah kode akhir dan exe di tautan GitHub saya >>
Juga, saya telah membuat 2 perangkat lunak
1. Blender Batch Renderer
Penjelasan Singkat:
Blender adalah software animasi yang kita gunakan untuk melakukan berbagai macam animasi.
Benar-benar butuh waktu lama untuk membuat output, tidak ada opsi di blender untuk menjeda dan merender di antaranya, jadi saya membuat perangkat lunak untuk itu… Ini sedikit mudah….. tidak terlalu sulit bagi saya untuk membuat kode di awal tanpa bantuan apa pun..finally mampu membuatnya. (itu mengajari saya tidak ada yang sulit jika Anda mencoba).
2. Drum Elektronik Mengalahkan Arduino ke koneksi komputer
Penjelasan Singkat:
Ini adalah perangkat lunak yang dapat membaca sensor piezo dari Arduino dan perangkat lunak python akan memutar musik yang sesuai. (Ini dibuat untuk teman saya yang menanyakannya sangat panjang ….)
Instructable ini hanyalah intro untuk membuat perangkat lunak dari python seperti yang saya pahami, …. maaf Jika saya salah di bagian mana pun, sebagai pemula koreksi saya di komentar.
Silakan berlangganan pemikiran insinyur saluran you tube saya untuk video mendatang: Pikiran insinyur
Saya juga akan menambahkan lebih lanjut di Situs Web saya: www.engineerthoughts.com
Segera saya akan membuat tutorial untuk perangkat lunak saya.
Jangan ragu untuk mengajukan keraguan di bagian komentar. Saya akan senang jika Anda mendapat manfaat dari tutorial ini
Terima kasih Tuhan dan semuanya
Berbahagialah, Tuhan bersamamu … semua yang terbaik
Dengan cinta
(N. Aranganathan)
Direkomendasikan:
Membuat Robot Sederhana dari Benda yang Dapat Anda Temukan di Rumah Anda (Versi hotwheel): 5 Langkah
Membuat Robot Sederhana dari Hal-Hal yang Dapat Anda Temukan di Rumah Anda (Versi hotwheel): Instruksi ini akan menunjukkan kepada Anda cara membuat roda panas yang berjalan dengan sendirinya menggunakan baterai double-A. Anda hanya perlu menggunakan barang-barang yang kemungkinan besar dapat Anda temukan di rumah Anda. Harap dicatat bahwa robot ini mungkin tidak akan berjalan lurus
Cara Membuat PCB Pertama Anda: 5 Langkah
Cara Membuat PCB Pertama Anda: Hai, Kami akan belajar di sini cara membuat PCB pertamanya
Cara Membuat Robot Pertama Anda ($ 85): 21 Langkah (dengan Gambar)
Cara Membuat Robot Pertama Anda ($ 85): SAYA TELAH MEMBUAT VERSI BARU DAN DIPERBARUI INI. TOLONG TEMUKAN DI SINI https://www.instructables.com/id/How-to-make-your-first-robot-an-actual-programma/ **************** ************************************************** ************** Pembaruan: Untuk beberapa 1
Cara yang Sangat Sederhana/mudah/tidak Rumit untuk Membuat Orang/Manusia/Hewan/Robot Terlihat Seperti Memiliki Penglihatan Panas yang Sangat Keren/Terang (Warna Pilihan Anda) Menggunakan GIMP: 4 Langkah
Cara yang Sangat Sederhana/Mudah/Tidak Rumit untuk Membuat Orang/Manusia/Hewan/Robot Terlihat Seperti Memiliki Penglihatan Panas Yang Sangat Keren/Terang (Warna Pilihan Anda) Menggunakan GIMP: Read…the…title
Cara Membuat Kalender Kakek & Scrapbook (Bahkan Jika Anda Tidak Tahu Cara Membuat Scrapbook): 8 Langkah (dengan Gambar)
Cara Membuat Kalender Kakek & Scrapbook (bahkan Jika Anda Tidak Tahu Cara Membuat Scrapbook): Ini adalah hadiah liburan yang sangat ekonomis (dan sangat dihargai!) untuk kakek-nenek. Saya membuat 5 kalender tahun ini dengan harga masing-masing kurang dari $7. Bahan: 12 foto bagus anak Anda, anak-anak, keponakan, anjing, kucing, atau kerabat lainnya12 bagian berbeda