বাংলা লার্নিং কন্টেন্টের অর্থনীতি

বাংলায় ভাষার শিক্ষণীয় কন্টেন্ট (প্রযুক্তিকেন্দ্রিক) কেন বিনামূল্যে / ফ্রি-তে বিতরণ করা অপেক্ষাকৃত কঠিন? ইংরেজি ভাষার ভালো ফ্রি কন্টেন্ট যেখানে অহরহ পাওয়া যায়, সেখানে আমাদের সমস্যাটা কোথায়?

“ভাই, কাজ শিখব”

আমার শেখার কৌশলগুলো শেয়ার করার জন্যই পোস্টটা লিখেছি; এইটা কোন সফলতার গোপন সিঁড়ি টাইপ কিছু না। আগেই বলে রাখছি আমি কোন সফল ব্যক্তি না। না ভালো ছাত্র, না ভালো প্রোগ্রামার, না ভালো অ্যালগোরিদমিস্ট বা ম্যাথম্যাটিশিয়ান কিংবা আদর্শ সন্তান। লেখাটি গবেষণাপত্র নয়, আমার একান্ত ব্যক্তিগত মতামত ও চিন্তাধারা। এক্সপেরিমেন্ট করুন, নিজের সুপারপাওয়ারকে চিনুন এক্সপেরিমেন্টের কোন বিকল্প নেই।… Continue reading “ভাই, কাজ শিখব”

তরুণ প্রোগ্রামাদের জন্য নর্থ সাউথ ইউনিভার্সিটি!

নর্থ সাউথ ইউনিভার্সিটির পরিচয়ের অনেকাংশ জুড়ে রয়েছে আমাদের অসাধারণ ব্যবসায় শিক্ষা অনুষদের বিস্তৃতি। কিন্তু, অনেকেই জানেন না যে, বিশ্বমানের পড়াশোনার পাশাপাশি প্রতি সেমিস্টারে প্রোগ্রামিং প্রতিযোগিতা, সেরা প্রোগ্রামারদের জন্য ১০০% পর্যন্ত স্কলারশিপ, কম্পেটিটিভ প্রোগ্রামিংয়ের জন্য সাপ্তাহিক ক্লাস, বিভিন্ন স্টুডেন্ট কমিউনিটি – মিলিয়ে নর্থ সাউথ ইউনিভার্সিটি তরুণ প্রোগ্রামাদের জন্য দেশের অন্যতম সেরা বিশ্ববিদ্যালয়! Intra NSU Programming Contests… Continue reading তরুণ প্রোগ্রামাদের জন্য নর্থ সাউথ ইউনিভার্সিটি!

হাতে-কলমে পাইথন: পর্ব ৭ (কোন শব্দ কয়বার?, শেষ পোস্ট)

গত পর্ব-৬ এ আমরা দেখেছি কিভাবে কন্ডিশনাল ব্যবহার করতে হয়, স্ট্রিং নিয়ে স্ট্রিপিং ও লেংথ গোনা যায়। আমরা গুণে দেখব সম্মিলিতভাবে সবগুলো হেডলাইনে কোন শব্দ কতবার করে ব্যবহার হয়েছে। অর্থাৎ আমরা একটি কাউন্ট চাচ্ছি।

হাতে-কলমে পাইথন: পর্ব ৬ (ফাঁকা লাইনের রহস্য ও ফেলুদা)

পর্ব-৫ এ আমরা দেখেছিলাম কিভাবে ফাইলে প্রোগ্রাম সেভ করে রাখতে হয়; এখন থেকে আমাদের আর কষ্ট করে বার বার একই কোড টাইপ করতে হবেনা! যাই হউক, এবার আমাদের লেখা ফাইলটাকে Spyder এ ওপেন কর। এবার খেয়াল করে দেখুন Spyder এর নিচে, ডান/বাম পাশে একটি IPython Console আছে 😀 ওখানে headlines লিখে দেখি তো আমাদের headlinesভ্যারিয়েবলকে পাওয়া যায় কিনা! হাজার… Continue reading হাতে-কলমে পাইথন: পর্ব ৬ (ফাঁকা লাইনের রহস্য ও ফেলুদা)

হাতে-কলমে পাইথন: পর্ব ৫ (এক্সপেরিমেন্টকে প্রোগ্রামে রুপান্তর)

আশা করি আমরা পর্ব-৪ এ অনেককিছু আবিষ্কার করেছি! এবার দেখার পালা কিভাবে আমাদের লেখা iPython এক্সপেরিমেন্টকে একটা পরিপূর্ণ প্রোগ্রাম বানাবো ফাইলে সেভ করে। পাইথন কোড লেখার জন্য সাধারণ টেক্সট এডিটরই যথেষ্ঠ। কিন্তু আমরা সিমপ্লিসিটির জন্য Spyder IDE ব্যবহার করব; যা Anaconda এর সাথে ইন্সটল হয়ে আসে। এখন আমরা আমাদের ডেইলি স্টার প্রোগ্রামটিকে অন্যান্য ল্যাঙ্গুয়েজের মত ফাইলে রাখব।

হাতে-কলমে পাইথন: পর্ব ৪ (লুপ লুপ, সব খবর একসাথে)

আশা করি আপনারা পর্ব-৩ এ একটি একটি করে নিউজ বের করে হেডলাইন দেখতে পেরেছেন পাইথনের সাহায্যে! এই পর্বে আমরা সবগুলো খবর দেখাবো! আগের পর্বে যা করেছিলাম, তা অনেকটা এরকম:

হাতে-কলমে পাইথন: পর্ব ৩ (খবর এক এক করে বের করা)

আগের পর্ব-২ এ আমরা দেখেছি কিভাবে পাইথনে বিভিন্ন অবজেক্ট নিয়ে গুতাগুতি করতে হয়; এবং এই জ্ঞান থেকে আমরা ওয়েবপেজের HTML মার্কআপ বের করে ফেলেছি। এবার সেটি parse করে হেডলাইন বের করে আনার পালা!

হাতে-কলমে পাইথন: পর্ব ২ (রিকোয়েস্টের পরে কি হল?)

পর্ব-১ এ আপনাদের হোমওয়ার্ক ছিল কিছু জিনিসপাতি নিয়ে নাড়াচাড়া করা; কারণ পাইথন শেখার সবচেয়ে গুরুত্বপূর্ণ ধাপ হল নিজে নিজে পাইথনের “ফিচারগুলো আবিষ্কার করা”। যাই হোক, এবার দেখি পর্ব-২ এর হোমওয়ার্কের স্টেটমেন্টগুলোর আউটপুটের অর্থ কি! daily_star লিখে এন্টার চাপামাত্রই আউটপুটে iPython আপনাকে daily_star এর ভ্যালু দেখাবে; যেটা হল <Response [200]>।

হাতে-কলমে পাইথন: পর্ব ১

তাহলে আমি ধরে নিয়েছি আপনি পর্ব-০ দেখে Anaconda ইন্সটল করে নিয়েছেন! তাহলে আপনার Start Menu / Application Launcher এ গিয়ে IPython (আই-পাইথন নাম হইলেও ইহা কোন অ্যাপল প্রোডাক্ট নহে) চালু করুন। চালু করলে একটা টার্মিনাল / কমান্ড প্রম্পটে দেখবেন একটা প্রোগ্রাম চালু হবে।