সুপ্রিয় টেকটিউননসের সবাইকে জানাই শুভেচ্ছা । আশা করি সবাই ভাল আছেন । । আজ আমি আপনাদের ২ টা জিনিস দেখাব । একটা হল , এন্ড্রয়েডে পাইথন কোড রান করানো । পরবর্তীতে দেখাব খুলনা বিশ্ববিদ্যালয়ের সিট প্লান এর একটা সফটওয়্যার । তাহলে প্রথমে আসি এন্ড্রয়েড এ ব্যাপারে ।
প্রথমে আপনারা এন্ড্রয়েডের জন্য এইখান থেকে S4LA এ্যাপ টা ডাউনলোড করুন । তারপর এটা ইনস্টল দিন আপনার এন্ড্রয়েড সেটে । তারপর এটা ওপেন করুন । ফলে আপনি নীচের মত একটা চিত্র দেখতে পাবেন ।
এখান থেকে একস্পেপ্ট চাপুন । ফলে আপনি নীচের মত একটা দৃশ্য দেখতে পাবেন ।
এখানে ভিউ তে ক্লিক করে ইন্টারপ্রেটর সিলেক্ট করুন । তারপর নীচের মত করে শেল সিলেক্ট করুন ।
ফলে আপনাদের সামনে নীচের মত একটা উইন্ডো আসবে ।
এখানে আপনাদের ২ টি কোড টাইপ করতে হবে । প্রথমে লিখুন : echo $PATH ।
তারপর টাইপ করুন : $TOP ।
তারপর নীচের চিত্রে মত কিছু ঘটনা আপনাদের সামনে ঘটতে থাকবে ।
তারপর আপনি ওই ওপ্লিকেশন থেকে এক্সিট করে বের হয়ে আসুন । বুঝতে না পারলে নীচের চিত্রের মত করুন ।
এরপর আবার এস৪এল এ তে প্রবেশ করুন । তারপর ইন্টারপ্রেটর স্ক্রীন এড এ গিয়ে থেকে পাইথন ২.৬.২ সিলেক্ট করুন । বুঝতে না পারলে নচের ছবি ফলো করুন ।
এরপর এটি নীচের চিত্র এর মত পাইথন ফর এন্ড্রয়েড ডাউনলোড করবে । তারপর ডাউনলো হলে এপ টা ইনস্টল করে ফেলুন ।
তারপর ওইখান থেকে নীচের চিত্রের মত করে ইনস্টল বাটনে চাপ দিন ।
ফলে পাইথন তার কাজের জন্য প্রয়োজনয়ি সব ফাইল নামিয়ে নিবে । এটা একটু সময় নিতে পারে ।
সব ডাউনলোড শেষ হলে এটা আপনার সামনে এমন একটা স্ক্রীন এনে হাজির করবে ।
এখান থেকে বেরিয়ে আসুন । তারপর এস ৪ এল এ তে ঢুকুন । এখানে থেকে পাইথন ইন্টারপ্রেটর সিলেক্ট করুন ।
তারপর আপনার সামনে এমন একটা স্ক্রীন আসবে ।
এখানে কোডিং শুরু করে দিন ।
আপনি কোন নিউ উইন্ডো নিতে চাইলে ইন্টারপ্রেটর ওপেন করে “ এড “ এ ক্লিক করুন । ফলে নিউ উইন্ডো পাবেন কোড লেখার জন্য । এখানে কোডিং শুরু করে দিন । অথবা কোন স্থান থেকে কোড কপি করে এনে পেষ্ট করুন । তারপর রান বাটন চেপে কোডগুলো রান করান ।আর এন্ড্রয়েড ডেভলপমেন্টের জন্য গুগলে পাইথন এন্ড্রয়েড মডিইল টিউটোরিয়াল বলে সার্চ দিয়ে এ সম্পর্কে অনেক কিছু জানতে পারেন ।
এটার সেটিংসের মধ্যে গিয়ে ফন্টগুলো একটু বড় করে নিন । মানে আপনার ইচ্ছামত কাষ্টমাইজ করে নিন ।
এবার আসি খুলনা বিশ্ববিদ্যালয়ের এডমিশনের সিট প্লান এর জন্য তৈরী আমার এ্যাপ এর বিষয়ে । এটা মূলত গ্রাফিক্যাল ইউজার ইন্টারফেস সহ তৈরী ।কিন্তু আপনাদের এই টা তৈরী করতে হলে এখান থেকে PILLOW নামের মডিউলটা নামিয়ে নিতে হবে ও ইনস্টল করে নিতে হবে । নীচে এই এ্যাপ এর কোড টা দেখুন । আসলে আমি পুরো কোড না দিয়ে জাস্ট একটা স্যাম্পল দিচ্ছি ।
আর কোড টা করা কিন্তু পাইথন ২.৭ এ ।
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 | from Tkinter import * import tkMessageBox import Tkinter from PIL import ImageTk,Image from Tkinter import Tk def openfile():(ইমেজ সো করার জন্য তৈরী একটা ফাংশন) img = Image. open ( 'a.jpg' )(ইমেজ ওপেন করবে) img.show()(ইমেজ সো করবে ) root = Tkinter.Tk() root.title( "Khulna University Seat Plan" )(টাইটেল সো করবে) root.wm_iconbitmap( 'ico.ico' ) (আইকন সো করবে, আইকন ফাইল একই ডাইরেক্টরীতে থাকা লাগবে) root.geometry( "400x500" )(ইন্টারফেসের ডাইমেনশন ) #ইন্টারফেসের ব্যাকগ্রাউন্ডে ইমেজ সেট করার জন্য ক্যানভাস নামক ভ্যারিয়েবল canvasWidth = 120 canvasHeight = 80 canvas = Canvas(root,width = canvasWidth,height = canvasHeight) backgroundImage = ImageTk.PhotoImage(Image. open ( "b.jpg" )) backgroundLabel = Tkinter.Label(image = backgroundImage) backgroundLabel.place(x = 0 ,y = 0 ) canvas.pack() Lbl1 = Label(root, text = "Type Your Roll Here:" ) (ইন্টারফেসের উপর কোন লেখা সো করানোর জন্য) Lbl1.pack(side = TOP,padx = 5 ,pady = 5 ) (লেখার পজিশন ও সাইজ ঠিক করে দেওয়া) Lbl2 = Label(root, text = "Devoloped by :Arindam Paul(MATH 13)" ) Lbl2.pack(side = BOTTOM,padx = 5 ,pady = 5 ) Entry1 = Entry(root, bd = 1 ) (একটা এন্ট্রি বক্স তৈরী করবে) Entry1.pack(side = TOP,padx = 5 ,pady = 5 ) (এন্ট্রি বক্সের পজিশন সেট করবে) def sets(): e = int (Entry1.get()) (এন্ট্রি বক্স থেকে ডাটা ইনপুট নিবে কাজ করার জন্য) if e > 0 and e < 110 : (একটা ইফ স্টেটমেন্ট দিয়ে ডাটা প্রসেস করা) f = Toplevel(root) (বাটনে ক্লিক করার পর নতুন একটা উইন্ডো সো করানো) f.geometry( "500x320" )(নতুন উইন্ডোর ডাইমেনশন সেট করা) button = Button(f,padx = 10 ,pady = 20 , text = "Khulna Uiversity, Academic Building 1,3rd Floor, Room Number: 1401" , command = openfile) (নতুন উইন্ডোর মধ্যে একটা বাটন তৈরী করা যেটাতে ক্লিক করলে সিট প্লান এর ম্যাপ দেখা যাবে) button.pack() elif e > 109 and e < 146 : f = Toplevel(root) f.geometry( "500x320" ) button = Button(f,padx = 10 ,pady = 20 , text = "Khulna Uiversity, Academic Building 1, 3rd Floor, Room Number: 1402" , command = openfile) button.pack() bttn1 = Tkinter.Button(root, text = "Find Your Seat " , command = sets) (মেইন উইন্ডোতে একটা বাটন টে করা যার কমান্ড ইফ এলিয় স্টেটমেন্ট দিয়ে আগেই আমরা তৈরী করেছি) bttn1.pack() root.mainloop() |
আমরা প্রথমে ২ টি ফাংশন তৈরী করেছি । একটা ইমেজ সো করার জন্য । আরেকটা হল এন্ট্রি বক্সের ডাটা প্রসেসিং এর জন্য । তারপর আমরা দুটি ফাংশন দুটি বাটনে কমান্ড হিসেবে দিয়ে দিয়েছি ।তারপর আমাদের কোডটি রান করালে এমন একটা ইন্টারফেস এসেছে ।
আর যে ইমেজ ইউজ করবেন তা অবশ্যই প্রোগ্রাম এর ডাইরেক্টরিতে রাখবেন কিন্তু । না হলে প্রোগ্রাম চলবে না ।
এভাবে আপনারা ইফ ও এলিফ স্টেটমেন্ট অনেক করে দিয়ে সত্যি সত্যি একটা সিট প্লান বা এই জাতীয় কোন সফটওয়্যার তৈরী করে ফেলতে পারেন আপনাদের কাজের জন্য । আপনারা ইফ স্টেটমেন্টে নতুন উইন্ডো না এনে একটা পপ আপ উইন্ডো ও সো করাতে পারেন ।
এই হল আজকের পাইথন প্রোগ্রমিং এর পর্ব । ভাল লাগলে একটু কষ্ট করে কমেন্ট করার চেষ্টা করবেন ।
আর একটা কথা , প্রোগ্রামিং কিন্তু আপনারা বেশ শিখে ফেলেছেন ।
আমি অরিন্দম পাল। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 12 বছর 10 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 81 টি টিউন ও 316 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 20 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।
মানসিক ভাবে দূর্বল । কোন কাজই কনফিডেন্টলি করতে পারি না , তবুও দেখি কাজ শেষ পর্যন্ত হয়ে যায় । নিজের সম্পর্কে এক এক সময় ধারণা এক এক রকম হয় । আমার কোন বেল ব্রেক নেই । সকালে যে কাজ করব ঠিক করি , বিকালে তা করতে পারি না । নিজের...
darun hoacha ! keep it on