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

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

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

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

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

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

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

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

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

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

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

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

পাইথন সেট – Python Set

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

গিটের রিমোট ব্রাঞ্চের ফাইল রিপ্লেস

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

প্রোগ্রামিং ল্যাঙ্গুয়েজ, অপারেটিং সিস্টেম, সফটওয়ার এবং অন্যান্য

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

পাইথনে CSV ফাইল পড়া

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