এই গাইডটি আপনাকে PyCharm সমন্বিত ডেভেলপমেন্ট পরিবেশের সাথে পরিচয় করিয়ে দেবে, যা পাইথন প্রোগ্রামিং ভাষা ব্যবহার করে পেশাদার অ্যাপ্লিকেশনগুলি বিকাশ করতে ব্যবহার করা যেতে পারে। পাইথন একটি দুর্দান্ত প্রোগ্রামিং ভাষা কারণ এটি সত্যিই ক্রস প্ল্যাটফর্ম। এটি কোন একক অ্যাপ্লিকেশন বিকাশ করতে ব্যবহার করা যেতে পারে যা কোনও কোড পুনরায় কম্পাইল না করে উইন্ডোজ, লিনাক্স এবং ম্যাক কম্পিউটারে চালানো হবে।
পাইচার্ম জেটব্রেইনগুলি দ্বারা উন্নত একটি সম্পাদক এবং ডিবাগার, যারা একই মানুষ যারা রেশারপার তৈরি করেছেন। রেশারপারটি একটি দুর্দান্ত টুল যা উইন্ডোজ ডেভেলপাররা কোড পুনঃসংযোগের জন্য ব্যবহার করে এবং .NET কোড লেখার সময় তাদের জীবনকে আরও সহজ করে তুলতে পারে। রেশারপারের অনেকগুলি নীতি পিয়ারচারের পেশাদার সংস্করণে যুক্ত করা হয়েছে।
PyCharm কিভাবে ইনস্টল করবেন
PyCharm ইনস্টল করার জন্য এই গাইডটি আপনাকে পাইচার্ম পেতে, এটি ডাউনলোড করতে, ফাইলগুলি বের করতে এবং এটি চালানোর জন্য আপনাকে দেখাবে।
স্বাগতম স্ক্রিন
যখন আপনি প্রথমে পাইচার্ম চালান বা কোনও প্রকল্প বন্ধ করেন তখন আপনাকে সাম্প্রতিক প্রকল্পগুলির তালিকা দেখানো একটি স্ক্রীন প্রদর্শিত হবে।
আপনি নিম্নলিখিত মেনু অপশন দেখতে পাবেন:
- নতুন প্রকল্প তৈরি করুন
- একটি প্রকল্প খুলুন
- সংস্করণ নিয়ন্ত্রণ থেকে চেকআউট
একটি কনফিগারেশন সেটিংস অপশন রয়েছে যা আপনাকে ডিফল্ট পাইথন সংস্করণ এবং অন্যান্য সেটিংস সেট করতে দেয়।
একটি নতুন প্রকল্প তৈরি করা
যখন আপনি একটি নতুন প্রকল্প তৈরি করতে চান তখন আপনাকে নিম্নোক্ত প্রজেক্ট প্রকারের তালিকা সরবরাহ করা হয়:
- বিশুদ্ধ পাইথন
- জ্যাঙ্গো
- ফ্লাস্ক
- গুগল অ্যাপ ইঞ্জিন
- পিরামিড
- Web2Py
- কৌণিক CLI
- AngularJS
- ভিত্তি
- HTML5 Boilerplate
- প্রতিক্রিয়া স্টার্টার কিট
- টুইটার বুটস্ট্র্যাপ
- ওয়েব স্টার্টার কিট
আপনি যদি উইন্ডোজ, লিনাক্স এবং ম্যাকে চালিত একটি বেস ডেস্কটপ অ্যাপ্লিকেশন তৈরি করতে চান তবে আপনি একটি বিশুদ্ধ পাইথন প্রজেক্ট বেছে নিতে পারেন এবং গ্রাফিকাল অ্যাপ্লিকেশনগুলি বিকাশ করার জন্য QT লাইব্রেরিগুলি ব্যবহার করতে পারেন যা নির্মাতারা চলমান অপারেটিং সিস্টেমের দিকে তাকান যেখানে তারা উন্নত ছিল।
প্রকল্প প্রকারটি নির্বাচন করার পাশাপাশি আপনি আপনার প্রোজেক্টের জন্য নামটিও প্রবেশ করতে পারেন এবং এটি বিকাশের জন্য পাইথন সংস্করণটি চয়ন করতে পারেন।
একটি প্রকল্প খুলুন
আপনি সম্প্রতি খোলা প্রকল্প তালিকার মধ্যে নামের উপর ক্লিক করে একটি প্রকল্প খুলতে পারেন অথবা আপনি ক্লিক করতে পারেন খোলা বোতামটি এবং যেখানে আপনি খুলতে চান সেই প্রকল্পটিতে নেভিগেট করুন।
উত্স নিয়ন্ত্রণ থেকে চেক আউট
পাইচার্ম GitHub, CVS, Git, Mercurial এবং Subversion সহ বিভিন্ন অনলাইন সংস্থানগুলির প্রকল্প কোডটি পরীক্ষা করার বিকল্প সরবরাহ করে।
পাইচার আইডিই
পাইচার আইডিই শীর্ষে একটি মেনু দিয়ে শুরু হয়। এর নীচে, আপনার প্রতিটি খোলা প্রকল্পের জন্য ট্যাব রয়েছে।
স্ক্রিনের ডান দিকে কোডের মাধ্যমে ধাপে ধাপে ডিবাগিং বিকল্পগুলি রয়েছে।
বাম ফলক প্রকল্প ফাইল এবং বহিরাগত লাইব্রেরি একটি তালিকা আছে।
একটি ফাইল যোগ করার জন্য আপনি প্রকল্পের নাম উপর ডান ক্লিক করুন এবং নির্বাচন করুন নতুন। তারপরে আপনি নিম্নলিখিত ফাইলগুলির একটিতে যোগ করার বিকল্পটি পান:
- ফাইল
- নির্দেশিকা
- পাইথন প্যাকেজ
- পাইথন ফাইল
- Jupyter নোটবুক
- এইচটিএমএল ফাইল
- স্টাইলশিট
- জাভাস্ক্রিপ্ট
- টাইপরাইটারে মুদ্রি
- CoffeeScript
- ক্ষীরা
- তথ্য সূত্র
যখন আপনি একটি ফাইল যোগ করেন, যেমন একটি পাইথন ফাইল, আপনি ডান প্যানেলে সম্পাদকটিতে টাইপ করা শুরু করতে পারেন।
টেক্সট সব কোড কোডেড এবং গাঢ় টেক্সট আছে। একটি উল্লম্ব লাইন ইন্ডেন্টেশন দেখায় যাতে আপনি নিশ্চিত যে আপনি সঠিকভাবে ট্যাবিং করছেন।
সম্পাদকটিতে পূর্ণ IntelliSense অন্তর্ভুক্ত রয়েছে, যার অর্থ আপনি লাইব্রেরিগুলির নাম বা স্বীকৃত কমান্ডগুলি টাইপ করা শুরু করেছেন এবং আপনি চাপ দিয়ে কমান্ডগুলি সম্পূর্ণ করতে পারেন ট্যাব.
অ্যাপ্লিকেশন ডিবাগিং
আপনি উপরের ডান কোণে ডিবাগিং বিকল্প ব্যবহার করে যে কোনও সময়ে আপনার অ্যাপ্লিকেশন ডিবাগ করতে পারেন।
আপনি যদি গ্রাফিকাল অ্যাপ্লিকেশনটি তৈরি করেন তবে অ্যাপ্লিকেশন চালানোর জন্য আপনি সবুজ বোতাম টিপতে পারেন। আপনি প্রেস করতে পারেন Shift + F10.
অ্যাপ্লিকেশন ডিবাগ করতে আপনি সবুজ তীর বা প্রেসের পাশে বাটনে ক্লিক করতে পারেন Shift + F9 চাপুন। আপনি কোডটিতে ব্রেকপয়েন্টগুলি স্থাপন করতে পারেন যাতে আপনি যে লাইনটি ভাঙ্গতে চান তার উপর ধূসর মার্জিনে ক্লিক করে প্রোগ্রামটি প্রদত্ত লাইনে থামে।
একক ধাপ এগিয়ে যাওয়ার জন্য আপনি চাপ দিতে পারেন এবং F8, যা কোড উপর পদক্ষেপ। এর মানে এটি কোড চালানো হবে তবে এটি একটি ফাংশনে পদক্ষেপ নেবে না। ফাংশন মধ্যে ধাপে, আপনি টিপুন F7। যদি আপনি একটি ফাংশনে থাকেন এবং কলিং ফাংশনে পদক্ষেপ নিতে চান তবে টিপুন Shift + F8.
আপনি ডিবাগিংয়ের সময়, পর্দার নীচে আপনি বিভিন্ন উইন্ডো দেখতে পাবেন, যেমন প্রক্রিয়াগুলির তালিকা এবং থ্রেড এবং ভেরিয়েবলগুলির জন্য যা আপনি মানগুলি দেখছেন। আপনি কোডের মাধ্যমে ধাপে ধাপে একটি ভেরিয়েবলের জন্য একটি ঘড়ি যুক্ত করতে পারেন যাতে মানটি পরিবর্তিত হলে আপনি দেখতে পারেন।
আরেকটি দুর্দান্ত বিকল্প হল কভারেজ চেকারের সাথে কোডটি চালানো। প্রোগ্রামিং সারা বছর ধরে অনেক কিছু পরিবর্তিত হয়েছে এবং এখন এটি ডেভেলপারদের পরীক্ষা-চালিত উন্নয়নের জন্য সাধারণ ব্যাপার, যাতে তারা যে পরিবর্তনগুলি করে সেগুলি তারা পরীক্ষা করে দেখতে পারে যে তারা সিস্টেমটির অন্য অংশটি ভাঙবে না।
কভারেজ পরীক্ষক আসলে আপনাকে প্রোগ্রামটি চালাতে, কিছু পরীক্ষা সঞ্চালন করতে সহায়তা করে এবং শেষ হওয়ার পরে এটি আপনাকে আপনার পরীক্ষার সময় শতকরা কত শতাংশের মধ্যে আচ্ছাদিত করে তা জানায়।
কোনও পদ্ধতি বা শ্রেণির নাম, আইটেমগুলি কতবার কতবার বলা হয়েছিল, এবং সেই নির্দিষ্ট কোডের মধ্যে কতক্ষণ ব্যয় করা হয়েছে তার জন্য একটি সরঞ্জাম রয়েছে।
কোড Refactoring
PyCharm একটি সত্যিই শক্তিশালী বৈশিষ্ট্য কোড রিফ্যাক্টিং বিকল্প।
যখন আপনি কোড বিকাশ শুরু করবেন তখন সামান্য চিহ্ন ডান মার্জিনে উপস্থিত হবে। যদি আপনি এমন কিছু টাইপ করেন যা ত্রুটির কারণ হতে পারে বা ঠিকমত লেখা না থাকে তবে PyCharm একটি রঙিন মার্কার স্থাপন করবে।রঙিন মার্কারটিতে ক্লিক করলে আপনাকে সমস্যাটি জানাতে হবে এবং সমাধান প্রদান করবে।
উদাহরণস্বরূপ, যদি আপনার কাছে কোনও আমদানি বিবৃতি থাকে যা কোন লাইব্রেরি আমদানি করে এবং তারপরে সেই লাইব্রেরি থেকে কোনও কিছু ব্যবহার না করে তবে কোডটি ধূসর হয়ে যাবে কেবল মার্কারটি অবগত হবে যে লাইব্রেরিটি অব্যবহৃত।
প্রদর্শিত অন্যান্য ত্রুটি ভাল কোডিংয়ের জন্য, যেমন একটি আমদানি বিবৃতি এবং একটি ফাংশনের শুরুের মধ্যে শুধুমাত্র একটি ফাঁকা লাইন থাকা। যখন আপনি একটি ফাংশন তৈরি করেছেন যা ছোট হাতের অক্ষরে নেই তখনও আপনাকে বলা হবে।
আপনি সব PyCharm নিয়ম মেনে চলতে হবে না। তাদের মধ্যে অনেকেই ঠিক কোডিং নির্দেশিকা এবং কোডটি চালানো হবে কিনা তা নিয়ে কিছুই করার নেই।
কোড মেনুতে অন্যান্য রিফ্যাক্টিং বিকল্প রয়েছে। উদাহরণস্বরূপ, আপনি কোড ক্লিনআপটি সম্পাদন করতে পারেন এবং আপনি সমস্যার জন্য একটি ফাইল বা প্রকল্প পরিদর্শন করতে পারেন।
সারাংশ
পাইচর্ম লিনাক্সে পাইথন কোড তৈরির জন্য একটি দুর্দান্ত সম্পাদক এবং এটি দুটি সংস্করণ পাওয়া যায়। সম্প্রদায়ের সংস্করণটি নৈমিত্তিক বিকাশকারীর জন্য, যখন পেশাদার পরিবেশটি পেশাদার বিকাশের জন্য একটি বিকাশকারীর প্রয়োজনীয় সমস্ত সরঞ্জাম সরবরাহ করে।