রেফারেন্স

এই বইটি পড়া শেষ হয়ে গেলে নিচের রেফারেন্স বইগুলো খুব কাজে আসবে। তবে তার আগে চমৎকার একটা ভিডিও দেখে নিন: https://youtu.be/mvK0UzFNw1Q

(১) Automate Boring Stuff with Python একটা চমৎকার বই, অন্ততপক্ষে বর্তমানে। আমার শেখার সময় বইটা মনে হয় ছিল না। নগদে বইটার নাম আমি মাসনুন ভাইয়ের থেকে জেনেছি, ধন্যবাদ ভাইকে। বইটা অনলাইনে ফ্রীতে পড়া যায়, আবার অ্যামাজন থেকে কিনেও নেয়া যায়। খোঁজ লাগালে নীলক্ষেতে পেয়ে যাওয়াও অসম্ভব কিছু না। বইটার দুইটা পার্ট আছ - বেসিক পাইথন প্রোগ্রামিং, অটোমেটিং টাস্কস। বেসিকে কি আছে আন্দাজ করা যায়। অটোমেটিং টাস্কসে ওয়েব স্ক্রাপিং, ইমেজ ম্যানিপুলেশনের মত মজার বিষয় নিয়ে কথা-বার্তা আছে। বইটি বিনামূল্যে অনলাইনে পড়ুন: https://automatetheboringstuff.com/

(২) আমার খুব পছন্দের একটা বই হল Dive into Python 3, এটাও অনলাইনে ফ্রীতে পড়া যায়। বইটা একেবারেই সহজ। সবচেয়ে ভাল দিক হল, বেসিক জিনিসগুলোই অত্যন্ত চমৎকার আর সহজভবাে তুলে ধরা হয়েছে। বইটি বিনামূল্যে অনলাইনে পড়ুন: http://www.diveintopython3.net/

(৩) বেসিক পাইথন শেখার জন্য A Byte of Python একটা ভাল মানের বই। অনলাইনেই ফ্রীতে পড়া যায়। বেসিক জিনিসপাতি সহজ ভাষায় বোঝানো হইছে। বইটি বিনামূল্যে অনলাইনে পড়ুন: https://www.gitbook.com/book/maateen/python-mane-ojogor/edit#

(৪) The Hitchhiker’s Guide to Python আসলে ঠিক বই না, অনেকটা অনলাইন ডকের মত, আবার বইও বলা যায়। এর আলোচনার সিলেবাস বিশাল। সম্ভবত পাইথনের কোনদিকই এখানে বাদ দেয়া হয় নাই। পাইথন ইন্সটল করা থেকে শুরু করে, প্রজেক্ট সাজানো, কোডিং স্টাইল, কোড টেস্ট করা, নেটওয়ার্ক প্রোগ্রামিং, ওয়েব প্রোগ্রামিং, ওয়েব স্ক্রাপিং, গুই প্রোগ্রামিং সবই আলোচনা করা হয়েছে। সবে তা খুবই সহজবোধ্য ভাষায়। বিনামূল্যে অনলাইনে পড়ুন এখানে: http://docs.python-guide.org/en/latest/

(৫) অরিন্দম দা'র মজার ও সহজ প্রোগ্রামিং, পাইথন প্রোগ্রামিংয়ের কথা না বললেই নয়। বাংলা ভাষায় পাইথন-৩ শেখার খুবই ভাল রিসোর্স এটি। দাদা অনেকদূর পর্যন্ত গিয়েছিলেন, তারপর কেন জানি সিরিজটা হঠাৎ করেই শেষ হয়ে গেল। উল্লেখ্য, হুকুশ পাকুশের প্রোগ্রামিং শিক্ষার কথা আমি বললাম না। কারণ তাহা পাইথন-২ এর জন্য। বিনামূল্যে অরিন্দম দা'র সিরিজটা পাবেন এখানে: http://www.techtunes.com.bd/chain-tunes/learn-programming-easily-with-fun

(৬) গিটহাবে হোস্ট করা এই কোর্সটা (http://opentechschool.github.io/python-beginners/en/index.html) করে দেখতে পারেন। মন্দ না তেমন একটা।

(৭) কোর্সেরা তে University of Michigan'র স্কুল অফ ইনফরমেশনের সহযোগী অধ্যাপক Charles Severance Programming for Everybody (Getting Started with Python) নামে একটা কোর্স করান। কোর্সটার ভাল-মন্দ নিয়ে মন্তব্য করব না। শুধু অনুরোধ করব অন্তত যেন প্রথম লেকচারটা দেখেন। আর কিছু না হোক, লেকচার দেয়ার ব্যাপারে আপনার ধারণাই বদলে যাবে। প্রোগ্রামিং যে এতটা চমৎকারভাবে পড়ানো যায় ওনার ওনার লেকচার না দেখলে আমি জানতেই পারতাম না। কোর্সটি বিনামূল্যে পাবেন এখানে: https://www.coursera.org/learn/python

(৮) কোর্সেরা তে Rice University'র কম্পিউটার সায়েন্স ডিপার্টমেন্টের চারজন প্রফেসর-লেকচারার An Introduction to Interactive Programming in Python (Part 1 + Part 2) নামে একটা কোর্স করান। আমি কখনোই পুরোটা করতে পারিনি। তাই টোটাল রিভিউ দেয়া পসিবল না। তবে যে কয়টা ভিডিও দেখেছি, তাতে এতটুকু বলতে পারি : কোর্সটা একটা জিনিসই বটে। পার্ট-ওয়ান বিনামূল্যে পাবেন এখানে: https://www.coursera.org/learn/interactive-python-1 ও পার্ট-টু বিনামূল্যে পাবেন এখানে: https://www.coursera.org/learn/interactive-python-2

(৯) সত্যি কথা বলতে কি, পাইথনের সবচেয়ে ভাল রিসোর্স হল এর অফিসিয়াল ডক। পাইথনের প্রতিটি খুঁটিনাটি জিনিসের বর্ণনা অত্যন্ত চমৎকারভাবে তুলে ধরা হয়েছে। তবে বিগিনার হলে (অনেক সময় ইন্টারমিডিয়েটরাও) অফিসিয়াল ডক বুঝতে একটু কষ্ট হতে পারে। তবে বুঝতে পারলে ব্যাপক শান্তি! বিনামূল্যে অফিসিয়াল ডক পড়ুন: https://docs.python.org/3/

সত্যি কথা বলতে কি, উপরের অনেকগুলো রেফারেন্সই আমি নিজে ফলো করেছি। পাইথন শেখার সময় তো করেছিই, যখন এই বইটা লিখছিলাম তখনও উল্টে-পাল্টে দেখেছি। তাদেরকে ফলো করার চেষ্টা করেছি, অনেক ক্ষেত্রে সরাসরি তাদের দেয়া উদাহরণই তুলে ধরেছি সগৌরবে। তাই উপরোক্ত রেফারেন্সগুলোর গুণী অথরদের প্রতি আমি হয়ে রইলাম চির কৃতজ্ঞ।

আচ্ছা, পাইথন মানে তো অজগর। কিন্তু অজগর মানে কি?

সহজ ভাষায় পাইথন ৩

বইটি পড়ার সময় প্রতিটি টপিক ধারাবাহিকভাবে বুঝে বুঝে পড়তে হবে এবং হাতে-কলমে অনুশীলন করতে হবে। কোন অংশ বুঝতে সমস্যা হলে ফেসবুক গ্রুপ পাইথন বাংলাদেশে সমস্যাটি পোস্ট করতে পারেন। এখান থেকে অতি দ্রুত সাহায্য-সহযোগীতা পাবেন আপনি।

results matching ""

    No results matching ""