কম্পিউটার টিউটোরিয়াল

পাইথন প্রোগ্রামিং এর ইতিহাস (History of Python Programming)


পাইথন সংক্ষিপ্ত পরিচিতি

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

পাইথন এর মূল বৈশিষ্ট্য

  • ইন্টারপ্রিটেড: রানটাইমে ইন্টারপ্রিটার প্রসেস করে। কম্পাইল করার প্রয়োজন নেই (PERL, PHP-এর মতো)।
  • ইন্টারएक্টিভ: পাইথন প্রম্পটে বসে সরাসরি ইন্টারপ্রিটার সাথে ইন্টারঅ্যাক্ট করে প্রোগ্রাম লিখা যায়।
  • অবজেক্ট-অরিয়েন্টেড: কোড অবজেক্টের ভিতরে এনক্যাপসুলেট করে OOP সাপোর্ট।
  • বигিনার-ফ্রেন্ডলি: নতুন প্রোগ্রামারদের জন্য চমৎকার ভাষা, সিম্পল টেক্সট প্রসেসিং থেকে WWW ব্রাউজার, গেম পর্যন্ত তৈরি করা যায়।

ইতিহাস

  • বিকাশকারী: গুইডো ভ্যান রসসাম (Guido van Rossum)
  • সময়: ৮০-এর দশকের শেষে এবং ৯০-এর দশকের শুরুতে
  • স্থান: নেদারল্যান্ডসের ন্যাশনাল রিসার্চ ইনস্টিটিউট ফর ম্যাথেম্যাটিক্স অ্যান্ড কম্পিউটার সাইন্স
  • উৎপত্তি: ABC, Modula-3, C, C++, Algol-68, SmallTalk, Unix shell এবং অন্যান্য স্ক্রিপ্টিং ল্যাঙ্গুয়েজ থেকে נגזר
  • লাইসেন্স: GNU General Public License (GPL) - Perl-এর মতো
  • রক্ষণাবেক্ষণ: কোর ডেভেলপমেন্ট টিম করছে, গুইডো ভ্যান রসসাম এখনও গুরুত্বপূর্ণ ভূমিকা রাখেন

ভার্সন মাইলস্টোন

ভার্সনবর্ষগুরুত্বপূর্ণ পরিবর্তন
Python 1.01994প্রথম অফিসিয়াল রিলিজ
Python 2.02000লিস্ট কম্প্রিহেনশন, গার্বেজ কালেকশন, Unicode সাপোর্ট
Python 3.02008বüyük পরিবর্তন, পिछ কম্প্যাটিবিলিটি ব্রেক (print ফাংশন, Unicode ডিফল্ট)
Python 3.8+2019+Assignment expressions (:=), f-string =, pattern matching (3.10+)
  1. পাইথনে Tkinter প্রোগ্রামিং

  2. পাইথন প্রোগ্রামিং-এ ইমেজ ভিত্তিক স্টেগানোগ্রাফি

  3. উইন্ডোজে পাইথন প্রোগ্রামিং-এ IDE সমূহ

  4. পাইথনে Turtle গ্রাফিক্স: আঙ্কন ও অ্যানিমেশন