وسائل Learn to Program:Crafting Quality Code

ابھی مشکل سے ڈیٹا بیس کا کورس ختم ہوا ہے۔ جس نے دماغ کی دہی بلکہ لسی بنائے رکھی ہے۔ اس کی بھی ابھی کافی ویڈیوز دیکھنے والی باقی ہیں۔ اب اس کو پہلے دن سے ہی لے لیا تھا۔ لیکن ویڈیو ابھی تک ایک بھی نہیں دیکھی۔ :) :) :)

تو بھئی پھر اس پر پوسٹس کا کام شروع کرتے ہیں جلدی اور زور زیادہ SQL پر رکھتے ہیں۔ کیا خیال ہے ؟
 

محمداحمد

لائبریرین
تو بھئی پھر اس پر پوسٹس کا کام شروع کرتے ہیں جلدی اور زور زیادہ SQL پر رکھتے ہیں۔ کیا خیال ہے ؟

جی تھوڑی تھوڑی SQL تو اب آ ہی گئی ہے۔ :)
سب سے پہلے آؤٹ لائن بنا لیں اور شروع ہو جائیں۔ :)

خوب۔۔۔۔! یعنی کام شروع ۔۔۔! (y)
 

محمداحمد

لائبریرین
مشقوں کے حل کے لئے بہترین طریقہ یہ ہے کہ جہاں جہاں ممکن ہو سکے کوڈ کو شیل پر ڈال کر چیک کیا جائے کہ اس کی اجازت ہے اور پھر سمجھ کر اور نتیجہ دیکھ کر سوال پر متعلقہ ٹک لگائیں۔
 

محمداحمد

لائبریرین
کیا میں بھی اس میں حصہ لے سکتا ہوں؟؟


مزمل بھائی۔۔۔۔!

یہ کورس Learn to Program : Crafting Quality Code - LTP 2 ایک پچھلے کورس Learn to Program : The Fundamentals - LTP 1 کی توسیع ہے۔

اگر آپ دلچسپی رکھتے ہیں تو پہلے LTP -1 کرنا بہتر رہے گا جو کہ اس سلسلے کا بنیادی کورس ہے۔ بصورتِ دیگر آپ چاہیں تو محفل میں موجود پائتھون کا کورس جو کہ اردو زبان میں ہے کر لیجے یہ بھی اس سلسلے میں تقریباً کفالت کر سکتا ہے۔
 
جی یہ ٹھیک۔ LTP-1 اور محفل کے کورس میں فرق ہے؟ میں بالکل بنیاد سے سیکھنا چاہ رہا ہوں۔ کیونکہ پروگرامنگ کے بارے کچھ نہیں جانتا۔ :(
 

محمداحمد

لائبریرین
جی یہ ٹھیک۔ LTP-1 اور محفل کے کورس میں فرق ہے؟ میں بالکل بنیاد سے سیکھنا چاہ رہا ہوں۔ کیونکہ پروگرامنگ کے بارے کچھ نہیں جانتا۔ :(

LTP1 انگریزی میں ہے، ٹورنٹو یونیورسٹی کے پروفیسرز کا مرتب کردہ ہے۔ سکھانے کے لئے ویڈیوز، مشقوں اور اسائنمنٹ کا سہارا لیا گیا ہے اور یہ پائتھون پروگرامنگ لینگویج کے بنیادی موضوعات سے متعلق ہے۔ LTP1 سات ہفتوں کا کورس تھا جو کہ ستمبر اکتوبر 2012 میں کرایا گیا۔ اس وقت اس کی آرکائیو کلاسز موجود ہیں۔

محفل کا کورس، محب بھائی اور میرا ترتیب دیا ہوا ہے۔ یہ بھی بنیادی کورس ہے اردو زبان میں ہے ۔ تاہم افرادی قوت اور وسائل کی کمی کے باعث بہت زیادہ منظم نہیں ہے۔ تحریری اسباق موجود ہیں، مشقیں بھی ہیں اور موضوعات پر کسی بھی قسم کے سوال جواب کے لئے بھی سہولت موجود ہے۔ اور اس میں کچھ موضوعات ایسے بھی ہیں جنہیں LTP1 میں کور نہیں کیا گیا ہے۔ محب بھائی ماشاءاللہ کافی کچھ جانتے ہیں اور یہ خاکسار بطور ایک طالبِ علم اُن کے ساتھ ہے۔
 
LTP1 انگریزی میں ہے، ٹورنٹو یونیورسٹی کے پروفیسرز کا مرتب کردہ ہے۔ سکھانے کے لئے ویڈیوز، مشقوں اور اسائنمنٹ کا سہارا لیا گیا ہے اور یہ پائتھون پروگرامنگ لینگویج کے بنیادی موضوعات سے متعلق ہے۔ LTP1 سات ہفتوں کا کورس تھا جو کہ ستمبر اکتوبر 2012 میں کرایا گیا۔ اس وقت اس کی آرکائیو کلاسز موجود ہیں۔

محفل کا کورس، محب بھائی اور میرا ترتیب دیا ہوا ہے۔ یہ بھی بنیادی کورس ہے اردو زبان میں ہے ۔ تاہم افرادی قوت اور وسائل کی کمی کے باعث بہت زیادہ منظم نہیں ہے۔ تحریری اسباق موجود ہیں، مشقیں بھی ہیں اور موضوعات پر کسی بھی قسم کے سوال جواب کے لئے بھی سہولت موجود ہے۔ اور اس میں کچھ موضوعات ایسے بھی ہیں جنہیں LTP1 میں کور نہیں کیا گیا ہے۔ محب بھائی ماشاءاللہ کافی کچھ جانتے ہیں اور یہ خاکسار بطور ایک طالبِ علم اُن کے ساتھ ہے۔

ہمم سمجھ گیا۔ پہلے محفل والا کورس پڑھ لیتا ہوں پھر LTP-1 ۔ بہت شکریہ احمد بھائی۔
 
read_restaurants والے فنکشن کا کوڈ کی منطق جسے pseudo code بھی کہتے ہیں کم سے کم یہاں ضرور زیر بحث لانا چاہیے۔

coursera کے اپنے فورم پر کئی کوڈ شائع ہو چکے ہیں جن میں دو کا مرکزی خیال کچھ یوں ہے۔

فائل کو پڑھنے کے لیے while لوپ استعمال کی جائے۔

پہلی لائن name کو تفویض کر دی جائے۔
دوسری لائن rating کو تفویض کر دی جائے۔
تیسری لائن price کو تفویض کر دی جائے۔
چوتھی لائن cuisines کو تفویض کر دی جائے۔

rating کو بطور قیمت name_to_rating ڈکشنری میں name کنجی کے ساتھ شامل کر لیا جائے۔

price_to_names ڈکشنری میں name کو price کنجی کی قیمت کے طور پر شامل کر لیا جائے۔

cuisines پر ایک for لوپ چلائی جائے
اگر cuisine ڈکشنری cuisines_to_names میں موجود ہے تو پہلے سے موجود cuisine کنجی کی قیمت میں name کو شامل کر لیا جائے۔
وگرنہ ڈکشنری cuisines_to_names میں نئی cuisine کنجی کی قیمت میں name کو شامل کر لیا جائے۔

اگلی لائن فائل کی پڑھی جائے۔
 
Top