পাইথ প্রোগ্রামিং ও মেশিন লার্নিং এর জন্য গুগল কোল্যাব

এই ব্লগের মেশিন লার্নিং ও ডেটা সাইন্স রিলেটেড কোড গুলো সাধারণত আমি কোল্যাবে লিখে শেয়ার করি। ভাবলাম কোল্যাব নিয়ে ডিটেইলস একটা লেখা লিখি যেন সবাই উপকৃত হতে পারে। কোল্যাব হচ্ছে ব্রাউজারে পাইথন কোড লেখা ও রান করার জন্য অনলাইন কোড এডিটর। এটাকে শুধু একটা কোড এডিটর বললে ভুল হবে। এর এমন কিছু ফিচার রয়েছে, অনেক … Read more

ডেটা স্ট্রাকচার পরিচিতি

ডেটা স্ট্রাকচার কি ডেটা স্ট্রাকচার হচ্ছে ডেটা স্টোর করা এবং সাজিয়ে রাখার পদ্ধতি। এটি মূলত বিভিন্ন অ্যালগরিদমের সমষ্টি, যে অ্যালগরিদমের মাধ্যমে কম্পিউটার মেমরিতে ডেটা গুলো সাজিয়ে রাখা যায়। কম্পিউটারে ডেটা গুলো কিভাবে গুছিয়ে রাখলে তা ব্যবহার করা সহজ হয়, তাই হচ্ছে ডেটা স্ট্রাকচারের কাজ। ভিন্ন ভিন্ন ডেটার জন্য রয়েছে ভিন্ন ভিন্ন ডেটা স্ট্র্যাকচার। এক এক … Read more

নিত্যদিনে ব্যবহৃত গিট কমান্ড গুলো

ডেভেলপমেন্টে প্রতিদিনই আমাদের গিট নিয়ে কাজ করতে হয়।  যে গিট কমান্ড গুলো সর্বদা ব্যবহৃত হয়, তার একটা লিস্ট এখানে সংক্ষিপ্ত বর্ননা সহ লেখার চেষ্টা করেছি। গিট ও গিটহাব  সম্পর্কে জানতে এই লেখাটি পড়তে পারেনঃ গিট সম্পর্কে ধারণা, গিট ইন্সটল, ব্যবহার এবং গিটহাব এ একটা প্রজেক্ট পুশ করা.। গিট কনফিগারেশন $ git config এই কমান্ড প্রজেক্ট অথরের … Read more

মার্কডাউন মার্কআপ ল্যাঙ্গুয়েজ সম্পর্কে ধারণা ও বেসিক সিনট্যাক্স গুলো

মার্কডাউন হচ্ছে একটা মার্কআপ ল্যাঙ্গুয়েজ যা মূলত ডকুমেন্ট ফরমেটের জন্য ব্যবহৃত হয়। বিভিন্ন ডকুমেন্টেশনে সর্বাধিক ব্যবহৃত হয় এই মার্কডাউন ল্যাঙ্গুয়েজ। এ ছাড়া স্ল্যাকে এই মার্কডাউন ব্যবহার করা হয় মেসেজিং এর জন্য। মার্কডাউনে কোন কিছু লেখা সহজ। বাড়তি কোন টুলের প্রয়োজন হয় না। যে কোন টেক্সট এডিটরে লেখা যায়। মার্কডাউনে কোন কিছু লিখে তা ওয়ার্ড, পিডিএফ, … Read more

সহজ ভাষায় অ্যালগরিদম বই

প্রোগ্রামিং নিয়ে বাংলায় ভাষায় এখন পর্যাপ্ত পরিমাণ বই থাকলেও অ্যালগিরদম নিয়ে বলা যায় বই এর পরিমাণ খুবি নগণ্য। আস্তে আস্তে এখন এই জায়গাটা পূরণ হচ্ছে। যেমন এই বছর প্রকাশ হয়েছে ইহসানুল ইসলামের সহজ ভাষায় অ্যালগরিদম বইটি। বইটি প্রকাশিত হয়েছে আদর্শ প্রকাশনী থেকে। যারা বই মেলায় যাবেন, তারা আদর্শ প্রকাশনীতে বইটি পাবেন। বই মেলার লিটলম্যাগ চত্বরে … Read more

প্রোগ্রামিং শেখার জন্য সবচেয়ে সহজ ল্যাঙ্গুয়েজ পাইথন প্রোগ্রামিং নিয়ে বই

আমার প্রোগ্রামিং শেখার সূচনা হয়েছে সি প্রোগ্রামিং দিয়ে। কিন্তু আমাকে যদি কেউ জিজ্ঞেস করে কোন ল্যাঙ্গুয়েজ দিয়ে প্রোগ্রামিং শুরু করা উচিত, আমি নিঃসঙ্কোচে বলব পাইথন। প্রোগ্রামিং শেখার জন্য এর থেকে সহজ ল্যাঙ্গুয়েজ নেই বললেই চলে। তো এই পাইথন প্রোগ্রামিং নিয়ে একটা বই প্রকাশ হয়েছে এই বই মেলায়। প্রথমত পাইথন প্রোগ্রামিং অনেক সহজ একটা প্রোগ্রামিং ল্যাঙ্গুয়েজ। … Read more

গিটহাব কোপাইলট – পার্সোনাল প্রোগ্রামিং সহযোগী

গুগল মেইলে কোন ইমেইল কম্পোজ করার সময় আমরা অনেকেই খেয়াল করে দেখছি যে একটা লাইন লেখা শুরু করলে সে পুরা লাইন সাজেস্ট করে। এই সাজেশনটা অনেক ক্ষেত্রেই এক্যুরেট হয়। মানে আমি যা লিখতাম, তাই অটো লিখে দেয়। আমরা যখন কোড লিখি, তখন যদি কোন কোড লেখা শুরু করার পরই পুরো লাইন বা পুরো ফাংশন আমাদের … Read more

২০২২ তে এসে কেন জাভাস্ক্রিপ্ট শেখা উচিত

জাভা স্ক্রিপ্ট মূলত স্ক্রিপ্টিং ল্যাঙ্গুয়েজ। ঐ সব প্রোগ্রামিং ল্যাঙ্গুয়েজকে স্ক্রিপ্টিং ল্যাঙ্গুয়েজ বলে যার কোড গুলো কম্পাইল ছাড়াই রান করা যায়। যেমন সি, জাভা এসব ল্যাঙ্গুয়েজ গুলোতে লেখা প্রোগ্রাম গুলো রান করার জন্য প্রথমে কম্পাইল করে নিতে হয়। স্ক্রিপ্টিং ল্যাঙ্গুয়েজে লেখা প্রোগ্রাম গুলো কম্পাইল না করে সরাসরি রান হয়। বলা যায় এমন কোন ওয়েব সাইট নেই, … Read more

কটলিন প্রোগ্রামিং ল্যাঙ্গুয়েজে সূচনা

এখন বেশির ভাগ অ্যান্ড্রয়েড রিলেটেড জবের রিকোয়ারমেন্টে কটলিন উল্লেখ থাকে। যারা অ্যান্ড্রয়েড ডেভেলপার হিসেবে ক্যারিয়ার গড়তে চান, তারা কটলিন শিখে নিতে পারেন। এছাড়া যারা জাভা প্রোগ্রামিং ব্যবহার করে অ্যান্ড্রয়েড অ্যাপ তৈরি করছেন, তারাও কটলিন শিখে নিতে পারেন। কটলিন জাভা ভার্চুয়াল ম্যাশিন বা JVM এর উপর রান হয়। তাই কটলিন কোড রান করতে JDK ইন্সটল করে … Read more

বাচ্চা কাচ্চাদের জন্য প্রোগ্রামিং – Kano Code

বাচ্চাদের প্রোগ্রামিং শেখার জন্য দারুণ সব ল্যাঙ্গুয়েজ রয়েছে। এর আগে আরেকটা লেখা লিখেছিলামঃ বাচ্চা কাচ্চাদের জন্য প্রোগ্রামিংঃ Scratch। ঐটাও বাচ্চাদের জন্য দারুণ একটা প্রোগ্রামিং ল্যাঙ্গুয়েজ।  প্রোগ্রামিং সম্পর্কে আইডিয়া  এবং প্রোগ্রামিং কিভাবে কাজ করে, এসব তারা সহজেই বুঝতে পারবে।   কয়েক দিন আগে মার্ক জাকারবাগ তার মেয়ের ছবি শেয়ার করছিল, ক্যাপশন ছিল  Kano is pretty awesome … Read more