ازگر کے ساتھ شروعات کرنا
یہ سیکشن آپ کو ازگر کے بنیادی اصولوں سے متعارف کراتا ہے۔ آپ اپنے ماحول کو ترتیب دینے، اپنا پہلا Python پروگرام لکھنے اور چلانے کا طریقہ سیکھیں گے، اور بنیادی تصورات جیسے متغیرات، ڈیٹا کی اقسام اور آپریٹرز کو سمجھیں گے۔
کنٹرول کا بہاؤ
مشروط بیانات اور لوپس کے ساتھ اپنے Python پروگراموں کے بہاؤ کو کنٹرول کرنے کا طریقہ سیکھیں۔ یہ سیکشن بنیادی ڈھانچے کا احاطہ کرتا ہے جو آپ کو شرائط کی بنیاد پر کوڈ کے مختلف بلاکس کو انجام دینے یا متعدد بار کارروائیوں کو دہرانے کی اجازت دیتا ہے۔
افعال
اس سیکشن میں، آپ سیکھیں گے کہ فنکشنز نامی کوڈ کے دوبارہ قابل استعمال بلاکس بنانے کا طریقہ۔ آپ فنکشنز کی وضاحت کرنے، دلائل کو پاس کرنے اور متغیرات کے دائرہ کار کو سمجھنے میں غوطہ لگائیں گے۔ یہ صاف، منظم اور ماڈیولر Python کوڈ لکھنے کے لیے ضروری ہے۔
ڈور
سٹرنگز Python میں ڈیٹا کی ایک بنیادی قسم ہیں۔ اس سیکشن میں، آپ سیکھیں گے کہ کس طرح سٹرنگز کے ساتھ کام کرنا ہے، سٹرنگ آپریشن کرنا ہے، اور Python کے بلٹ ان سٹرنگ طریقوں کا استعمال کرتے ہوئے ٹیکسٹ ڈیٹا کو مؤثر طریقے سے جوڑنا ہے۔
فہرستیں
فہرستیں ورسٹائل مجموعے ہیں جو آپ کو ایک متغیر میں متعدد اشیاء کو ذخیرہ کرنے کی اجازت دیتے ہیں۔ اس سیکشن میں فہرستیں بنانے، ان تک رسائی اور ان میں ترمیم کرنے کا طریقہ شامل ہے، نیز جدید تکنیکوں جیسے لسٹ سلائسنگ، نیسٹنگ، اور فہرستوں کو فنکشنز میں منتقل کرنے کا طریقہ۔
ٹیپلز اور ڈکشنریز
Python کے طاقتور ڈیٹا ڈھانچے — tuples اور لغات کو دریافت کریں۔ ٹیپلز ناقابل تغیر مجموعے ہیں، جبکہ لغات آپ کو کلیدی قدر کے جوڑے ذخیرہ کرنے کی اجازت دیتے ہیں۔ آپ دونوں کے ساتھ کام کرنے کا طریقہ سیکھیں گے، بشمول ان میں ترمیم کرنے اور ان کے پہلے سے موجود طریقوں کو استعمال کرنے کا طریقہ۔
ازگر میں استثنیٰ ہینڈلنگ
اپنے Python پروگراموں میں غلطیوں کو احسن طریقے سے ہینڈل کرنے کا طریقہ سیکھیں۔ یہ سیکشن نحوی غلطیوں، مستثنیات، اور پروگرام کے عمل کے دوران عام مسائل کو پکڑنے اور حل کرنے کے لیے بلاکس کو چھوڑ کر کوشش کرنے کے طریقے کو متعارف کرایا ہے۔
ازگر میں فائل ہینڈلنگ
فائلوں کے ساتھ کام کرنا بہت سے پروگراموں کا ایک لازمی حصہ ہے۔ اس سیکشن میں ٹیکسٹ فائلوں کو پڑھنے اور لکھنے کے طریقے کے ساتھ ساتھ فائل پاتھز کا نظم کرنے کا طریقہ اور فائل ہینڈلنگ کے لیے Python کے بلٹ ان ماڈیولز جیسے ڈیٹا کو سیریلائز کرنے کے لیے اچار کا استعمال کرنا شامل ہے۔
اسٹیک
اسٹیک ایک ڈیٹا ڈھانچہ ہے جو Last In, First Out (LIFO) کے اصول کی پیروی کرتا ہے۔ یہ سیکشن آپ کو سکھاتا ہے کہ پائتھون میں اسٹیکس کو کیسے لاگو کرنا اور استعمال کرنا ہے، بشمول پش اور پاپ جیسے بنیادی اسٹیک آپریشنز، اور انفکس ٹو پوسٹ فکس کنورژن جیسے مسائل کو حل کرنا اور پوسٹ فکس ایکسپریشنز کا جائزہ لینا۔
قطار
قطاریں فرسٹ ان، فرسٹ آؤٹ (FIFO) کی بنیاد پر کام کرتی ہیں۔ اس سیکشن میں، آپ سیکھیں گے کہ Python میں قطاروں کو کیسے لاگو کرنا اور استعمال کرنا ہے۔ آپ ڈیک (ڈبل اینڈڈ قطار) کو بھی دریافت کریں گے اور دیکھیں گے کہ FIFO آرڈر میں ڈیٹا کو مؤثر طریقے سے کیسے منظم کیا جائے۔
چھانٹنا
ڈیٹا کو ترتیب دینے کے لیے چھانٹنا ایک ضروری تصور ہے۔ یہ سیکشن مقبول چھانٹنے والے الگورتھم کا احاطہ کرتا ہے، جیسے ببل سورٹ، سلیکشن کی ترتیب، اور انسرشن سورٹ، ان کے وقت کی پیچیدگیوں کے ساتھ اور انہیں Python میں کیسے نافذ کیا جائے۔
تلاش کر رہا ہے۔
تلاش آپ کو مجموعوں میں ڈیٹا تلاش کرنے کی اجازت دیتی ہے۔ اس سیکشن میں، آپ دو عام تلاش کے الگورتھم کے بارے میں سیکھیں گے — لکیری تلاش اور بائنری تلاش — اور فہرستوں یا صفوں میں عناصر کو تلاش کرنے کے لیے انہیں کیسے نافذ کیا جائے۔
اپ ڈیٹ کردہ بتاریخ
5 جولائی، 2025