تبادلہ خیال پائتھون کورس 2018 عمومی گفتگو / آپ کی آراء

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

مشورے ، تنقید اور تجاویز جو پورے کورس یا کسی خاص سبق سے متعلق ہوں وہ بھی شامل ہو سکتی ہیں۔
 
اس دھاگے پر گپ شپ بھی ہو سکتی ہے اور کھل کر گفتگو بھی۔

جن لوگوں کو پائتھون یا دوسری پراگرامنگ زبانیں آتی ہیں وہ حصہ ضرور لیں۔ اس دفعہ محمداحمد کا بھرپور ساتھ نہ ہونے کی وجہ سے چند اور رضاکاروں کا کورس کو دلچسپ اور متحرک بنانے کے لیے ساتھ چاہیے ہوگا۔ :act-up:
 

م حمزہ

محفلین
مجھے پائتھون سیکھنے میں بے حد دلچسپی ہے اور اسباق کا انتظار رہتا ہے۔ تاہم میں اس حوالے سے بالکل کورا ہوں۔
 
پائتھون انسٹالیشن اور پہلے دو سبق پڑھ لیے کیا؟

احباب کے تاثرات سے ہی پتہ چلے گا کہ کون دلچسپی لے رہا ہے اور کون کتنا سیکھ رہا ہے۔
ہو سکتا ہے کچھ لوگ بنیادی چیزیں پہلے سے جانتے ہوں اور اگلے اسباق کے منتظر ہوں۔
 
یہی عذر یہاں بھی۔ :)
میں کچھ مختلف حالات کا شکار ہونے کے باعث ایکٹو پارٹسپیشن نہیں کر سکوں گا۔
خیر کوئی زیادہ تشویشناک مسائل نہیں ہیں۔
دراصل میرا گھر والا لیپ ٹاپ اب مزید ساتھ نبھانے سے انکاری ہے۔ اور وزن اٹھانے سے گریز کے باعث، دفتری لیپ ٹاپ اب دفتر میں ہی لاک کر کے آیا کروں گا۔
اس لیے دفتر کے علاوہ لیپ ٹاپ سے دور ہوں۔
اور فی الحال کچھ دنوں تک دفتر سے واپسی پر طبیعت مزید کچھ سیکھنے پر مائل نظر نہیں آتی۔
امید ہے کہ بعد میں ریکارڈڈ لیکچرز اور باقی کارووائی سے استفادہ حاصل کر سکوں گا۔
 

شکیب

محفلین
بنیادی اسباق پڑھ رکھے ہیں، انسٹالیشن نئے لیپ ٹاپ میں نہیں کی... البتہ اصل اسباق پر آنے سے پہلے ہی انسٹال کرکے عملی مشق شروع کر دوں گا ان شاء اللہ...
سنٹیکس بقیہ پروگرامنگ لینگویجز کی ہی طرح ہے، چنانچہ سیکھنے میں کوئی دقت نہیں آئی... ویسے تو ابھی بنیادی ہی اسباق ہیں...
آٹو میشن کے لیے خصوصی دلچسپی ہے! تمام لڑیاں زیر نگرانی ہیں! :)
 

م حمزہ

محفلین
پائتھون انسٹالیشن اور پہلے دو سبق پڑھ لیے کیا؟

احباب کے تاثرات سے ہی پتہ چلے گا کہ کون دلچسپی لے رہا ہے اور کون کتنا سیکھ رہا ہے۔
ہو سکتا ہے کچھ لوگ بنیادی چیزیں پہلے سے جانتے ہوں اور اگلے اسباق کے منتظر ہوں۔
جی 64 بٹ والا انسٹال کردیا اور کیلکولیٹر والا سبق بھی پڑھا۔ تاہم میرے ذاتی لیپ ٹاپ پر یہ ورژن انسٹال نہ ہوسکا۔ شاید وجہ یہ ہے کہ لیپٹاپ پر 32 بِٹ ونڈوز انسٹالڈ ہے۔ طبیعت ناساز ہونے کی وجہ سے تھوڑی سستی سی ہے۔ البتہ اللہ نے چاہا تو کل سے واپس فارم میں ہونگا۔ پھر لیپ ٹاپ کی خبر لیتا ہوں۔
 
جی 64 بٹ والا انسٹال کردیا اور کیلکولیٹر والا سبق بھی پڑھا۔ تاہم میرے ذاتی لیپ ٹاپ پر یہ ورژن انسٹال نہ ہوسکا۔ شاید وجہ یہ ہے کہ لیپٹاپ پر 32 بِٹ ونڈوز انسٹالڈ ہے۔ طبیعت ناساز ہونے کی وجہ سے تھوڑی سستی سی ہے۔ البتہ اللہ نے چاہا تو کل سے واپس فارم میں ہونگا۔ پھر لیپ ٹاپ کی خبر لیتا ہوں۔

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

پائتھون 32 بٹ انسٹالر
Windows x86 executable installer


میرا خیال تھا کہ اب 32 بٹ والے کمپیوٹر گھروں میں نہیں تاریخ کے کتابوں میں ملیں گے مگر لگتا ہے 32 بٹ بھی ونڈوز ایکس پی کی طرح ایڑیاں رگڑ رگڑ کر ہی دم لے گا۔ :)
 
آخری تدوین:

م حمزہ

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

پائتھون 32 بٹ انسٹالر
Windows x86 executable installer


میرا خیال تھا کہ اب 32 بٹ والے کمپیوٹر گھروں میں نہیں تاریخ کے کتابوں میں ملیں گے مگر لگتا ہے 32 بٹ بھی ونڈوز ایکس پی کی طرح ایڑیاں رگڑ رگڑ کر ہی دم لے گا۔ :)
اگست 2014 میں لیپ ٹاپ خریدا۔ i3. اس وقت ضرورت کے حساب سے 32 بٹ ٹھیک ٹھاک تھا۔ اور گھر پر رہ کر کوئی بھی ونڈوز انسٹال کرنا بے حد آسان تھا۔
ستمبر میں سیلاب نے جا لیا۔ 1 جنوری 2015 کو گھر چھوڑا۔ تب سے ادھر ہی ہوں ۔ ذاتی استعمال کیلئے آج تک اسے ہی استعمال کر رہا ہوں۔ بڑا وفادار ہے۔
آفس میں نیا لایا ہے۔ آئی 7 ۔ 5 تھ جنریشن ۔
اس میںمیں 62 بٹ ہی ہے۔
 
آخری تدوین:
پتا نہیں کیا مسئلہ ہے پاکستانیوں کے ساتھ۔

پروگریمنگ کو محض درس و تدریس تک محدود چیز سمجھتے ہیں، بہت، بہت کم لوگ(سید ذیشان مثلا) کوئی ڈھنگ کی چیز بناتے ہیں۔ پروگریمنگ یا پروگریمنگ کی زبانیں بذات خود کچھ بھی نہیں محض آلات ہیں۔ پاکستانیوں کو سرے سے پتہ نہیں ان سے کرنا کیا ہے؛ نہ ہی ان کو شوق ہے اور نہ ہی ان کی ذہنی سطح اتنی ہے۔

یہ وہ لوگ ہیں جو print فنگشن سے پروگریمنگ شروع کرتے ہیں اور سستی کا یہ حال ہے کہ اپنے کمپیوٹر پر پائیتھان انسٹال کرنا بھی ناگوار گزرتا ہے۔

اگر آپ کسی ڈھنگ کے طریقے سے پائتھان نہیں سیکھ سکتے میرا نہیں خیال آپ کو اسےسیکھنا بھی چاہیے۔
 

م حمزہ

محفلین
پتا نہیں کیا مسئلہ ہے پاکستانیوں کے ساتھ۔

پروگریمنگ کو محض درس و تدریس تک محدود چیز سمجھتے ہیں، بہت، بہت کم لوگ(سید ذیشان مثلا) کوئی ڈھنگ کی چیز بناتے ہیں۔ پروگریمنگ یا پروگریمنگ کی زبانیں بذات خود کچھ بھی نہیں محض آلات ہیں۔ پاکستانیوں کو سرے سے پتہ نہیں ان سے کرنا کیا ہے؛ نہ ہی ان کو شوق ہے اور نہ ہی ان کی ذہنی سطح اتنی ہے۔

یہ وہ لوگ ہیں جو print فنگشن سے پروگریمنگ شروع کرتے ہیں اور سستی کا یہ حال ہے کہ اپنے کمپیوٹر پر پائیتھان انسٹال کرنا بھی ناگوار گزرتا ہے۔

اگر آپ کسی ڈھنگ کے طریقے سے پائتھان نہیں سیکھ سکتے میرا نہیں خیال آپ کو اسےسیکھنا بھی چاہیے۔
اتنی مایوسی؟ اللہ رحم فرمائے سب پر۔
 
پتا نہیں کیا مسئلہ ہے پاکستانیوں کے ساتھ۔

پروگریمنگ کو محض درس و تدریس تک محدود چیز سمجھتے ہیں، بہت، بہت کم لوگ(سید ذیشان مثلا) کوئی ڈھنگ کی چیز بناتے ہیں۔ پروگریمنگ یا پروگریمنگ کی زبانیں بذات خود کچھ بھی نہیں محض آلات ہیں۔ پاکستانیوں کو سرے سے پتہ نہیں ان سے کرنا کیا ہے؛ نہ ہی ان کو شوق ہے اور نہ ہی ان کی ذہنی سطح اتنی ہے۔

یہ وہ لوگ ہیں جو print فنگشن سے پروگریمنگ شروع کرتے ہیں اور سستی کا یہ حال ہے کہ اپنے کمپیوٹر پر پائیتھان انسٹال کرنا بھی ناگوار گزرتا ہے۔

اگر آپ کسی ڈھنگ کے طریقے سے پائتھان نہیں سیکھ سکتے میرا نہیں خیال آپ کو اسےسیکھنا بھی چاہیے۔

میرا خیال ہے معظم ، لوگوں کو تسلی دی جائے اور مدد کی جائے تو بہت سے مراحل آسان ہو سکتے ہیں۔

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

پوری قوم کو لپیٹنے کی بجائے "کچھ لوگ" اور عمومی صیغے میں بات کر لیں تو بات پہنچ بھی جائے گی اور ہر شخص ہدف تنقید بھی نہیں ہو گا۔

سیکھنے کا عمل شاذ و نادر ہی تیز ہوتا ہے ، یہ عموما سست ہی ہوتا ہے۔ میں نے خود بڑی سستی کے ساتھ پائتھون سیکھی اور اب بھی سست رفتاری سے ہی اسے سکھا رہا ہوں۔ :act-up:
 

م حمزہ

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


پائتھون میں دو بنیادی ٹائپ ہیں ڈیٹا کی ۔
  • نمبر Number
  • اسٹرنگ String
Number
اعداد یا نمبر کی پائتھون میں مزید تین اقسام ہیں
  1. integers
  2. float point number
  3. complex numbers
integer
ایسے اعداد ہوتے ہیں جن میں اعشاریہ نہیں ہوتا یعنی مکمل اعداد ہوتے ہیں جیسے
1، 10 ، 345

floats
ایسے اعداد ہوتے ہیں جو مکمل نہیں ہوتے اور ان میں اعشاریہ کے بعد بھی اعداد ہوتے ہیں جیسے
3.42
52.3E-4 (یہاں E ظاہر کر رہی ہے 10 کی طاقت منفی چار کو )

Complex Number
پیچیدیہ یا تخیلاتی اعداد جو کم کم ہی استعمال ہوں گے مگر ان کا استعمال ممکن ہے پائتھون میں ۔ مثال
5+4j-
52.4-4.5j

Type Command
Type کمانڈ ڈیٹا کی ٹائپ معلوم کرنے کے لئے استعمال ہوتی ہے۔

مثلاً کسی ویری ایبل میں موجود ڈیٹا کس ٹائپ کا ہے یہ معلوم کرنے کے لئے ہم Type کمانڈ استعمال کرتے ہیں۔
PHP:
>>> a = "text"
>>> type (a)
<class 'str'>
 
>>> a = 55 # Now type of 'a' is number
>>> type (a)
<class 'int'>
 
>>> a = 5.10 # Now type of 'a' is float
>>> type(a)
<class 'float'>
 
>>> a = True # Now type of 'a' is boolean.
>>> type (a)
<class 'bool'>

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

str : String Data
int: Integer Data
float: Float Data
bool: Boolean Type

السلامُ علیکم:

چند سوالات:
1۔ کیا اسٹرنگ String اس ساری عبارت کو کہتے ہیں جو variable کے داہنی طرف ہو؟ اور کیا اس میں بھی اقسام ہوتی ہیں یا نہیں۔
2۔ Boolean کی کچھ وضاحت کریں۔
 
Top