ভূমিকা
পাইথন একটি অত্যন্ত জনপ্রিয় ও শক্তিশালী প্রোগ্রামিং ভাষা। বিভিন্ন রকমের সফটওয়্যার তৈরিতে যেমন পাইথনের ব্যবহার আছে, তেমনি বিশ্বজুড়ে বিভিন্ন শিক্ষাপ্রতিষ্ঠানে প্রোগ্রামিং শেখানোর জন্যও পাইথন বেশ জনপ্রিয়। বাংলাদেশে পলিটেকনিক ইনস্টিটিউটগুলোতে প্রোগ্রামিং এসেনশিয়ালস কোর্সে পাইথন দিয়ে শিক্ষার্থীদের প্রোগ্রামিংয়ের সঙ্গে পরিচয় করিয়ে দেওয়ার কাজটি নিঃসন্দেহে প্রশংসার দাবিদার।
কম্পিউটার বিজ্ঞানের শিক্ষার্থীদের জীবনে প্রথম প্রোগ্রামিং কোর্সটির গুরুত্ব অপরিসীম। এই কোর্সে পিছিয়ে পড়লে কিংবা প্রোগ্রামিংয়ের নেশায় না মাতলে শিক্ষার্থীদের বাকী শিক্ষা জীবন খুব বেশি আনন্দময় হয় না। অন্যদিকে প্রোগ্রামিংয়ের মজাটা একবার পেয়ে গেলে এবং বেসিক জ্ঞান ও দক্ষতাটুকু অর্জন করে ফেললে সামনে চলার পথটুকু অপেক্ষাকৃত মসৃণ হয়। তাই শিক্ষার্থীদের সঠিকভাবে প্রোগ্রামিংয়ের জগতে প্রবেশ করানোর দায়বদ্ধতা থেকেই বইটি লেখা। বইটি ঠিকভাবে অনুসরণ করলে এবং সেই সঙ্গে প্রোগ্রামিংয়ের পেছনে সময় দিলে শিক্ষার্থীদের মধ্যে প্রোগ্রামিংয়ের প্রতি কোনো ভীতি তো থাকবেই না, বরং তারা আরো বেশি প্রোগ্রামিং চর্চা করতে উৎসাহিত হবে।
বাংলাদেশের পলিটেকনিক ইনস্টিটিউগুলো থেকে প্রতি বছর হাজার হাজার শিক্ষার্থী কম্পিউটার সায়েন্স ও টেকনোলজি বিষয়ে লেখাপড়া করে পাশ করছে। কিন্তু দুর্ভাগ্যজনকভাবে সফটওয়্যার ইন্ডাস্ট্রিতে তারা সেইভাবে অবদান রাখতে পারছে না। অনেকেরই আবার বিএসসি ডিগ্রী নেওয়ার জন্য লেখাপড়া করতে হচ্ছে। আমরা আশা করবো, সঠিকভাবে লেখাপড়া করে ও প্রোগ্রামিং শিখে আমাদের পলিটেকনিক ইনস্টিটিউটগুলোর শিক্ষার্থীরা দক্ষ ও আত্মবিশ্বাসী হয়ে কর্মজীবনে প্রবেশ করবে। তারা নিজেদের জীবনকে যেমন সুন্দর করবে, তেমনে দেশকেও সামনের দিকে এগিয়ে নিয়ে যাবে। সেই সুন্দর দিনের প্রত্যাশায় রইলাম।
তামিম শাহরিয়ার সুবিন ও
তাহমিদ ইসলাম রাফি।
সূচীপত্র
ভূমিকা
অধ্যায় ১ – প্রোগ্রামিং ও পাইথন
- প্রোগ্রামিং কী?
- পাইথন কী?
- এই বইটি কাদের জন্য?
- শিক্ষকদের উদ্দেশ্যে কিছু কথা
- পাইথন ইনস্টল করা
অধ্যায় ২ – পাইথন দিয়ে প্রথম প্রোগ্রাম
- প্রোগ্রাম এক্সিকিউশনের ধাপ
অধ্যায় ৩ – ভ্যারিয়েবল, ডেটা টাইপ ও গাণিতিক অপারেশন
অধ্যায় ৪ – কন্ডিশনাল লজিক (Conditional Logic)
- অ্যালগরিদম ও ফ্লোচার্ট
- কন্ডিশন ও বুলিয়ান অ্যালজেবরা
- লিস্টের সঙ্গে পরিচয়
- if স্টেটমেন্ট
- সংখ্যার তুলনা
- লিপ ইয়ার (Leap Year)
অধ্যায় ৫ – টার্টলের সঙ্গে পরিচয়
অধ্যায় ৬ – লুপ– একই কাজ অনেকবার
- লুপের ভেতর লুপ
- লিস্টের ওপর লুপ চালানো
- while লুপ
- break এবং continue
অধ্যায় ৭ – ফাংশন (Function)
অধ্যায় ৮ – স্ট্রিং নিয়ে কাজকারবার
অধ্যায় ৯ – পাইথনের বিভিন্ন ডেটা স্ট্রাকচার
- লিস্ট (list)
- লিস্ট কমপ্রিহেনশনস (list comprehensions)
- টাপল (Tuple)
- সেট (set)
- ডিকশনারি (Dictionary)
অধ্যায় ১০ – মজার কিছু প্রোগ্রাম
- র্যান্ডম (Random) নম্বর
- সেলসিয়াস থেকে ফারেনহাইট
- সর্টিং – লিস্টের ভেতরে সংখ্যা ছোট থেকে বড় ক্রমে সাজানো
- সংখ্যার খোঁজ
- মৌলিক সংখ্যা (Prime Number)
- কমান্ড লাইন আর্গুমেন্ট
- ফিবোনাচ্চি সংখ্যা (Fibonacci Number)
অধ্যায় ১১ – ফাইল (File)
- ফাইল তৈরী ও ফাইলে লেখা
- ফাইল থেকে পড়া
অধ্যায় ১২ – অনুশীলনীর সমাধান
অধ্যায় ১৩ – নমুনা প্রোগ্রামিং সমস্যা
- ১। N সংখ্যক সংখ্যার গড় নির্ণয় করা
- ২। বৃত্তের ক্ষেত্রফল বের করা
- ৩। ত্রিভুজের ক্ষেত্রফল বের করা (ফাংশন ব্যবহার করে)
- ৪। দিনের সংখ্যা থেকে দিন ও মাসের সংখ্যা বের করা
- ৫। দ্বিঘাত সমীকরণের মূল বের করা
- ৬। ফ্যাক্টোরিয়াল নির্ণয় করা
অধ্যায় ১১ – আরো বেশি প্রোগ্রামিং
পরিশিষ্ট
- উইন্ডোজে পাইথন ইনস্টল করা
- ইনডেনটেশন কীভাবে করতে হয়
- কিছু নমুনা প্রশ্ন
Reviews
There are no reviews yet.