<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://script.spoken-tutorial.org/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://script.spoken-tutorial.org/index.php?action=history&amp;feed=atom&amp;title=Python-3.4.3%2FC4%2FHandling-Errors-and-Exceptions%2FBengali</id>
		<title>Python-3.4.3/C4/Handling-Errors-and-Exceptions/Bengali - Revision history</title>
		<link rel="self" type="application/atom+xml" href="https://script.spoken-tutorial.org/index.php?action=history&amp;feed=atom&amp;title=Python-3.4.3%2FC4%2FHandling-Errors-and-Exceptions%2FBengali"/>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php?title=Python-3.4.3/C4/Handling-Errors-and-Exceptions/Bengali&amp;action=history"/>
		<updated>2026-04-28T23:12:33Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.23.17</generator>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php?title=Python-3.4.3/C4/Handling-Errors-and-Exceptions/Bengali&amp;diff=52398&amp;oldid=prev</id>
		<title>Kaushik Datta: Created page with &quot;{|border=1 |Time |Narration  |- |00:01 |Handling errors and exceptions এর স্পোকেন টিউটোরিয়ালে আপনাদের স্বাগ...&quot;</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php?title=Python-3.4.3/C4/Handling-Errors-and-Exceptions/Bengali&amp;diff=52398&amp;oldid=prev"/>
				<updated>2020-06-01T15:54:59Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot;{|border=1 |Time |Narration  |- |00:01 |Handling errors and exceptions এর স্পোকেন টিউটোরিয়ালে আপনাদের স্বাগ...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{|border=1&lt;br /&gt;
|Time&lt;br /&gt;
|Narration&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|00:01&lt;br /&gt;
|Handling errors and exceptions এর স্পোকেন টিউটোরিয়ালে আপনাদের স্বাগত।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|00:07&lt;br /&gt;
|এই টিউটোরিয়ালে আমরা errors এবং exceptions সম্পর্কে শিখব।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|00:14&lt;br /&gt;
|errors এবং exceptions পরিচালনা করা শিখব।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|00:17&lt;br /&gt;
|টিউটোরিয়ালটি রেকর্ড করতে ব্যবহার করছি উবুন্টু লিনাক্স 16.04 অপারেটিং সিস্টেম&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|00:25&lt;br /&gt;
| Python 3.4.3 এবং IPython 5.1.0&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|00:32&lt;br /&gt;
|টিউটোরিয়ালটি অনুশীলন করতে, আপনার জানা উচিত যে ফাংশন কিভাবে ব্যবহার করে এবং testing এবং debugging কিভাবে কার্যান্বিত করে।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|00:43&lt;br /&gt;
|না হলে এই ওয়েবসাইটে সম্পর্কিত Python টিউটোরিয়াল দেখুন।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|00:48&lt;br /&gt;
|Python এ দুটি ধরণের এরর রয়েছে: syntax errors এবং exceptions&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|00:57&lt;br /&gt;
|Syntax errors ভুল ব্যবহারের কারণে ঘটে এবং এগুলি parser দ্বারা সনাক্ত করা হয়।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|01:04&lt;br /&gt;
|উদাহরণস্বরূপ: if True print বন্ধনীতে ডাবল উদ্ধৃতিতে done&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|01:11&lt;br /&gt;
|এটি Syntax Error দেয় কারণ True এর পর colon অনুপস্থিত।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|01:17&lt;br /&gt;
|Exception একটি এরর যা কোনো প্রোগ্রাম কার্যকর করার সময় ঘটে।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|01:23&lt;br /&gt;
|Python exception উত্পন্ন করে যা সামলানো যেতে পারে, যা প্রোগ্রামকে ক্রাশ করতে এড়িয়ে যায়।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|01:30&lt;br /&gt;
|উদাহরণস্বরূপ: 1/0&lt;br /&gt;
&lt;br /&gt;
এটি ZeroDivisionError exception দেবে।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|01:37&lt;br /&gt;
|আমরা এই উদাহরণগুলিতে কাজ করি। টার্মিনালটি খুলুন।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|01:43&lt;br /&gt;
|ipython3 লিখুন এবং এন্টার টিপুন।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|01:48&lt;br /&gt;
|এখান থেকে টার্মিনালে প্রতিটি কমান্ড লেখার পর এন্টার কী টিপতে ভুলবেন না।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|01:55&lt;br /&gt;
|এখন লিখুন if True print বন্ধনীতে ডাবল উদ্ধৃতিতে done&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|02:03&lt;br /&gt;
|আউটপুট SyntaxError দেখায়।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|02:06&lt;br /&gt;
|এটি লাইনে সবচেয়ে শুরুর বিন্দুতে একটি অ্যারো প্রদর্শন করে। যেখানে error এর সন্ধান করা হয়েছিল।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|02:13&lt;br /&gt;
|আমাদের ক্ষেত্রে If এ True এর পর কোলন অনুপস্থিত তাই এরর ঘটে।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|02:20&lt;br /&gt;
|এখন লিখুন, 1/0&lt;br /&gt;
&lt;br /&gt;
Python একটি ZeroDivisionError নামে exception দেয়।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|02:29&lt;br /&gt;
|expression বাক্যবিন্যাস সঠিক হলেও আমরা কোনো সংখ্যাকে শূন্য দ্বারা ভাগ করতে পারি না।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|02:36&lt;br /&gt;
|Exception programming language দ্বারা রিপোর্ট করা একটি বিশেষ ধরণের ব্যর্থতা।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|02:42&lt;br /&gt;
|এখন দেখি যে কীভাবে প্রোগ্রামে হওয়া Exceptions থেকে কিভাবে মোকাবেলা করা যায়।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|02:48&lt;br /&gt;
|লিখুন a = input বন্ধনীতে ডাবল উদ্ধৃতিতে Enter an integer.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|02:57&lt;br /&gt;
|আমি ইনপুট হিসাবে ac লিখব। এখন লিখুন num is equal to int বন্ধনীতে a&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|03:07&lt;br /&gt;
|আপনি এই কোড রান করলে, এটি ValueError Exception দেয়। এটির কারণ হল আমরা string কে integer এ রূপান্তর করার চেষ্টা করছি।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|03:17&lt;br /&gt;
|সুতরাং এখন আমরা exceptions ধরতে পারি এবং এটি পরিচালনা করতে কোড লিখি। এইজন্য আমাদের Python এ try এবং except clause রয়েছে।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|03:27&lt;br /&gt;
|এখানে try....except...else blocks এর সিনট্যাক্স। প্রথমে, try এবং except keywords এর মাঝের স্টেটমেন্ট কার্যকর করা হয়।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|03:38&lt;br /&gt;
|স্টেটমেন্টের কারণে কোনো exception না ঘটলে except clause বাদ দেওয়া হয়।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|03:44&lt;br /&gt;
|স্টেটমেন্টের কারণে কোনো exception ঘটলে except clause নিষ্পাদিত হয় যদি exception নাম মেলে।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|03:52&lt;br /&gt;
|এবং execution, try statement এর পর চলতে থাকে।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|03:57&lt;br /&gt;
|কোড else-block এ নিষ্পাদিত হয় যদি try: block এ কোড exception কে প্রস্তুত না করে।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|04:05&lt;br /&gt;
|যেমন দেখানো হয়েছে লিখুন। ইনপুট হিসাবে ac দিন।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|04:12&lt;br /&gt;
|এখন আমরা try এবং except blocks লিখব।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|04:16&lt;br /&gt;
|আউটপুট পেতে দুইবার এন্টার টিপুন।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|04:20&lt;br /&gt;
|পূর্ববর্তী উদাহরণে, আমরা একটি সমস্যার মুখোমুখি হয়েছিলাম কারণ আমরা string ac কে integer এ রূপান্তর করার চেষ্টা করেছি।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|04:28&lt;br /&gt;
|এখানে ইন্টিজারে string value এর রূপান্তরকরণ try block এর ভিতরে দেওয়া হয়।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|04:34&lt;br /&gt;
|ValueError exception উত্থাপিত হয় এবং তাই আউটপুট হিসাবে Wrong input প্রদর্শিত হয়।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|04:41&lt;br /&gt;
|পূর্ববর্তী উদাহরণে, আমরা খুঁজে বের করেছিলাম যে এররের কারণ কি এবং তারপর এটির সমাধান সম্পর্কে ভেবেছি। এই সম্পূর্ণ প্রক্রিয়াটিকে debugging বলে।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|04:53&lt;br /&gt;
|এখন আমরা else clause সহ try except স্টেটমেন্টে আরেকটি কেস দেখব।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|04:59&lt;br /&gt;
|আমাদের আগের কোডটি কিছুটা পরিবর্তন করুন। যেমন দেখানো হয়েছে লিখুন।&lt;br /&gt;
&lt;br /&gt;
আমি ইনপুট হিসাবে 23 দেয়।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|05:10&lt;br /&gt;
|এখন যেমন দেখানো হয়েছে লিখুন। এই try… except স্টেটমেন্টে একটি বৈকল্পিক else clause রয়েছে।&lt;br /&gt;
|-&lt;br /&gt;
|05:20&lt;br /&gt;
|এটি উপযোগী যদি try clause exception প্রস্তুত না করে।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|05:25&lt;br /&gt;
|debugging করার আরেকটি উদাহরণ দেখি। নিম্ন কোড সহ mymodule.py ফাইল বানান।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|05:34&lt;br /&gt;
|ভ্যারিয়েবল ‘i’ 0 থেকে 9 পর্যন্ত পুনরাবৃত্তি হয়।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|05:39&lt;br /&gt;
|এই কোড Ipython এ রান করি।&lt;br /&gt;
&lt;br /&gt;
লিখুন from mymodule import test&lt;br /&gt;
&lt;br /&gt;
test ওপেন এবং ক্লোস বন্ধনী&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|05:52&lt;br /&gt;
|Interpreter আমাদের ZeroDivisionError দেয় কারণ সেখানে division by zero error রয়েছে।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|05:59&lt;br /&gt;
|ভ্যালু নির্ণয় করতে যা হল এররের কারণ, Percentage debug লিখুন।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|06:06&lt;br /&gt;
|কোড যা এররের কারণ হয়েছিল, একটি অ্যারো দ্বারা প্রদর্শিত হবে।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|06:11&lt;br /&gt;
|prompt ipdb তে পরিবর্তিত হয়েছে যা হল ipython debugger মোড।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|06:18&lt;br /&gt;
|এখানে এই debugger ব্যবহার করে আপনি আগের code block এ ভ্যারিয়েবল অ্যাক্সেস করতে পারেন।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|06:24&lt;br /&gt;
| আমরা ভ্যারিয়েবলের ভ্যালু যাচাই করে দেখতে পারি যে কি ভুল হয়েছে।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|06:29&lt;br /&gt;
|উদাহরণস্বরূপ, i লিখলে আমরা আউটপুট হিসাবে 5 পাই।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|06:36&lt;br /&gt;
|এর মানে হল i এর ভ্যালু যখন 5 হয় তখন এরর ঘটে।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|06:42&lt;br /&gt;
|ipdb prompt থেকে প্রস্থান করতে q টিপুন এবং এন্টার টিপুন।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|06:48&lt;br /&gt;
|এটি আমাদের টিউটোরিয়ালের শেষে নিয়ে আসে। সংক্ষেপে...&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|06:54&lt;br /&gt;
|এই টিউটোরিয়ালে আমরা নিম্ন সম্পর্কে শিখেছি Errors এবং exceptions.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|07:00&lt;br /&gt;
| try এবং except ব্যবহার করে exception হ্যান্ডল করা। ipython এ debugging এর জন্য percentage debug ব্যবহার করা।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|07:09&lt;br /&gt;
|আপনার সমাধানের জন্য এখানে একটি স্ব মূল্যায়ন প্রশ্ন রয়েছে।&lt;br /&gt;
&lt;br /&gt;
আপনি ipython এ debugger কিভাবে শুরু করেন?&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|07:17&lt;br /&gt;
|এবং উত্তর হল, আমরা percentage debug লিখে ipython এ debugger শুরু করি।&lt;br /&gt;
|-&lt;br /&gt;
|07:25&lt;br /&gt;
|সময়ের সাথে আপনার প্রশ্ন এই ফোরামে পোস্ট করুন।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|07:29&lt;br /&gt;
|এই ফোরামে Python সম্পর্কিত আপনার সাধারণ প্রশ্ন পোস্ট করুন।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|07:34&lt;br /&gt;
|FOSSEE দল TBC প্রকল্প সমন্বয় করে।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|07:38&lt;br /&gt;
|স্পোকেন টিউটোরিয়াল প্রকল্প ভারত সরকারের NMEICT, MHRD দ্বারা সমর্থিত। আরো জানতে এই লিঙ্কে যান।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|07:49&lt;br /&gt;
|আই আই টী বোম্বে থেকে আমি কৌশিক দত্ত বিদায় নিচ্ছি। অংশগ্রহনের জন্য ধন্যবাদ।&lt;/div&gt;</summary>
		<author><name>Kaushik Datta</name></author>	</entry>

	</feed>