Python: শুরুর আগের কিছু কথা।


Python কি ??

Python বর্তমানে বহুল ব্যবহৃত একটি High level পোগ্রামিং ল্যাংগুয়েজ. Python মূলত একটি Interpreted প্রোগ্রামিং ল্যাংগুয়েজ। C/C++, Java সাথে Python এর মূল পার্থক হল এখানেই। C/C++, Java হল Compiled ল্যাংগুয়েজ, Python হল Interpreted ল্যাংগুয়েজ. Compiled ল্যাংগুয়েজ গুলো পুরো প্রোগ্রামকে একবারে machine code এ compile করে executable file এ সেভ করে। কিন্তু Interpreted প্রোগ্রামিং ল্যাংগুয়েজ গুলো রান টাইমে লাইন বাই লাইন machine code এ কনর্ভাট করে প্রোগ্রাম রান করে। তাই python অন্যান্য প্রোগ্রামিং ল্যাংগুয়েজের তুলনায় একটু ধীরগতির। তবে চিন্তার কোন কারন নাই, বর্তমানে আমাদের কম্পিউটার গুলো অনেক গতিসম্পন্ন। তাই Python এর এই ধীরগতি আমলে না নিলেও চলবে। 😛 😛

Python এর জন্মকথাঃ

আমি যখন Python প্রোগ্রামিং ল্যাংগুয়েজের নাম শুনি তখন ভাবতাম এইটা হয়ত সাপের কথা মাথায় রেখে এমন নামকরন করা হয়েছে। কিন্তু কিছুদিন পরেই আমার ধারনা ভুল প্রামানীত হয়। 😛 😛 ১৯৯১ সালে Guido van Rossum এই Python ল্যাংগুয়েজ তৈরী করেন। তখন একটি Comedy Tv show ছিল Monty Python’s Flying Circus নামে। এইটা ছিল উনার Favorite Tv show. সেইখান থেকেই এই পাইথন নামকরন।

About the origin of Python, Van Rossum wrote in 1996: Over six years ago, in December 1989, I was looking for a “hobby” programming project that would keep me occupied during the week around Christmas. My office … would be closed, but I had a home computer, and not much else on my hands. I decided to write an interpreter for the new scripting language I had been thinking about lately: a descendant of ABC that would appeal to Unix/C hackers. I chose Python as a working title for the project, being in a slightly irreverent mood and a big fan of Monty Python’s Flying Circus

Python কেন শিখব??

বর্তমানে python খুবই জনপ্রিয় একটি Open source প্রোগ্রামিং ল্যাংগুয়েজ। Python দিয়ে Web, Desktop, Mobile, Game programming ইত্যাদি করা যায়। বাইরের দেশে অনেক ভার্সিটি এবং অনলাইন অনেক কোর্সে এখন পাইথন ব্যবহার হচ্ছে। আমাদের দেশে সফটওয়্যার ফার্মগুলোতেও আস্তে আস্তে পাইথন জনপ্রিয় হয়ে উঠছে। আমার কাছে পাইথনের যে সুবিধাটা সবচেয়ে বেশি ভাল লাগে তা হল, কম কোড লিখে অনেক বেশি কাজ সহজে করে ফেলা যায়। আরেকটা বড় ব্যাপার হল পাইথন দিয়ে খুব ভাল প্রোগ্রামিং কন্টেস্টও করা যায়। এখন প্রায় অনেক অনলাইন জাজ পাইথন দিয়ে কন্টেস্ট করার সুবিধা দিচ্ছে। আর প্রোগ্রামিং এর বেসিক ভাল থাকলে পাইথন শিখতেও খুব বেশি একটা সময় লাগে না। কারন পাইথন এর syntax অনেক সোজা ও সুন্দর।

Happy Coding……………

About Tanvir Hasan Anick

I can read and write code, :)
This entry was posted in Python. Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s