কোর্স পরিচিতি
আমরা বর্তমানে এমন একটা সময়ে বাস করি যেখানে নতুন স্কিল কিংবা ক্যারিয়ার হিসেবে কম্পিউটার প্রোগ্রামিং শেখার চাহিদা ও প্রয়োজনীয়তা ক্রমশই বাড়ছে। আর এই প্রোগ্রামিং ভাষা শেখার ক্ষেত্রে অন্যতম জনপ্রিয় প্রোগ্রামিং ভাষা হচ্ছে পাইথন। শুধু নতুন শিক্ষার্থীরাই নয়, বরং অনেক অভিজ্ঞ প্রোগ্রামাররাও প্রতিনিয়ত অনেক জটিল জটিল সমস্যা সমাধানের জন্য ব্যবহার করছেন পাইথন। ওয়েব ডেভেলপমেন্ট, মেশিন লার্নিং ও ডেটা সায়েন্স-সহ নানাবিধ খাতে পাইথন বহল জনপ্রিয়।
এই কোর্সটি তৈরি করা হয়েছে তাদের কথা মাথায় রেখে যারা কম্পিউটার প্রোগ্রামিংয়ের জগতে একেবারেই নতুন। স্কুল, কলেজ, পলিটেকনিক কিংবা বিশ্ববিদ্যালয়ের শিক্ষার্থীদের পাশাপাশি বিভিন্ন পেশাজীবি মানুষ যারা অ্যাকাডেমিক প্রয়োজনে, ক্যারিয়ারে অগ্রসর হওয়ার প্রত্যাশায় অথবা, নিতান্তই শখের বসে কম্পিউটার প্রোগ্রামিংয়ের দক্ষতা অর্জন করতে আগ্রহী তাদের জন্যই এই কোর্সের আয়োজন।
প্রোগ্রামিংয়ের প্রতিটি খুঁটিনাটি বিষয় সুষ্পষ্টভাবে প্রুচর উদাহরনের মাধ্যমে এই কোর্সে বারবার আলোচনা করা হয়েছে। যারা প্রোগ্রামিং শিখতে ইচ্ছুক আমাদের বিশ্বাস তারা এই কোর্স থেকে উপকৃত হবেন।
কোর্সে কী কী শিখব
এই কোর্সটি মূলত তিনটি ভাগে বিভক্ত। প্রথম ভাগে আলোচনা করা হয়েছে, কম্পিউটার প্রোগ্রামিং কী? বিভিন্ন ধরনের প্রোগ্রামিং ভাষা ও পাইথন প্রোগ্রামিং ভাষা সম্পর্কে। সেই সঙ্গে দেখানো হয়েছে কীভাবে প্রোগ্রামিং শেখার জন্য প্রয়োজনীয় সব সফটওয়্যার ইন্সটল করতে হবে। দ্বিতীয় অংশে আলোচনা করা হয়েছে, প্রোগ্রামিংয়ের একটি গুরুত্বপূর্ণ ধারণা বুলিয়ান অ্যালজেবরা ও কন্ডিশনাল লজিক। সেই সঙ্গে নানাবিধ উদাহরণ ও অনুশীলনীর মাধ্যমে কন্ডিশনাল লজিকের বিভিন্ন বৈচিত্যপূর্ণ ব্যবহার দেখানো হয়েছে এই অংশে। সবশেষে তৃতীয় অংশে রয়েছে কম্পিউটার প্রোগ্রামিংয়ের আরেকটি মৌলিক ধারণা লুপ। কী কী ভাবে লুপ ব্যবহার করে বিভিন্ন ধরণের সমস্যা সমাধান করা যায় তা এখানে একাধিক উদাহরণের সাহায্যে ব্যাখ্যা করা হয়েছে।
কোর্সটি কাদের জন্য উপযোগী
স্কুল-কলেজ, পলিটেকনিক ইনস্টিটিউট ও বিশ্ববিদ্যালয়ের শিক্ষার্থীদের পাশাপাশি, বিভিন্ন পেশায় কর্মরত পেশাজীবীদের জন্য এই কোর্সটি উপযোগী। এর পাশাপাশি যারা প্রোগ্রামিং ব্যবহার করে জিআইএস (GIS) বা ডেটা সায়েন্স ও মেশিন লার্নিং সংক্রান্ত কাজ করতে চান কিংবা প্রোগ্রামিং শিখে ফ্রিল্যান্সিং বা ফ্রিল্যান্স প্রোগ্রামার হিসেবে কাজ করতে চান, তাদের জন্যও এই কোর্সটি উপযোগী। এই কোর্সে অংশ নেওয়ার জন্য কোনো বিশেষ কম্পিউটারের দক্ষতা বা প্রি-রিকুইজিট কোর্স করার প্রয়োজন নেই। কোর্সটি করার জন্য ন্যূনতম সপ্তম শ্রেণীর গণিত সম্পর্কে ধারণা থাকতে হবে।