Tag: পাইথন

জেম – ৮ (Python interning)

গুগল ট্রান্সলেটরে যখন interning এর অর্থ খুঁজতে গেলাম তখন শুধু “prisoner” শব্দটাই চোখে আসলো। কোন কিছুকে একটা নির্দিষ্ট স্থানে বন্দী করাকেই তাহলে interning বলা যায়। কিন্তু পাইথনে interning কিভাবে আসল? পুরোপুরি জিনিসটা ব্যাখ্যা করা একটু কষ্টকর। সহজ সরল ভাষায় ব্যাপারটা ব্যাখ্যা করার একটা চেষ্টা করা যাক। >> a = 1 >> b = 1 এখানে …

Continue reading

Permanent link to this article: https://www.borgomul.com/rezanur/2749/

পাইথন জেম- ৭ (Boolean logics)

পাইথন সম্পর্কে আরও গভীরে যাওয়ার আগে আমাদের Boolean logics সম্পর্কে জানতে হবে। Boolen logics হচ্ছে computer science এর ভিত্তি। আমি এখানে Learn Python the hard way বইয়ের Boolean logics সম্পর্কে থাকা চাপ্টারগুলো বাংলায় অনুবাদ করে দিচ্ছি। প্রোগ্রামিংয়ের সব ক্ষেত্রেই Boolean Logics ব্যবহৃত হয়। এরা হচ্ছে computation এর ভিত্তি এবং এদের  সম্পর্কে ভালো জানা এবং মিউজিকের …

Continue reading

Permanent link to this article: https://www.borgomul.com/rezanur/2680/

পাইথন জেম-৬

আগের পর্ব- ১, ২, ৩, ৪, ৫ আমরা এখন পর্যন্ত পাইথনের যে কয়টি ডাটা টাইপ সম্পর্কে তার সবই ছিলো immutable ডাটা টাইপ। এর মানে হচ্ছে, একবার এগুলো ডিক্লেয়ার হয়ে গেলে তাকে আর পরিবর্তন করা সম্ভব না। যেমন- এখানে a, b এবং c তে থাকা মানগুলোকে আমরা পরিবর্তন করতে পারবো না। তবে আমরা নতুনভাবে এদের মানটাকে …

Continue reading

Permanent link to this article: https://www.borgomul.com/rezanur/2411/

পাইথন জেম- ৫

আগের পর্ব- ১, ২, ৩, ৪   আমরা string manipulation সম্পর্কে শিখছিলাম। একটা প্রশ্ন রেখে গিয়েছিলাম যে, পাইথনে কোন string কে পুরোপুরি ছোট হাতের অক্ষর কিংবা বড় হাতের অক্ষরে রুপান্তর করা সম্ভব কিনা ! উত্তর হ্যা, সম্ভব। এখানেও পাইথনের মানুষের ভাষার কাছাকাছি হওয়ার ব্যাপারটা চলে আসে। ধরুন, আমরা প্রতিটা অক্ষরকে (character) কে ছোট হাতের অক্ষরে …

Continue reading

Permanent link to this article: https://www.borgomul.com/rezanur/2367/

পাইথন জেম- ৪

আগের পর্ব- ১, ২, ৩ গত পর্বে আমরা একটা উদাহরণ দিয়েছিলাম যে, একটা টেক্সট ফাইল থেকে আমরা চাইলে আমাদের প্রয়োজনীয় যেকোন শব্দ খুঁজে বের করতে পারি পাইথনের সাহায্যে। এই কাজটা করার জন্য পাইথনের যে জিনিসগুলো সম্পর্কে জানা থাকা লাগবে তা হচ্ছে- পাইথনের string ডাটা টাইপ, if/else statement এবং for loop। আজকে আমরা পাইথনের string ডাটা …

Continue reading

Permanent link to this article: https://www.borgomul.com/rezanur/2346/

পাইথন জেম-৩

আগের পর্বগুলো- ১, ২   এই পর্বে আমরা পাইথনের ইতিহাস, বৈশিষ্ট্য এবং পাইথন দিয়ে আসলে কী করা যায়, তা সম্পর্কে জানার চেষ্টা করব। কারণ পাইথনের ইতিহাস এবং কাজ আসলেই অনেক মজার! প্রথমে ইতিহাসের দিকে আসা যাক। আগেই বলে রাখি, আমি উইকিপিডিয়ার মত ইনফরমেটিভ কিন্তু বিরক্তিকর আলোচনায় যাবো না। আমরা এখন পৃথিবীতে যত আধুনিক প্রোগ্রামিং ভাষা …

Continue reading

Permanent link to this article: https://www.borgomul.com/rezanur/2326/

পাইথন জেম- ২

আগের পর্ব- ১ গত পর্বে আমরা দেখেছি পাইথনের কিছু ডাটা টাইপ – integer, floating point এবং string। আজকে আমরা কোন সংখ্যা/ডাটা integer টাইপের কিনা তা চেক করার কিছু কোড দেখব। ধরুন, আমরা জানতে চাই, ‘x’ এর টাইপ integer কিনা ! x এর মাঝে যদি 7.5 থাকে তবে তা float টাইপের এবং যদি 7 থাকে তবে …

Continue reading

Permanent link to this article: https://www.borgomul.com/rezanur/2314/

পাইথন জেম- ১

আমি কয়েকমাস ধরে প্রোগ্রামিং ভাষা “পাইথন” নিয়ে পড়াশুনা করছি। এবং বলা যায়, আমি এই ভাষার প্রেমেই পরে গেছি! অন্যান্য প্রোগ্রামিং ভাষা থেকে পাইথন আসলেই অনন্য। আর সবচেয়ে গুরুত্বপূর্ণ হচ্ছে, পাইথন হচ্ছে মানুষের ভাষার কাছাকাছি একটা ভাষা। অন্যান্য ভাষাতে (সি/জাভা) একটা কোড লিখতে গেলে প্রথমে লাইব্রেরী ফাইল অ্যাড করতে হয়, কোডে ব্যবহার করা ভ্যারিয়েবলগুলোর টাইপ (পূর্ণ …

Continue reading

Permanent link to this article: https://www.borgomul.com/rezanur/2296/