ዝርዝር ሁኔታ:

Python ን በመጠቀም የመጀመሪያዎን ቀላል ሶፍትዌር እንዴት ማድረግ እንደሚቻል -6 ደረጃዎች
Python ን በመጠቀም የመጀመሪያዎን ቀላል ሶፍትዌር እንዴት ማድረግ እንደሚቻል -6 ደረጃዎች

ቪዲዮ: Python ን በመጠቀም የመጀመሪያዎን ቀላል ሶፍትዌር እንዴት ማድረግ እንደሚቻል -6 ደረጃዎች

ቪዲዮ: Python ን በመጠቀም የመጀመሪያዎን ቀላል ሶፍትዌር እንዴት ማድረግ እንደሚቻል -6 ደረጃዎች
ቪዲዮ: Python (ፓይተን) in Amharic 2024, ህዳር
Anonim
Python ን በመጠቀም የመጀመሪያዎን ቀላል ሶፍትዌር እንዴት እንደሚሠሩ
Python ን በመጠቀም የመጀመሪያዎን ቀላል ሶፍትዌር እንዴት እንደሚሠሩ

ሰላም ፣ ወደዚህ አስተማሪዎች እንኳን በደህና መጡ። እዚህ የራስዎን ሶፍትዌር እንዴት እንደሚሠሩ እነግርዎታለሁ። አዎ ሀሳብ ካለዎት… ግን ለመተግበር ወይም አዲስ ነገሮችን ለመፍጠር ፍላጎት ካለዎት ለእርስዎ ነው ……

ቅድመ ሁኔታ - ስለ Python መሠረታዊ ዕውቀት ሊኖረው ይገባል…. LOL እንደዚህ ያለ ነገር የለም ፣

“ብትሞክር በዚህ ዓለም ውስጥ ምንም አስቸጋሪ ነገር የለም”

ፕሮግራምዎን ለመጀመር መቀጠል የሚችሉ ነገሮችን ለማድረግ በቀላል ፍላጎት። እኔ መጀመሪያ ላይ እንኳን እኔ የፓይዘን ሀሳብ አልነበረኝም።

ከዚህም በላይ መጀመሪያ ኤሌክትሪክ እንደመሆኔ ኮዲንግን ፈርቼ ነበር። ቀስ በቀስ አስተሳሰቤን ቀየርኩ።

በፕሮግራም ውስጥ ጀማሪ ከሆኑ ፣ በፓይዘን ይጀምሩ ለመማር ፈጣን ኩርባ ያደርጋል እና ውጤቱም በጣም ፈጣን ስለሆነ ለመማር በጣም ይደሰታሉ።

እሺ ብዙ ጊዜ ሳናጠፋ ወደ ርዕሰ ጉዳዩ መቀጠል እንችላለን።

እዚህ በዚህ አስተማሪ ውስጥ እኔ እንዴት ቀለል ያለ GUI ን በፓይዘን እንዴት ማድረግ እንደሚቻል እንዲሁም በ ‹exe› ሶፍትዌር እንዴት ማድረግ እንደሚቻል እና በፓይዘን ኮዲንግ ብዙ አይደለም….. የፒቲን ኮርስ ለመማር youtube ወይም udemy ን ሊያመለክቱ ይችላሉ።

Python ን ከዚህ መጫን ይችላሉ

ደረጃ 1: ወደ GUI መግቢያ

ወደ GUI መግቢያ
ወደ GUI መግቢያ

በመጀመሪያ ፣ GUI ን መጀመር አለብን። ለሁሉም ኮዶችዎ ከግራፊክ ተጠቃሚ በይነገጽ በስተቀር ምንም የለም።

ያ ማለት ፕሮግራሙን በትእዛዝ መስመር ላይ አሂደው እና በተመሳሳይ ውጤቱን አግኝተው ሊሆን ይችላል። ግን ኮድዎ ከተጠቃሚው ጋር መስተጋብር ለመፍጠር እርስዎን ለመገናኘት በይነገጽ ያስፈልግዎታል።

በፓይዘን (GUI) መፍጠር በጣም ቀላል ነው… እንጀምር

በፓይዘን ውስጥ የእርስዎን GUI ማስመጣት እና ኮድ ማድረግ የሚችሉባቸው ብዙ ሞጁሎች አሉ። Tkinter ለፓይዘን አብሮገነብ GUI ነው ፣ ከፓይዘን ሶፍትዌርዎ ጋር ተጭኖ ይመጣል። እንዲሁም PyQT ን ፣ Kivy ን መሞከር ይችላሉ (ለመሣሪያ ስርዓት የተሻለው ማለትም በፒቲን ተመሳሳይ ኮድ ኤፒኬ ፣ exe ወይም MAC ሶፍትዌር ለመፍጠር ሊያገለግል ይችላል)

እዚህ በዚህ አስተማሪዎች ውስጥ እኔ Tkinter ን እጠቀማለሁ። በፓይዘን ውስጥ ያለው ቀላሉ ነገር ሌሎች የፓይዘን ፋይሎችን ወደ እርስዎ ማስመጣት ነው ፣ በተመሳሳይ መንገድ ሐ ውስጥ ካለው #ውስጥ ጋር እንደሚመሳሰል Tkinter Python ን ማስመጣት ያስፈልግዎታል።

ከትኪነር ማስመጣት *ማስመጣት Tkinter ማስመጣት tkMessageBox top = Tk () L1 = መሰየሚያ (ከላይ ፣ ጽሑፍ = "HI") L1.pack (side = LEFT) E1 = ግቤት (ከላይ ፣ bd = 5) E1. ጥቅል (ጎን = ቀኝ) B = አዝራር (ከላይ ፣ ጽሑፍ = “ሰላም” ፣) B.pack ()

top.mainloop ()

ማብራሪያዎች ፦

እዚህ Tk () በ ውስጥ ያለውን ክፍል ያመለክታል

ከላይ ወደላይ በመጀመር ላይ የምናስቀምጠው የ ‹‹Tkinter›› ሞጁል ፣

መሰየሚያ ጽሑፍን ለማተም ዘዴ (እንደ ሌሎች ቋንቋዎች ተግባር ነው) ፣

ባዶ መግቢያ ለመፍጠር የመግቢያ ዘዴ እና

አዝራር መፍጠር ነው ፣ እንደዚያ ቀላል….አይደለም

ጥቅል ሁሉንም ነገር ለማሸግ ቁልፍ ነው… GUI ን እስኪዘጉ ድረስ በመጨረሻ ዋናው loop ሁሉንም ነገር እንዲታይ ያደርገዋል

ደረጃ 2 - የራሳችንን ካልኩሌተር መገንባት

የራሳችን ካልኩሌተር መገንባት
የራሳችን ካልኩሌተር መገንባት
የራሳችን ካልኩሌተር መገንባት
የራሳችን ካልኩሌተር መገንባት

አሁን በአዝራሮቹ አንድ ቀላል GUI ን አይተናል ፣ ስለዚህ ለምን መጠበቅ እንዳለብን ፣ በአዝራሮች አማካኝነት ቀላል ካልኩሌተር መገንባት እንጀምር።

ማስታወሻ:

ኮዱን ለመፍጠር ብዙ መንገዶች ሊኖሩ ይችላሉ ፣ እዚህ እኔ ለእኔ ቀላል የሆነውን ኮዱን ብቻ አስረዳለሁ

ንዑስ ደረጃ 1 - GUI መፍጠር

ወደ ኮዱ ከመሄዳችን በፊት ለሂሳብ ማሽን ትግበራችን GUI መፍጠር እንችላለን።

በቀላሉ ለመረዳት አንድ አዝራር እና ባለ 4 ረድፍ መግቢያ ብቻ እጠቀማለሁ።

ስለዚህ እኛ ከቀደመው ደረጃ የፈጠርነውን እያንዳንዱን መለያ ፣ መግቢያ እና ቁልፍ ቀላል ቅጅ መለጠፍ… በኮዱ ርዝመት አትደናገጡ…! ሃሃ

ከቲኪተር ማስመጣት *ማስመጣት Tkinter ማስመጣት tkMessageBox

top = Tkinter. Tk () L1 = መሰየሚያ (ከላይ ፣ ጽሑፍ = "የእኔ ካልኩሌተር" ፣) = 1 ፣ አምድ = 0) L3 = መሰየሚያ (ከላይ ፣ ጽሑፍ = "ቁጥር 2" ፣) 3 ፣ አምድ = 0) L4 = መሰየሚያ (ከላይ ፣ ጽሑፍ = “መልስ” ፣)። ግሪድ (ረድፍ = 4 ፣ አምድ = 0) E1 = ግቤት (ከላይ ፣ bd = 5) 1) E2 = ግቤት (ከላይ ፣ bd = 5) E2.grid (ረድፍ = 2 ፣ አምድ = 1) E3 = ግቤት (ከላይ ፣ bd = 5) E3.grid (ረድፍ = 3 ፣ አምድ = 1) E4 = ግቤት (ከላይ ፣ bd = 5) E4.grid (ረድፍ = 4 ፣ አምድ = 1) B = አዝራር (ከላይ ፣ ጽሑፍ = “አስገባ” ፣)።

top.mainloop ()

ንዑስ ደረጃ 2 ዋና ኮድ

እዚህ በእኛ ሁኔታ ምን መደረግ አለበት… ልክ 2 ቁጥሮችን ከገቡ በኋላ በመካከላቸው ያለውን አሠራር ከገለጹ በኋላ መልሱ መታተም ወይም በመልሱ ግቤት ውስጥ መታየት አለበት።

1. የአዝራር ትዕዛዝ ያስገቡ

የተቀየሰውን ዘዴ ለመጥራት ትዕዛዙን ወደ አዝራሩ ለመስጠት መስጠት አለብን። እስኪ እናያለን…

B = አዝራር (ከላይ ፣ ጽሑፍ = “አስገባ” ፣ ትዕዛዝ = ሂደት) ።ግሪድ (ረድፍ = 5 ፣ አምድ = 1)

def proces (): number1 = Entry.get (E1) number2 = Entry.get (E2) ከዋኝ = Entry.get (E3)

እዚህ እኔ ዘዴ (ተግባር) ሂደቱን ጠርቼዋለሁ ፣ ስለዚህ የአዝራር ፕሮግራሙን ከጫኑ በኋላ ሄዶ በቀላል ቃላት የተግባሩን ሂደት በር አንኳኳ።

እና እዚህ መድረስ ማለት ተጠቃሚው የገባውን እሴት ያግኙ ማለት ነው። እንዲሁም ፣ በ 3 ተለዋዋጮች ማለትም በቁጥር 1 ፣ በቁጥር 2 ፣ በኦፕሬተር ውስጥ አስቀምጫለሁ

ትርጉም ያለው እንዲሆን ሂደቱን ጠብቄአለሁ ለማለት እንደ እርስዎ ፍላጎት የአሠራሩን ዘዴ ስም ማቆየት ይችላሉ።

ደረጃ 3: ሂደት

ሂደት
ሂደት

በዚህ ደረጃ ፣ ከተጠቃሚው የተቀበለውን ግብዓት ማስኬድ አለብን ፣

ግን በነባሪነት የተቀበለው እሴት ሕብረቁምፊ ነው።

ስለዚህ ስሌትን ለማከናወን ወደ ኢንቲጀር እንዴት ይለውጡት…?

ስለዚህ ምንም የሚያስጨንቅ ነገር አንጎልዎን ለመጭመቅ ፓይዘን እና ሲ ወይም ሲ ++ አይደለም።

በቀላሉ በ int (ተለዋዋጭ) ውስጥ ያለውን ተለዋዋጭ ያስገቡ

ቁጥር 1 = int (ቁጥር 1) ቁጥር 2 = int (ቁጥር 2)

አሁንም ፣ ሌላ ችግር አለ… የኦፕሬተሩን እሴት (እንደ +፣ -*/) እንዲሠራ እንዴት ማድረግ ይቻላል ???

ለእያንዳንዱ እና ለውስጥ መግለጫው ስሌቶችን የሚሰራ ከሆነ ብቻ ያድርጉ።

number1 = int (number1) number2 = int (number2) ከዋኝ == "+": መልስ = ቁጥር 1+ቁጥር 2 ከዋኝ == "-": መልስ = number1-number2 ከዋኝ == "*": መልስ = ቁጥር 1* number2 ከዋኝ == "/": መልስ = ቁጥር 1/ቁጥር 2

በፓይዘን ውስጥ ያለው ሕብረቁምፊ በ ‹‹››› ውስጥ ከተጠቀሰው ተጠቃሚው ወደ ሕብረቁምፊው +፣ -፣ */ ወዘተ የተመለሰውን የሕብረቁምፊ ኦፕሬተርን የምንፈትሽ ከሆነ እና በመልሱ ተለዋዋጭ ውስጥ ውጤቱን የምናከማች ከሆነ ነው።

አሁን በመጨረሻ ውጤቱን ወደ መልሱ ግቤት መላክ አለብን ፣

ይህ የሚከናወነው በተካተተው ኮድ ነው።

Entry.insert (E4 ፣ 0 ፣ መልስ)

ስለዚህ በመጨረሻ የእኛ ኮድ እንደዚህ ይመስላል

ከቲኪተር ማስመጣት *ማስመጣት Tkinter ማስመጣት tkMessageBox def proces (): number1 = Entry.get (E1) number2 = Entry.get (E2) ከዋኝ = Entry.get (E3) number1 = int (number1) number2 = int (number2) ከዋኝ == "+": መልስ = ቁጥር 1+ቁጥር 2 ከዋኝ == "-": መልስ = ቁጥር 1-ቁጥር 2 ከዋኝ == "*" መልስ = ቁጥር 1*ቁጥር 2 ከዋኝ == "/" መልስ = ቁጥር 1/ ቁጥር 2 Entry.insert (E4 ፣ 0 ፣ መልስ) ህትመት (መልስ)

ከላይ = Tkinter. Tk ()

L1 = መለያ (ከላይ ፣ ጽሑፍ = “የእኔ ካልኩሌተር” ፣) L3 = መለያ (ከላይ ፣ ጽሑፍ = “ቁጥር 2” ፣) = መሰየሚያ (ከላይ ፣ ጽሑፍ = “መልስ” ፣).ግሪድ (ረድፍ = 4 ፣ አምድ = 0) E1 = ግቤት (ከላይ ፣ ቢዲ = 5), bd = 5) E2.grid (ረድፍ = 2 ፣ አምድ = 1) E3 = ግቤት (ከላይ ፣ bd = 5) E3.grid (ረድፍ = 3 ፣ አምድ = 1) E4 = ግቤት (ከላይ ፣ bd = 5) E4.ግሪድ (ረድፍ = 4 ፣ አምድ = 1) B = አዝራር (ከላይ ፣ ጽሑፍ = “አስገባ” ፣ ትዕዛዝ = ሂደቶች) ።አግድም (ረድፍ = 5 ፣ አምድ = 1 ፣)

top.mainloop ()

ዋው ፣ የካልኩሌተርን ኮድ በተሳካ ሁኔታ ፈጥረዋል …….. !! ለማክበር ጊዜው ነው..

ደረጃ 4-ተጨማሪ ይዘቶች (ክፍል 1-የውይይት ሳጥን ልዩ አያያዝ)

ተጨማሪ ይዘቶች (ክፍል 1-የውይይት ሳጥን ልዩ አያያዝ)
ተጨማሪ ይዘቶች (ክፍል 1-የውይይት ሳጥን ልዩ አያያዝ)
ተጨማሪ ይዘቶች (ክፍል 1-የውይይት ሳጥን ልዩ አያያዝ)
ተጨማሪ ይዘቶች (ክፍል 1-የውይይት ሳጥን ልዩ አያያዝ)

ርዕሱ ቴክኒካዊ የሆነ ነገር ይመስላል….? በእርግጠኝነት እኔ ታሪኩን አልነግርዎትም ለምን ፣…

ይህንን የሂሳብ ማሽን እንደሠሩ እና ለጓደኛ እንደሚያሳዩት ያስቡበት።

እሱ/እሷ በቁጥሮች መግቢያ ውስጥ ፊደሎችን የሚጽፍበትን ኢንቲጀር ከመተየብ ይልቅ እርስዎ የሚታወቁ ሰዎች ናቸው እና ምን ያደርጉዎታል… ምን ማድረግ…? ፓይዘን ስህተቶቹን ያመነጫል እና ወዲያውኑ ያቆማል….

የፒቶኖች ልዩ አያያዝ ሂደት እዚህ ይመጣል ፣ እንዲሁም በብዙ ሶፍትዌሮች እና ድር ገጾች ውስጥ የማስጠንቀቂያ ወይም የማስጠንቀቂያ መልዕክቶችን ያወጣል

በፓይዘን ውስጥ ልዩ አያያዝ

ለየት ያለ አያያዝ እንደ ሙከራ ቀላል ነው እና ማንኛውም ስህተት ማስጠንቀቂያ ካሳየ

በኮንሶሉ ውስጥ ያለውን እሴት ይተይቡ ኮንሶሉ ይላል የእሴት ስህተት ስለዚህ እኛ ማስጠንቀቂያውን ልናደርግ እንችላለን

በእኛ ኮድ ውስጥ እንዴት እንደሚደረግ እንመልከት።

def proces (): ይሞክሩ: number1 = Entry.get (E1) number2 = Entry.get (E2) ከዋኝ = Entry.get (E3) number1 = int (number1) number2 = int (number2) ከዋኝ == "+": መልስ = ቁጥር 1+ቁጥር 2 ከዋኝ ከሆነ == "-": መልስ = ቁጥር 1-ቁጥር 2 ከዋኝ == "*": መልስ = ቁጥር 1*ቁጥር 2 ከዋኝ == "/": መልስ = ቁጥር 1/ቁጥር 2 Entry.insert (E4 ፣ 0 ፣ መልስ) ከ ValueError: tkMessageBox.showwarning (“ማስጠንቀቂያ” ፣ “እባክዎን ዋጋውን በኢንቲጀር ውስጥ ያስገቡ”) ካልሆነ በስተቀር ማተም (መልስ)

እዚህ እኛ ቀላል የማስጠንቀቂያ የውይይት ሳጥን ሠርተናል እና እዚህ እንደ ቀደም tkMessageBox.showwarning ለ Tkinter ብጁ ማስጠንቀቂያ ነው እና በቅንፍ ውስጥ ማስጠንቀቂያ የውይይት ሳጥኑን ርዕስ የሚያመለክት ሲሆን ቀጣዩ መልዕክቱን ያሳያል።

ደረጃ 5-ተጨማሪ ይዘቶች (ክፍል 2-EXE ን መፍጠር)

ተጨማሪ ይዘቶች (ክፍል 2-EXE ን መፍጠር)
ተጨማሪ ይዘቶች (ክፍል 2-EXE ን መፍጠር)
ተጨማሪ ይዘቶች (ክፍል 2-EXE ን መፍጠር)
ተጨማሪ ይዘቶች (ክፍል 2-EXE ን መፍጠር)
ተጨማሪ ይዘቶች (ክፍል 2-EXE ን መፍጠር)
ተጨማሪ ይዘቶች (ክፍል 2-EXE ን መፍጠር)

የፓይዘን ኮድዎን የፈጠሩትን ፣ እና ስህተቶችን ከማረም በኋላ ሙሉ በሙሉ የሚሰሩበትን እውነታ ከግምት ውስጥ በማስገባት… ግን የመጨረሻ ችግር አለ ፣ የፓይዘን ኮድዎን ለሌሎች ማጋራት ከፈለጉ ፣ ፓይዘን ተጭኖ መሆን አለበት ይህ አይቻልም። እንዲሁም EXE ን ለመፍጠር ኮድዎን ላለማሳወቅ ከፈለጉ በጣም ጥሩው መንገድ ነው።

ስለዚህ አስፈፃሚውን (exe) ሥሪት ወይም ኤፒኬ (ለ Android) ለመፍጠር ይህ ኮድዎን በማቀዝቀዝ ሊሠራ ይችላል።

እኔ የምጠቆመው ኮድዎን ለማቀዝቀዝ ብዙ እንደዚህ ያሉ አማራጮች አሉ ፒንstaller ን በመጠቀም ነው።

ደረጃ 1 ፦

www.pyinstaller.org/ ከዚህ ጫን እና መረዳት ካልቻሉ የእነሱን ደረጃዎች ይከተሉ ፣ የፒንstaller ሶፍትዌርን ለመጫን የቲዩብ ትምህርቶችን ይመልከቱ።

ደረጃ 2

ከዚያ ኮዱ ወደሚገኝበት አቃፊ ይሂዱ እና SHIFT +ን በመዳፊት አዘራር ውስጥ በቀኝ ጠቅ ያድርጉ እና በእርስዎ የስርዓተ ክወና ስሪት ላይ በመመስረት በትእዛዝ መጠየቂያ ወይም የኃይል ቅርፊት ላይ ጠቅ ያድርጉ።

Python pyinstaller.py -የማይስማማ የራስዎ ጽሑፍ.ፒ

pyinstaller.exe --onefile --windowed --name myapps --icon = yourico.ico yourscript.py

ስለዚህ የእርስዎን ኢኮ ለ exe ማከል እና ከሁለተኛው ትእዛዝ ጋር በአንድ ፋይል ውስጥ መጠቅለል ይችላሉ።

ደረጃ 6 መደምደሚያ

መደምደሚያ
መደምደሚያ
መደምደሚያ
መደምደሚያ

እንዲሁም 2 ሶፍትዌሮችን ፈጥረዋል

1. በብሌንደር ባች Renderer

አጭር ማብራሪያ;

ብሌንደር የአኒሜሽን ዓይነቶችን ለመስራት የምንጠቀምበት የአኒሜሽን ሶፍትዌር ነው።

ውጤቱን ለማቅረብ በእውነቱ በጣም ረጅም ጊዜ ይወስዳል ፣ ለአፍታ ቆም እና በመካከላቸው ለማቅረብ በብሌንደር ውስጥ ምንም አማራጭ የለም ፣ ስለዚህ ለእሱ አንድ ሶፍትዌር ሠራሁ… ትንሽ ቀላል ነው….. ያለእርዳታ መጀመሪያ ላይ ለእኔ ኮድ በጣም ከባድ አይደለም።..በመጨረሻም ማድረግ ችሏል። (ቢሞክሩ ምንም አስቸጋሪ ነገር እንደሌለ አስተምሮኛል)።

2. የኤሌክትሪክ ድራም አርዱዲኖን ከኮምፒዩተር ግንኙነት ጋር ይመታል

አጭር ማብራሪያ;

እሱ ከአርዱዲኖ እና የፓይዘን ሶፍትዌር ሙዚቃን በዚህ መሠረት የሚጫወት ከሆነ የፓይዞ ዳሳሽ ማንበብ የሚችል ሶፍትዌር ነው። (ይህ ለረጅም ጊዜ ለጠየቀው ለጓደኛዬ የተሰራ ነው።)

ይህ አስተማሪው እኔ እንደገባኝ ፣ ሶፍትዌሩን ከፓይቶን ለመፍጠር መግቢያ ብቻ ነው…. ይቅርታ በማንኛውም ክፍል ውስጥ ተሳስቼ ከነበረ ፣ እንደ ጀማሪ በአስተያየቶች ውስጥ ያርመኝ።

ለወደፊት ቪዲዮዎች የእኔን የቲዩብ ሰርጥ መሐንዲስ ሀሳቦችን በደግነት ይመዝገቡ -የኢንጂነር ሀሳቦች

እኔ በተጨማሪ በድር ጣቢያዬ ውስጥ እጨምራለሁ www.engineer erots.com

በቅርቡ ለሶፍትዌሬ አጋዥ ስልጠና እሰጣለሁ።

በአስተያየቶች ክፍል ውስጥ ማንኛውንም ጥርጣሬ ለመጠየቅ ነፃነት ይሰማዎ። በዚህ ትምህርት ተጠቃሚ ከሆኑ ደስተኛ ነኝ

እግዚአብሔርን እና ለሁሉም አመሰግናለሁ

ደስተኛ ሁን ፣ እግዚአብሔር ከእርስዎ ጋር ነው…

ከ ፍቀር ጋ

(አራንጋናታን)

የሚመከር: