ই কোর্সে পাইথন প্রোগ্রামিং সেখানে জন্য আমরা আপনাকে সমস্ত কিছু স্টেপ বাই স্টেপ লাইন বাই লাইন ব্যাখ্যা করে শেখাবো। পাইথন বর্তমানে খুবই জনপ্রিয় হাই ডিমান্ড প্রোগ্রামিং ল্যাঙ্গুয়েজ এবং অসাধারণ সব কাজে পাইথনকে ব্যবহার করা হয়। আপনি যদি প্রোগ্রামিং সম্পর্কে কিছুই না জেনে থাকেন অথবা বেসিক দুর্বল থেকে থাকে। তাহলে এই লেখা টি আপনার জন্য। আমরা আপনাকে সমস্ত কিছু প্রাক্টিক্যালি শেখাবো। আমরা পাইথনের সকল ফান্ডামেন্টাল কনসেপ্ট নিয়ে আলোচনা করবো। এরপর আমরা পাইথন দিয়ে সহজ প্রবলেম থেকে আস্তে আস্তে কঠিন প্রবলেম সমাধান করবো। পাইথনের দুইটি ভার্সান রয়েছে একটি Python 2 এবং Python 3। আমরা এই কোর্সে python3 ব্যবহার করবো। তাহলে আসুন শুরু করা যাক। 


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


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

আরও পড়ুন:এলন মাস্ক কীভাবে বিটকয়েন স্ক্যাম করেছিলেন? এলন মাস্কের কৌশল, কেন বিটকয়েন ক্র্যাশ হয়েছে?

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

 

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

আরও পড়ুন:বাইজুস কেন এত সফল, এর সফলতার পেছনে কে আছে,18 হাজার কোটি টাকার শুধু টিউশন পড়িয়ে ?

Post a Comment

নবীনতর পূর্বতন