somewhere in... blog
x
ফোনেটিক ইউনিজয় বিজয়

আসেন পাইথন শিখি

২৯ শে অক্টোবর, ২০১০ দুপুর ১:৫৬
এই পোস্টটি শেয়ার করতে চাইলে :

কম্পিউটার এমন একটা লক্কর-ঝক্কর মার্কা যন্ত্র যে আপনি যদি তাকে বাংলা অথবা ইংরেজি ভাষায় কিছু বলেন সে কিছই বুঝবে না। সে খালি একটা জিনিসই বোঝে - তার কোন সার্কিটে বিদ্যুত আছে (ধরলাম ১) আর কোন সার্কিটে নাই (ধরলাম ০)। তার এই ১১০১০০১০১০ ইত্যাদি ভাষা আবার আমাদের বোঝা সম্ভব না। তাই মধ্যবর্তী আরো একটা ভাষা লাগবে। এই ভাষা হলো প্রোগ্রামিং ভাষা। যাই হোক অতি সরলীকৃত কথাবার্তায় কান না দিলেও চলবে।

পাইথন একটা প্রোগ্রামিং ল্যাঙ্গুয়েজ। অনেক সহজ। ধরেন আপনি কোন কিছু মনিটরে প্রিন্ট করতে চান। পাইথনে আপনি খালি লিখবেন:

>>> print "WOW python is easy!"

সে আপনাকে দেখাবে:
WOW python is easy!

মাত্র এক লাইনের কমান্ড।

কিন্তু অন্যান্য ভাষায় আপনাকে পাঁচ থেকে সাত লাইন লিখতে হবে এই একই কাজ করার জন্য। সুতরাং পাইথন সোজা এবং অনেক সোজা!B-)

তাই বলে ভাববেন না যে অন্য কোন ভাষা শেখার দরকার নাই। কিংবা কেবল পাইথন দিয়েই সব কাজ করা যাবে। আসলে তা না। ভালো প্রোগ্রামার হতে হলে বেশ কয়েকটা ভাষা শেখা দরকার। আমি খালি বুঝাতে চাচ্ছিলাম যে পাইথন শেখাটা সহজ। তাই অনেক শিক্ষা প্রতিষ্ঠানে এখন প্রথম ভাষা হিসেবে ছাত্রদের পাইথন শেখানো হয়। গুগল, নাসা, সার্ন এদের মতো হোমড়া-চোমড়ারা পাইথন ব্যবহার করে। আর লিনাক্সে অনেক প্রোগাম লেখা হয় পাইথন দিয়ে।:|

আসল কথায় আসি:

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


কেন প্রোগ্রামিং শিখছি?

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

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

নবীনদের প্রোগ্রামিং শেখার জন্য পাইথন বেশ ভালো

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

প্রথমে আপনাকে কি করতে হবে?

আমি পাইথন ২.৬ ব্যবহার করছি। যদিও নেটে পাইথনের ৩~ ভার্সন চলে এসেছে। তারপরেও এখন পর্যন্ত পাইথনের ২‍‍‌‍.‍ ভার্সনগুলো ব্যবহার করাই স্ট্যান্ডার্ড।
প্রথমে পাইথন কম্পিউটারে নামিয়ে নিন।
আর আপনি যদি লিনাক্স ব্যবহারকারী হন তাহলে আপনার সাথে স্বয়ং পাইথন আছেন। টার্মিনালে ছোটখাটো কাজ করবেন আর জিএডিট দিয়ে কোডিং করবেন। কোন ব্যাপার না!

ই-বুক ১ , ই-বুক ২ , ই-বুক ৩ নামিয়ে নিন।
পাইথন রিসোর্স দেখতে থাকুন


পরবর্তী পোস্ট আসছে অতি শীঘ্রই ...
সর্বশেষ এডিট : ৩০ শে অক্টোবর, ২০১০ রাত ১১:৫৭
৯টি মন্তব্য ৪টি উত্তর

আপনার মন্তব্য লিখুন

ছবি সংযুক্ত করতে এখানে ড্রাগ করে আনুন অথবা কম্পিউটারের নির্ধারিত স্থান থেকে সংযুক্ত করুন (সর্বোচ্চ ইমেজ সাইজঃ ১০ মেগাবাইট)
Shore O Shore A Hrosho I Dirgho I Hrosho U Dirgho U Ri E OI O OU Ka Kha Ga Gha Uma Cha Chha Ja Jha Yon To TTho Do Dho MurdhonNo TTo Tho DDo DDho No Po Fo Bo Vo Mo Ontoshto Zo Ro Lo Talobyo Sho Murdhonyo So Dontyo So Ho Zukto Kho Doye Bindu Ro Dhoye Bindu Ro Ontosthyo Yo Khondo Tto Uniswor Bisworgo Chondro Bindu A Kar E Kar O Kar Hrosho I Kar Dirgho I Kar Hrosho U Kar Dirgho U Kar Ou Kar Oi Kar Joiner Ro Fola Zo Fola Ref Ri Kar Hoshonto Doi Bo Dari SpaceBar
এই পোস্টটি শেয়ার করতে চাইলে :
আলোচিত ব্লগ

দ্য ড্রাগ কিং

লিখেছেন শাম্মী নূর-এ-আলম রাজু, ০৮ ই জুন, ২০২৬ দুপুর ১২:১৫


সতর্কবার্তা: এটি একটি সম্পূর্ণ কাল্পনিক ক্রাইম ফিকশন। বাস্তব একটি অপরাধের কাঠামোর ওপর ভিত্তি করে পাঠকদের জন্য এর চরিত্র, নাম এবং স্থান পরিবর্তন করে গল্পটি সাজানো হয়েছে।

খুলনা... ...বাকিটুকু পড়ুন

সামুতে আবারও লিলিপুটিয়ানদের সংখ্যা বেড়ে যাচ্ছে

লিখেছেন সত্যপথিক শাইয়্যান, ০৮ ই জুন, ২০২৬ দুপুর ১২:৫৮

আমার গত পোস্টে আলামিন১০৪ নামের এক ব্লগার মন্তব্য করেছেন যে - "এ আই দিয়ে হুমায়ূন আহমেদের মতো লেখা যায়।"
তিনি এ আই-কে প্রম্পট দিয়েছিলেন ' হুমায়ুন আহমেদের মতো গল্প লিখে... ...বাকিটুকু পড়ুন

ইজিবাইক চলাচলের প্রকৃত কর্তৃপক্ষ কে?

লিখেছেন মাহদী হাসান শিহাব, ০৮ ই জুন, ২০২৬ দুপুর ২:৩৪



দেশের বিভিন্ন শহর ও গ্রামে ইজিবাইক নামে একটি যানবাহন চলাচল করে। কিন্তু এর পরিচালনা, লাইসেন্সিং এবং চলাচলের ক্ষেত্র সম্পর্কে সুস্পষ্ট ও সর্বজনবিদিত কোনো নীতিমালা সাধারণ মানুষের কাছে দৃশ্যমান নয়।

শহরের ভেতরে,... ...বাকিটুকু পড়ুন

মন কথনিকা-৪৮৭৩-৭৪

লিখেছেন কাজী ফাতেমা ছবি, ০৮ ই জুন, ২০২৬ রাত ১০:০৯

মন কথনিকা-৪৮৭৩
তোমার আমার মতামতে আকাশ পাতাল সীমা
আমার বুলি বরফ জলের তোমার যেন বোমা,
তুমি বলো রোদের তেজে আমি বর্ষার মতন
বুকের ভিতর বন্ধু বুঝি পাথর পুষো যতন।

মন কথনিকা-৪৮৭৪
পিঠে ব্যথা ভাল্লাগে না, মন... ...বাকিটুকু পড়ুন

“আবহাওয়াবিদ” মোবাইল অ্যাপের শুভ উদ্বোধন: বুধবার, ১০ জুন ২০২৬

লিখেছেন মোস্তফা কামাল পলাশ, ০৯ ই জুন, ২০২৬ দুপুর ১:৪৭



“আবহাওয়াবিদ” মোবাইল অ্যাপের শুভ উদ্বোধন: বুধবার, ১০ জুন ২০২৬

আনন্দের সঙ্গে জানাচ্ছি যে বাংলাদেশের সর্বস্তরের মানুষের কাছে সহজে আবহাওয়া পূর্বাভাস এবং আবহাওয়া-সংক্রান্ত গুরুত্বপূর্ণ সতর্কতামূলক তথ্য পৌঁছে দেওয়ার লক্ষ্য নিয়ে abohawa.com... ...বাকিটুকু পড়ুন

×