تبادلہ خیال پائتھون پر تبصرے

محمداحمد

لائبریرین
جی شکریہ لیکن اس کو پہلے مراسلے میں ہونا چاہیے تاکہ پہلا مراسلہ پڑتے ہی وہاں پہنچ جائیں

دراصل پہلے پائتھون سے دلچسپی والا دھاگہ شروع کیا گیا تھا اس لئے سب کو اس کا پتہ تھا۔

آپ پروگرامنگ کے ذمرہ کو 'روٹ' بنائیے اور وہاں سے پائتھون ریلٹڈ سارے دھاگے دیکھ لیجے۔
 
تو پھر Programming Paradigms پر کب اور کہاں دھاگہ کھول رہے ہیں۔
میں یہ اسرار اس لیے کر رہا ہوں کہ پروگرامنگ کی فیلڈ کو تو ابھی دور سے ہی دیکھا ہے اس لیے اس کی بیسک چیزوں کے بارے میں پڑھنا چاہتا ہوں اور پروگرامنگ کنسیپٹ بھی کلیئر کرنا چاہتا ہوں۔ یہ چیزیں کلیئر ہو جائیں تو پھر امید کرتا ہوں کہ تھوڑی بہت سوجھ بوجھ رکھ پاؤں گا۔

یہ بات شاید میں نے پہلے بھی لکھی تھی ، دوبارہ دہرا دیتا ہوں کہ ہم پائتھون کے دھاگے میں پروگرامنگ کی مبادیات پر ہی بات کر رہے ہیں۔ Programming Paradigms بنیادی نہیں بلکہ اگلے درجوں میں شمار ہونے والا موضوع ہے ۔ ایک زبان کو اچھی طرح سمجھ لیں تو پھر آپ کو یہ سوال آسانی سے سمجھ آ جائے گا کیونکہ تب زبان سے متعلقہ موضوعات سے ہی مثالیں دی جا سکیں گی۔
 

اشتیاق علی

لائبریرین
یہ بات شاید میں نے پہلے بھی لکھی تھی ، دوبارہ دہرا دیتا ہوں کہ ہم پائتھون کے دھاگے میں پروگرامنگ کی مبادیات پر ہی بات کر رہے ہیں۔ Programming Paradigms بنیادی نہیں بلکہ اگلے درجوں میں شمار ہونے والا موضوع ہے ۔ ایک زبان کو اچھی طرح سمجھ لیں تو پھر آپ کو یہ سوال آسانی سے سمجھ آ جائے گا کیونکہ تب زبان سے متعلقہ موضوعات سے ہی مثالیں دی جا سکیں گی۔
رہنمائی کا شکریہ مگر میری اس بارے میں معلومات 0 ہیں۔ تو اب مجھے سمجھ نہیں آ رہی کیا کروں؟
 
السلام علیکم،

محب علوی بھیا۔۔۔ ۔! یہ بتائیے کہ پائتھون کے سب سے زیادہ استعمال ہونے والے اور سب سے زیادہ کارآمد Modules کون کون سے ہیں۔

جیسا کہ آپ نے بتایا کہ Modules میں ہم اپنے فنکشن اور ویری ایبل بنا کر ذخیرہ کر سکتے ہیں تو پھر انہیں کال کرنے کے لئے کیا وہی ڈاٹ میتھڈ ہی استعمال ہوگا۔ فنکشن کو کیسے کال کیا جا سکے گا اور متغیر کو کیسے؟

دوسری بات یہ کہ جب پائتھون کی کوئی فائل براہِ راست کھولی جائے تو وہ کمانڈ لائن موڈ پر کھلتی ہے، اس کا ڈیفالٹ پروگرام GUI موڈ پر کیسے کیا جائے کہ وہ ڈبل کلک پر ڈائریکٹ پائتھون شیل میں کھلے؟؟؟؟


بھائی صاحب ابھی Modules استعمال ہی کتنے کیے ہیں اور سب سے زیادہ اور کارآمد کا تو سوال ہی نہیں اٹھتا ابھی ، یہ تو جلدی کر لیا سوال آپ نے۔



جیسا کہ آپ نے بتایا کہ Modules میں ہم اپنے فنکشن اور ویری ایبل بنا کر ذخیرہ کر سکتے ہیں تو پھر انہیں کال کرنے کے لئے کیا وہی ڈاٹ میتھڈ ہی استعمال ہوگا۔ فنکشن کو کیسے کال کیا جا سکے گا اور متغیر کو کیسے؟


اس کے لیے سب سے پہلے تو ماڈیول کو امپورٹ کرنا ہوگا اور اگر ہم پورے ماڈیول کی بجائے صرف کوئی خاص فنکشن یا متغیر (variable) امپورٹ کرنا چاہے تو اس کے لیے ایسے لکھ سکتے ہیں۔

اگر math ماڈیول میں سے صرف فنکشن sqrt اگر امپورٹ کرنا ہو تو ایسے لکھیں گے۔
PHP:
from math import sqrt

اسی طرح اگر pi کو امپورٹ کرنا ہو تو اس کے لیے اوپر والے بیان میں sqrt کی جگہ pi لکھ لیں

PHP:
from math import pi
 
print(pi)
 
3.141592653589793

sqrt اور pi کو اکٹھا بھی درآمد کیا جا سکتا ہے ۔

PHP:
>>>from math import sqrt,pi
 
>>>print(sqrt(4))
2
>>>print(pi)
3.141592653589793
 
رہنمائی کا شکریہ مگر میری اس بارے میں معلومات 0 ہیں۔ تو اب مجھے سمجھ نہیں آ رہی کیا کروں؟

آپ پائتھون والے دھاگے میں جو مواد پوسٹ ہوا ہے اسے سمجھیں اور مشق کریں اور سوالات کریں۔

یقین کریں ، آپ کے بہت سے بنیادی معقولات واضح ہو جائیں گے۔
 
کلاس اتنا آگے جا چکی ہے کہ مجھے لگتا ہے کہ اگلے سمیسڑ میں جوائن کرنا پڑے گا۔ :)

بھائی صاحب ابھی اتنا آگے نہیں گئی اور سوالات آپ پہلے دھاگے سے شروع کر سکتے ہیں اور اس کے لیے ہم ایک نیا دھاگہ مختص کر لیں گے۔

فکر نہ کریں اور شامل ہونے والے بنیں ۔ :)
 
دوسری بات یہ کہ جب پائتھون کی کوئی فائل براہِ راست کھولی جائے تو وہ کمانڈ لائن موڈ پر کھلتی ہے، اس کا ڈیفالٹ پروگرام GUI موڈ پر کیسے کیا جائے کہ وہ ڈبل کلک پر ڈائریکٹ پائتھون شیل میں کھلے؟؟؟؟​
میرے پاس تو براہ راست پائتھون شیل میں ہی کھلتی ہے کیونکہ اس کی وابستگی IDE سافٹ ویئر انسٹالیشن کے دوران ہی پائتھون کی IDE کے ساتھ ہو گئی تھی۔

بعد میں جیسا کہ کسی بھی ونڈوز کے پروگرام کو رائٹ کلک کرکے Open with کی آپشن میں کسی پروگرام سے منسوب کیا جا سکتا ہے ویسے ہی اسے بھی کیا جا سکتا ہے۔

اس کے علاوہ اگر ایک سے زائد IDE یا ایڈیٹر موجود ہے تو پھر آسانی سے رائٹ کلک پر کسی بھی من پسند ایڈیٹر یا IDE میں کھول سکتے ہیں۔

اس کے علاوہ آپ کے ذہن میں کوئی اور طریقہ ہے تو شیئر کریں یا آپ کچھ اور بتانا چاہتے ہیں۔
 

محمداحمد

لائبریرین
اگر math ماڈیول میں سے صرف فنکشن sqrt اگر امپورٹ کرنا ہو تو ایسے لکھیں گے۔
PHP:
from math import sqrt

اسی طرح اگر pi کو امپورٹ کرنا ہو تو اس کے لیے اوپر والے بیان میں sqrt کی جگہ pi لکھ لیں

PHP:
from math import pi
 
print(pi)
 
3.141592653589793

sqrt اور pi کو اکٹھا بھی درآمد کیا جا سکتا ہے ۔

PHP:
>>>from math import sqrt,pi
 
>>>print(sqrt(4))
2
>>>print(pi)
3.141592653589793

تفصیلی جواب کا شکریہ ! میرا سوال خود ساختہ ماڈیول User Defined Module کے حوالے سے تھا کہ اس میں variable اور function کو کیسے call کیا جائے گا۔ لیکن شاید یہ سوال بھی قبل از وقت ہی ہے۔
 

محمداحمد

لائبریرین
میرے پاس تو براہ راست پائتھون شیل میں ہی کھلتی ہے کیونکہ اس کی وابستگی IDE سافٹ ویئر انسٹالیشن کے دوران ہی پائتھون کی IDE کے ساتھ ہو گئی تھی۔

بعد میں جیسا کہ کسی بھی ونڈوز کے پروگرام کو رائٹ کلک کرکے Open with کی آپشن میں کسی پروگرام سے منسوب کیا جا سکتا ہے ویسے ہی اسے بھی کیا جا سکتا ہے۔

اس کے علاوہ اگر ایک سے زائد IDE یا ایڈیٹر موجود ہے تو پھر آسانی سے رائٹ کلک پر کسی بھی من پسند ایڈیٹر یا IDE میں کھول سکتے ہیں۔

اس کے علاوہ آپ کے ذہن میں کوئی اور طریقہ ہے تو شیئر کریں یا آپ کچھ اور بتانا چاہتے ہیں۔


میرے پاس تو ڈبل کلک پر یہ پائتھون CLI پر ہی فائل کھلتی ہے اور execute ہو کر فوراً ہی بند بھی ہوجاتی ہے، شاید آپ Mac استعمال کرتے ہیں۔ ڈیفالٹ پروگرام سیٹ کرنے کے لئے بھی پائتھون کے فولڈر میں ایک ہی ایپلیکشن نظر آتی ہے اور وہ کمانڈ لائن والی ہے۔ IDLE کی Destination گو کہ C:\Python32 ہی ہے لیکن وہ فولڈر میں نظر نہیں آتی۔

بہر حال فی الحال فائل پر رائٹ کلک کرکے Edit with IDLE سے گزارا چل رہا ہے یا پھر شیل سے ڈائریکٹ اوپن کروالیتا ہوں۔
 

اشتیاق علی

لائبریرین
آپ پائتھون والے دھاگے میں جو مواد پوسٹ ہوا ہے اسے سمجھیں اور مشق کریں اور سوالات کریں۔

یقین کریں ، آپ کے بہت سے بنیادی معقولات واضح ہو جائیں گے۔
میں نے شروع سے شروع کیا مگر کچھ سمجھ نہیں آ رہا ہے۔ اس ویب سائٹ http://www.pythontutor.com/visualize.html#mode=display پر بھی گیا مگر کچھ بھی پلے نہیں پڑا۔ اب کیا کروں؟
 

اشتیاق علی

لائبریرین
پائتھون انسٹال کر لیا اور ساتھ میں اس کا PyScripter بھی انسٹال کر لیا ۔ اب کرنا کیا ہے ۔ اس ویب کو کھولے بیٹھا ہوں کچھ سمجھ نہیں آ رہی ۔
 

محمداحمد

لائبریرین
پائتھون انسٹال کر لیا اور ساتھ میں اس کا PyScripter بھی انسٹال کر لیا ۔ اب کرنا کیا ہے ۔ اس ویب کو کھولے بیٹھا ہوں کچھ سمجھ نہیں آ رہی ۔

دلچسپی والے دھاگے میں پوسٹ # 56 سے پڑھنا شروع کردیں تو اور بھی دقت سے بچ جائیں گے۔ پوری تھریڈ پڑھیں تو اور بھی اچھی بات ہے۔
 
Top