Cara Membuat Perangkat Lunak Sederhana Pertama Anda Menggunakan Python

Hai, selamat datang di Instructables ini. Di sini saya akan memberi tahu cara membuat perangkat lunak Anda sendiri. Ya jika Anda memiliki ide ... tetapi tahu untuk mengimplementasikan atau tertarik untuk menciptakan hal-hal baru maka itu untuk Anda ......

Prasyarat: Harus memiliki pengetahuan dasar tentang Python .... LOL Tidak seperti itu,

"Tidak ada yang sulit di dunia ini jika kamu mencoba"

dengan minat sederhana untuk membuat hal-hal yang dapat Anda lakukan untuk memulai program Anda. Bahkan saya pada awalnya tidak memiliki Ide python.

Terlebih lagi sebagai Listrik pada awalnya saya takut Coding. Perlahan-lahan saya mengubah mentalitas saya.

Jika Anda seorang pemula dalam pemrograman, mulailah dengan python membuat kurva cepat untuk belajar dan karena hasilnya sangat cepat Anda menjadi sangat bersemangat untuk belajar.

Di sini, di bawah video, Anda dapat melihat apa yang akan Anda dapatkan sebagai output ...

OK tanpa membuang banyak waktu kita bisa beralih ke subjek.

Di sini, di instruksi ini saya hanya akan berbagi cara membuat GUI sederhana dengan python juga bagaimana membuatnya menjadi Perangkat Lunak dengan "exe" dan tidak banyak dengan pengkodean python ..... Anda dapat merujuk youtube atau udemy untuk belajar Python tentu saja

Anda dapat menginstal python dari sini: //www.python.org/downloads/

Langkah 1: Pengenalan ke GUI

Pertama, kita perlu memulai GUI. Hanya Graphical User Interface untuk semua kode Anda.

Itu adalah Anda mungkin telah menjalankan program pada baris perintah dan mendapatkan output yang sama. Tetapi untuk membuat kode Anda berinteraksi dengan pengguna, Anda membutuhkan Interface untuk berkomunikasi.

Membuat GUI dengan python sangat mudah ... Mari kita mulai

Ada banyak modul di python yang dapat Anda impor dan kode GUI Anda. Tkinter adalah GUI built-in untuk python, Muncul diinstal dengan perangkat lunak python Anda. Selain itu, Anda juga dapat mencoba PyQT, Kivy (terbaik untuk lintas platform yaitu kode yang sama dengan python dapat digunakan untuk membuat apk, exe atau perangkat lunak MAC) //kivy.org/#home

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 dengan #include dalam C.

dari impor Tkinter *
import Tkinter import tkMessageBox top = Tk () L1 = Label (atas, text = "HI") L1.pack (sisi = KIRI) E1 = Entri (atas, bd = 5) E1.pack (sisi = KANAN) B = Tombol (atas, teks = "Halo", ) B.pack ()

top.mainloop ()

Penjelasan:

di sini Tk () merujuk ke kelas di

Modul Tkinter kami menyimpan inisialisasi ke atas,

Label adalah metode (berfungsi seperti dalam bahasa lain) untuk mencetak teks dalam,

Metode entri untuk membuat entri kosong dan

Tombol adalah membuat tombol, sesederhana itu .... bukan

pak adalah kunci untuk mengemas semuanya dengan tata letak .... 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 harus menunggu, mari mulai membangun kalkulator sederhana dengan tombol.

catatan:

Mungkin ada sejumlah cara membuat kode, di sini saya hanya menggambarkan kode mana yang lebih mudah bagi saya

Sub Langkah 1: Membuat GUI

Sebelum membuka kode, kita dapat membuat GUI untuk aplikasi kalkulator kita.

Di sini saya hanya akan menggunakan satu tombol dan entri 4-baris untuk memudahkan pemahaman.

dengan demikian salin sederhana dari setiap label, entri dan tombol yang kami buat dari langkah sebelumnya ... Jangan panik dengan panjang kode ...! ha ha

dari impor Tkinter *
impor tkinter impor tkMessageBox

top = Tkinter.Tk ()
L1 = Label (atas, teks = "Kalkulator saya", ). Kisi (baris = 0, kolom = 1) L2 = Label (atas, teks = "Nomor 1", ). Kisi (baris = 1, kolom = 0) L3 = Label (atas, teks = "Nomor 2", ). Kisi (baris = 2, kolom = 0) L4 = Label (atas, teks = "Operator", ). Kisi (baris = 3, kolom = 0) L4 = Label (atas, teks = "Jawab", ). Kisi (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", ). kisi (baris = 5, kolom = 1, )

top.mainloop ()

Sub Langkah 2: Kode Utama

Di sini, dalam kasus kami apa yang harus terjadi ... tepat setelah memasukkan 2 angka dan menentukan operasi di antaranya, jawabannya harus dicetak atau ditampilkan dalam entri jawaban.

1.Kirim perintah tombol:

Kita perlu memberi untuk memberi perintah pada tombol untuk memanggil metode yang dirancang. Ayo lihat...

B = Tombol (atas, teks = "Kirim", perintah = pemrosesan) .grid (baris = 5, kolom = 1)

proses def ():
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 sampai di sini berarti mendapatkan nilai yang dimasukkan pengguna. Juga, saya disimpan dalam 3 variabel yaitu sebagai number1, number2, operator

Untuk membuatnya bermakna, saya telah menyimpan prosesnya, 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 cara mengubahnya menjadi bilangan bulat untuk melakukan perhitungan ...?

Jadi tidak perlu khawatir itu adalah python dan bukan C atau C ++ untuk memeras otak Anda.

Cukup masukkan variabel dalam int (variabel)

number1 = int (number1)
number2 = int (number2)

Namun, ada masalah lain ... bagaimana cara mendapatkan nilai operator (seperti +, - * /) untuk beroperasi ???

Buat saja jika pernyataan untuk masing-masing dan di dalam melakukan 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 "" yang ada di sini jika kita memeriksa operator string yang diterima dari pengguna ke string +, -, * / etc, dan menyimpan hasilnya dalam variabel jawaban.

Sekarang akhirnya kita perlu mengirim output ke entri jawaban,

ini dilakukan dengan memasukkan kode.

Entry.insert (E4, 0, jawab)

dengan demikian akhirnya kode kita terlihat seperti:

dari impor Tkinter *
import Tkinter import tkMessageBox proses def (): 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, jawab) cetak (jawab)

top = Tkinter.Tk () L1 = Label (atas, text = "Kalkulator saya", ). kisi (baris = 0, kolom = 1) L2 = Label (atas, teks = "Nomor 1", ). kisi (baris = 1, kolom = 0) L3 = Label (atas, teks = "Nomor 2", ). Kisi (baris = 2, kolom = 0) L4 = Label (atas, teks = "Operator", ). Kisi (baris = 3, kolom = 0) L4 = Label (atas, teks = "Jawab", ). Kisi (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, )

top.mainloop ()

WOW, Anda telah berhasil membuat kode kalkulator ........ !! Saatnya untuk merayakan ..

Langkah 4: Isi Tambahan (Bagian 1-Penanganan Pengecualian Kotak Dialog)

Tajuk Kedengarannya seperti sesuatu yang Teknis ....? Pasti tidak akan saya ceritakan pada Anda mengapa, .....

Pertimbangkan Anda membuat kalkulator ini dan menunjukkannya kepada teman.

Dia adalah orang yang terkenal, bukannya mengetik bilangan bulat, dia mengetikkan huruf dalam entri angka dan anak-anak ... apa yang harus dilakukan ...? python menghasilkan kesalahan dan berhenti segera ....

Di sinilah proses penanganan ular piton, juga di banyak perangkat lunak dan halaman web menghasilkan pesan peringatan atau peringatan

Penanganan Eksepsi dalam python

Penanganan pengecualian adalah sebagai sederhana mengatakan mencoba dan jika ada kesalahan yang menunjukkan peringatan

Ketikkan nilai dalam huruf-huruf di konsol yang mengatakan Value error sehingga untuk itu kita bisa melakukan peringatan

Mari kita lihat bagaimana melakukannya dalam kode kita:

proses def ():
coba: number1 = Entry.get (E1) number2 = Entry.get (E2) operator = Entry.get (E3) number1 = int (number1) number2 = int (number2) jika operator == "+": answer = number1 + number2 if operator == "-": answer = number1-number2 jika operator == "*": answer = number1 * number2 jika operator == "/": answer = number1 / number2 Entry.insert (E4, 0, answer) cetak (jawab) kecuali ValueError: tkMessageBox.showwarning ("Peringatan", "Silakan masukkan nilai dalam bilangan bulat")

Di sini kita telah membuat kotak dialog peringatan sederhana dan di sini seperti sebelumnya tkMessageBox.showwarning adalah peringatan khusus untuk Tkinter dan di braket Peringatan menunjukkan judul kotak dialog dan selanjutnya menampilkan pesan.




Langkah 5: Konten Tambahan (Bagian 2-Membuat EXE)

Mempertimbangkan fakta bahwa Anda telah membuat kode python, dan benar-benar berfungsi setelah kesalahan debugging ... 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 yang dapat dieksekusi (exe) atau Apk (untuk Android) harus dibuat, ini dapat dilakukan 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, lihat tutorial tabung Anda untuk menginstal perangkat lunak pyinstaller.

Langkah 2:

Lalu pergi ke folder di mana kode hadir 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 membundelnya dalam satu file dengan perintah kedua.

Langkah 6: Kesimpulan

Jadi terserah minat Anda untuk membuat perangkat lunak final, ... Terima kasih sudah membaca, saya akan mengunggah kode final dan exe di tautan GitHub saya >> //github.com/ranga95/instructables-calculato ...

Juga, saya telah membuat 2 perangkat lunak

1.Blender Batch Renderer

Penjelasan Singkat:

Blender adalah perangkat lunak animasi yang kami gunakan untuk melakukan hal-hal animasi ... jika tertarik silakan kunjungi >> // engineerthoughts.com/anim.html juga youtube kami.

Benar-benar butuh waktu terlalu lama untuk me-render output, tidak ada opsi di blender untuk jeda dan render, jadi saya membuat perangkat lunak untuk itu ... Agak mudah ..... tidak terlalu sulit bagi saya untuk membuat kode di mulai tanpa bantuan .. akhirnya bisa berhasil. (Itu mengajari saya tidak ada yang sulit jika Anda mencoba).

2.Electronic Drum Beats Arduino ke koneksi komputer

Penjelasan Singkat:

Ini adalah perangkat lunak yang dapat membaca sensor piezo dari Arduino dan perangkat lunak python akan memainkan musik yang sesuai. (Ini dibuat untuk teman saya yang menanyakannya sangat lama ....)

Instructable ini hanyalah intro untuk membuat perangkat lunak dari python seperti yang saya pahami, .... maaf Jika saya salah dalam bagian mana pun, sebagai pemula perbaiki saya dalam komentar.

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 menanyakan keraguan di bagian komentar. Saya akan senang jika Anda mendapat manfaat dari tutorial ini

Terima kasih Tuhan dan semuanya

berbahagialah, Tuhan bersamamu ... yang terbaik

Dengan cinta

(N.Aranganathan)

Artikel Terkait