কোর্সের বিষয়বস্তুঃ পাইথন বর্তমানে একটি বহুল ব্যবহৃত প্রোগ্রামিং ভাষা। দিন দিন এর জনপ্রিয়তা বেড়ে চলেছে। প্রফেশনাল কাজে যেমন পাইথনের ব্যবহার বাড়ছে, তেমনি একাডেমিক সেক্টরেও এটিও জনপ্রিয়তা বেড়ে চলেছে। Coursera-তে বিভিন্ন অনলাইন কোর্সে প্রোগ্রামিং ভাষা হিসেবে পাইথনের বহুল ব্যবহার লক্ষ্য করার মতো। পাইথন চলে লিনাক্স, ম্যাক ওএসএক্স ও উইন্ডোজ অপারেটিং সিস্টেমে। গুগলের অফিসিয়াল প্রোগ্রামিং ল্যাঙ্গুয়েজগুলোর একটি হচ্ছে পাইথন। এই কোর্সটিতে যারা মোটামুটি প্রোগ্রামিং জানে তাদেরকে পাইথনের সাথে পরিচয় করিয়ে দেওয়া হবে। প্রোগ্রামিংয়ে যারা একেবারেই নতুন তাদের জন্য কোর্সটি উপযোগি নয়। যারা শৌখিন প্রজেক্ট কিংবা প্রফেশনাল প্রজেক্টে পাইথন ব্যবহার করতে চায় তারা এই কোর্সটি দিয়ে পাইথন শেখা শুরু করতে পারে। আর যারা উচ্চশিক্ষার জন্য প্রস্তুতি নিচ্ছে, তারাও পাইথনের সাথে পরিচিত হয়ে নিতে পারে এই কোর্সটি দিয়ে।
কোর্সটি কাদের জন্যঃ যারা প্রোগ্রামিংয়ে একেবারেই নতুন, তাদের কোর্সটি বুঝতে সমস্যা হবে, আবার যারা পাইথনের সাথে ইতিমধ্যে পরিচিত, তাদের তেমন একটা লাভ হবে না কোর্সটি থেকে। কোর্সটি মূলত বিশ্ববিদ্যালয় পর্যায়ের শিক্ষার্থীদের জন্য যারা কমপক্ষে একটি প্রোগ্রামিং কোর্স ভালোভাবে শেষ করেছে। প্রোগ্রামিংয়ের বেসিক জিনিসগুলোর ব্যাপারে দক্ষ হতে হবে।
সুচিপত্রঃ ইউনিট ০১ : পাইথনের সূচনা ও কন্ট্রোল ফ্লো ০১.০১ সূচনা ০১.০২ পাইথন কি এবং কেনো? ০১.০৩ পাইথনের ভার্সন ০১.০৪ প্রথম ইউনিটের সিলেবাস ০১.০৫ ভ্যারিয়েবল ০১.০৬ স্ট্রিং - ১ ০১.০৭ স্ট্রিং - ২ ০১.০৮ লিস্ট ০১.০৯ কন্ডিশনাল লজিক ০১.১০ কন্ডিশনাল লজিক - ২ ০১.১১ কন্ট্রোল ফ্লো - ১ ০১.১২ কন্ট্রোল ফ্লো - ২ ০১.১৩ প্রথম ইউনিটের সমাপ্তি
ইউনিট ০২ : ডাটা স্ট্রাকচার ০২.০১ পাইথনের ডাটা স্ট্রাকচার ০২.০২ ডাটা স্ট্রাকচার কি? ০২.০৩ লিস্ট ডাটা স্ট্রাকচার ০২.০৪ লিস্টের ব্যবহার ০২.০৫ স্ট্যাক ও কিউ হিসেবে লিস্ট ০২.০৬ টাপল ডাটা স্ট্রাকচার ০২.০৭ টাপলের ব্যবহার ০২.০৮ সেট ডাটা স্ট্রাকচার ০২.০৯ সেটের ব্যবহার ০২.১০ ডিকশনারি ০২.১১ ডিকশনারির ব্যবহার ০২.১২ দ্বিতীয় সপ্তাহের সমাপ্তি
ইউনিট ০৩ : পাইথনের মডিউল ০৩.০১ ফাংশন ও মডিউল ০৩.০২ ফাইল থেকে পাইথন স্ক্রিপ্ট চালানো ০৩.০৩ কিবোর্ড থেকে ইনপুট ০৩.০৪ প্যাকেজ ও মডিউল ০৩.০৫ ফাংশন লেখার নিয়ম ০৩.০৬ প্রথম ফাংশন : যোগ ০৩.০৭ ফাংশনের প্যারামিটার ০৩.০৮ ভ্যালু ও রেফারেন্স ০৩.০৯ প্যারামিটারের ডিফল্ট মান ০৩.১০ ফাংশনে একাধিক ভ্যালু রিটার্ন ০৩.১১ ইমপোর্ট ০৩.১২ ইমপোর্ট এর ব্যবহার ০৩.১৩ প্যাকেজ তৈরী করা ০৩.১৪ প্যাকেজের ব্যবহার ০৩.১৫ তৃতীয় সপ্তাহের সমাপ্তি
ইউনিট ০৪ : ইনপুট, আউটপুট ও এক্সেপশন হ্যান্ডলিং ০৪.০১ ইনপুট, আউটপুট, ফাইল ও এক্সেপশন ০৪.০২ স্প্লিট ও জয়েন ০৪.০৩ স্প্লিট ও জয়েনের ব্যবহার ০৪.০৪ স্ট্রিং ফরম্যাটিং ০৪.০৫ স্ট্রিং ফরম্যাটিং - ২ ০৪.০৬ ফাইল অপারেশন ০৪.০৭ এক্সেপশন হ্যান্ডলিং ০৪.০৮ ট্রাই ও ক্যাচ ০৪.০৯ চতুর্থ সপ্তাহের সমাপ্তি
ইউনিট ০৫ : পাইথনে অবজেক্ট অরিয়েন্টেড প্রোগ্রামিং ০৫.০১ এই ইউনিটে যা শিখব ০৫.০২ ওওপি এর ধারনা ০৫.০৩ ক্লাস তৈরী করা ০৫.০৪ ক্লাস ও অবজেক্ট ০৫.০৫ অবজেক্ট ও ইনস্ট্যান্স ০৫.০৬ ইনহেরিটেন্স ০৫.০৭ ইনহেরিটেন্সের ব্যবহার ০৫.০৮ ওওপি এর আরো কিছু কথা ০৫.০৯ পঞ্চম ইউনিটের সমাপ্তি
ইউনিট ০৬ : পাইথনের কিছু টুকিটাকি ০৬.০১ এই ইউনিটে যা শিখব ০৬.০২ ইটারেটর ০৬.০৩ জেনারেটর ০৬.০৪ জেনারেটর এক্সপ্রেশন ০৬.০৫ রেগুলার এক্সপ্রেশন ০৬.০৬ পাইথনের বিল্ট-ইন ০৬.০৭ নতুন প্যাকেজ ইনস্টল করা ০৬.০৮ ওয়েব প্রোগ্রামিং
শিক্ষক পরিচিতিঃ তামিম শাহ্রিয়ার সুবিন — শাহজালাল বিজ্ঞান ও প্রযুক্তি বিশ্ববিদ্যালয় থেকে ২০০৬ সালে কম্পিউটার সায়েন্স ও ইঞ্জিনিয়ারিং বিভাগ থেকে গ্রাজুয়েশন করেন। বাংলা ভাষায় ‘কম্পিউটার প্রোগ্রামিং’ নামে একটি বই লিখেছেন (বইটির অনলাইন ভার্শন সবার জন্য উন্মুক্ত http://cpbook.subeen.com)। পাইথনের উপর তাঁর লেখা ব্লগ (http://love-python.blogspot.com/) বেশ জনপ্রিয়। মুক্ত সফটওয়্যার লিমিটেড নামে একটি সফটওয়্যার কোম্পানী পরিচালনা করার পাশাপাশি বাংলাদেশ গণিত অলিম্পিয়াডে একজন একাডেমিক কাউন্সিলর (ভলান্টিয়ার) হিসেবে কাজ করেন।
ডিভিডিহে আর যা যা রয়েছেঃ - পাইথনের ইন্সটলার সফটওয়্যার। - ভিডিও প্লে করার জন্য প্রয়োজনীয় সফটওয়্যার।
১৯৮২ সালের ৭ নভেম্বর ময়মনসিংহে জন্ম নেওয়া তামিম শাহরিয়ার সুবিন পেশায় একজন সফটওয়্যার ইঞ্জিনিয়ার। তার শিক্ষাজীবন শুরু হয় হোমনা সরকারি প্রাথমিক বিদ্যালয়ে। অতঃপর এ কে উচ্চ বিদ্যালয় ও নটরডেম কলেজে পড়া শেষে শাহজালাল বিজ্ঞান ও প্রযুক্তি বিশ্ববিদ্যালয়ে কম্পিউটার সায়েন্স এন্ড ইঞ্জিনিয়ারিং বিষয়ে পড়াশোনে শেষ করেন। সরকারি কর্মকর্তার ঘরে জন্ম নেওয়া সুবিনের প্রধান আকর্ষণ প্রোগ্রামিংকে ঘিরে। তিনি প্রোগ্রামিং বিষয়ক প্রায় পাঁচশোটি সমস্যা বিশ্ববিদ্যালয়ে থাকাকালে সমাধান করেছেন। নানা ভাষায় কোডিং করতে পারলেও তার পছন্দের প্রোগ্রামিং ভাষা পাইথন। তবে তার শখ লেখালিখি এবং ভ্রমণ। শখ এবং আগ্রহের বস্তুকে এক বিন্দুতে মিলিয়ে সুবিন লিখে ফেলেছেন বেশ কয়েকটি বই। তামিম শাহরিয়ার সুবিন এর বই সমূহ’র বিষয়বস্তু হলো কম্পিউটার প্রোগ্রামিং, যার বেশিরভাগ বাংলা ভাষায় লিখিত। কীভাবে বাংলা ভাষাভাষী মানুষের কম্পিউটার প্রোগ্রামিং বিষয়ে জড়তা দূর করা যায় সে ভাবনা থেকেই তিনি বাংলায় প্রোগ্রামিং বিষয়ক বই লেখা শুরু করেন। সহজ, সাবলীল ভাষায় লেখা বলে তামিম শাহরিয়ার সুবিন এর বই পাঠকের আত্মস্থ করতে বেগ পেতে হয় না। তামীম শাহরিয়ার সুবিন এর বই সমগ্র এর মাঝে তাই দেখতে পাওয়া যায় প্রোগ্রামিং গাইডলাইন, পাইথন দিয়ে প্রোগ্রামিং ও গণিতের মতো খটমটে বিষয়ের উপস্থিতি। তিনি বাংলাদেশে থাকাকালে মুক্ত সফটওয়্যার লিমিটেড ও দ্বিমিক কম্পিউটিং নামক দুটি প্রতিষ্ঠান গড়ে তোলেন। বাংলাদেশ গণিত অলিম্পিয়াডের একজন একাডেমিক কাউন্সিলর হিসেবেও নিয়োজিত রয়েছেন। বর্তমানে তিনি সপরিবারে সিঙ্গাপুরে বসবাস করছেন।