مواد پر جائیں
My Subject Hub

آن لائن Python کورس: پہلے پروگرام سے کلاسز اور آبجیکٹس تک

Python تقریباً سادہ انگریزی کی طرح پڑھی جاتی ہے، اسی لیے یہ پروگرامنگ کی اچھی پہلی زبان ہے۔ آپ پہلے سبق سے چھوٹے، چلنے والے پروگرام لکھ کر سیکھتے ہیں، لائیو اور ون ٹو ون، ایسے ٹیوٹر کے ساتھ جو آپ کو کوڈ لکھتے دیکھتا ہے اور اپنی غلطیاں خود درست کرنا سکھاتا ہے۔

  • پہلی 30 منٹ کی کلاس مفت
  • لائیو، ون ٹو ون، آن لائن
  • درخواست پر خاتون ٹیوٹرز
  • 24 گھنٹوں میں جواب

Python کورس ایک نظر میں

وہ سوالات جو طلبہ اور والدین سب سے پہلے پوچھتے ہیں، ان کے مختصر جواب۔ ہر بات کی تفصیل اسی صفحے پر آگے موجود ہے۔

Python کس کام آتی ہے؟

Python ایک عمومی زبان ہے جو روزمرہ کاموں کو خودکار بنانے، ڈیٹا کا تجزیہ کرنے، مشین لرننگ ماڈلز بنانے، ویب سائٹس کے بیک اینڈ چلانے اور سائنسی کام کے لیے استعمال ہوتی ہے۔ بہت سے اسکول اور یونیورسٹیاں بھی اسی سے پروگرامنگ سکھاتی ہیں کیونکہ اس کا کوڈ مختصر اور پڑھنے میں آسان ہے۔

Python کس کو سیکھنی چاہیے؟

بالکل نئے سیکھنے والے، اسکول اور یونیورسٹی کے وہ طلبہ جن کا کورس Python میں ہے، اور وہ بالغ افراد جو آٹومیشن یا ڈیٹا کے کام کے لیے پہلی زبان چاہتے ہیں۔

شروع کرنے سے پہلے کیا چاہیے؟

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

کورس میں کون سے موضوعات شامل ہیں؟

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

کلاسیں کیسے ہوتی ہیں؟

لائیو اور ون ٹو ون، Microsoft Teams یا Zoom پر۔ آپ اپنی اسکرین شیئر کرتے ہیں اور کوڈ خود لکھتے ہیں، جبکہ ٹیوٹر سمجھاتا ہے، سوال پوچھتا ہے اور ڈیبگ کرنے میں مدد کرتا ہے۔ کچھ بھی پہلے سے ریکارڈ شدہ نہیں۔

میں Python سیکھنا کیسے شروع کروں؟

اس صفحے کے فارم یا واٹس ایپ کے ذریعے 30 منٹ کی مفت تعارفی کلاس بک کریں۔ ہم 24 گھنٹوں میں جواب دیتے ہیں، اور کلاس میں ٹیوٹر آپ کی سطح دیکھ کر بتاتا ہے کہ کہاں سے شروع کریں۔

یہ Python کورس کس کو کرنا چاہیے؟

  • بالکل نئے سیکھنے والے جنہوں نے کبھی کوڈ نہیں لکھا
  • اسکول کے طلبہ جن کے کمپیوٹر سائنس کورس میں Python ہے
  • یونیورسٹی کے پہلے سال کے طلبہ جن کا ابتدائی پروگرامنگ کورس Python میں ہے
  • وہ بالغ افراد جو کاموں کو خودکار بنانے یا ڈیٹا پر کام کے لیے پہلی زبان سیکھنا چاہتے ہیں
  • دوسری زبان جاننے والے پروگرامرز جو Python درست انداز میں لکھنا چاہتے ہیں

جہاں طلبہ اکثر اٹک جاتے ہیں

  • ⁦IndentationError⁩ اور اسپیسنگ سے پیدا ہونے والی دوسری غلطیاں
  • یہ طے کرنا کہ کب لسٹ، ٹپل یا ڈکشنری استعمال کریں
  • ایسے فنکشن جو ویلیو واپس (return) کرنے کے بجائے پرنٹ کر دیتے ہیں
  • لمبے ایرر میسجز (ٹریس بیک) جو پڑھنا ناممکن لگتا ہے
  • کلاس کے اندر ⁦self⁩ اور ⁦__init__⁩ کا مطلب

شروع کرنے کی شرائط

  • پروگرامنگ کا کوئی تجربہ ضروری نہیں۔ کورس اس سے شروع ہوتا ہے کہ ویری ایبل کیا ہے۔
  • کمپیوٹر کا آرام سے استعمال: ٹائپ کرنا، فائلیں محفوظ کرنا اور فولڈر ڈھونڈنا۔
  • اسکول کی سطح کا حساب کافی ہے۔ شروع کرنے کے لیے اعلیٰ ریاضی کی ضرورت نہیں۔

اسباق کے لیے کیا چاہیے

  • لیپ ٹاپ یا ڈیسک ٹاپ کمپیوٹر۔ کوڈ لکھنے کے لیے فون یا ٹیبلیٹ کافی نہیں۔
  • مستحکم انٹرنیٹ کنکشن اور Microsoft Teams یا Zoom۔
  • پرسکون جگہ جہاں آپ اسکرین شیئر کر سکیں اور ٹیوٹر سے بات کر سکیں۔

Python کورس کا نصاب

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

  1. Python کی بنیادی باتیں

    • Python 3 انسٹال کرنا اور پہلا اسکرپٹ چلانا
    • انٹرایکٹو شیل میں خیالات آزمانا
    • ⁦print()⁩، ⁦input()⁩ اور کمنٹس
    • Python کوڈ کو گروپ کرنے کے لیے انڈینٹیشن کیسے استعمال کرتی ہے
  2. ویری ایبلز اور ڈیٹا ٹائپس

    • انٹیجرز، فلوٹس، اسٹرنگز اور بولینز
    • ⁦int()⁩، ⁦float()⁩ اور ⁦str()⁩ سے ٹائپ بدلنا
    • اسٹرنگ میتھڈز اور f-strings
    • حساب، انٹیجر ڈویژن (⁦//⁩) اور باقی (⁦%⁩)
  3. کنڈیشنز اور لوپس

    • ⁦if⁩، ⁦elif⁩ اور ⁦else⁩
    • موازنہ اور منطقی آپریٹرز: ⁦and, or, not⁩
    • ⁦while⁩ لوپس، اور ⁦range()⁩ کے ساتھ ⁦for⁩ لوپس
    • ⁦break⁩، ⁦continue⁩، کاؤنٹرز اور جمع ہوتا ہوا ٹوٹل
  4. فنکشنز

    • ⁦def⁩ سے فنکشن بنانا
    • پیرامیٹرز، ڈیفالٹ ویلیوز اور واپس آنے والی ویلیوز
    • لوکل اور گلوبل اسکوپ
    • ⁦math⁩ اور ⁦random⁩ جیسے ماڈیولز کا استعمال
    • پروگرام کو چھوٹے فنکشنز میں بانٹنا جنہیں آزمایا جا سکے
  5. ڈیٹا اسٹرکچرز

    • لسٹس: انڈیکسنگ، سلائسنگ، append اور sort
    • ٹپلز، اور کب کسی ویلیو کو بدلنا نہیں چاہیے
    • کلید (key) کے ذریعے چیزیں ڈھونڈنے کے لیے ڈکشنریز
    • منفرد ویلیوز کے لیے سیٹس
    • لسٹ کمپری ہینشنز
  6. آبجیکٹ اورینٹڈ پروگرامنگ

    • کلاسز، آبجیکٹس اور ⁦__init__⁩
    • ایٹری بیوٹس، میتھڈز اور ⁦self⁩
    • انہیریٹنس اور میتھڈز کو اوور رائیڈ کرنا
    • خاص میتھڈز جیسے ⁦__str__⁩
  7. ایرر ہینڈلنگ اور فائلیں

    • ٹریس بیک کو آخری لائن سے اوپر کی طرف پڑھنا
    • ⁦try⁩، ⁦except⁩، ⁦else⁩ اور ⁦finally⁩
    • عام ایکسیپشنز: ⁦ValueError, KeyError, ZeroDivisionError⁩
    • اپنے ایکسیپشنز raise کرنا
    • ⁦with open()⁩ سے ٹیکسٹ فائلیں پڑھنا اور لکھنا

سیکھنے کا عملی طریقہ

لکھیں، چلائیں، بدلیں
ہر نیا خیال ایک اصل Python فائل میں لکھا جاتا ہے اور فوراً چلایا جاتا ہے۔ پھر آپ ایک چیز بدلتے ہیں، اندازہ لگاتے ہیں کہ کیا ہوگا، اور دوبارہ چلاتے ہیں۔
پہلے ٹریس بیک پڑھیں
جب پروگرام رک جائے تو آپ ٹیوٹر کے ساتھ ایرر کو آخری لائن سے پڑھتے ہیں، یہاں تک کہ آپ وجہ خود ڈھونڈنے لگیں۔
چھوٹے پروگرام جو بڑھتے جاتے ہیں
مشقیں چند لائنوں سے شروع ہوتی ہیں اور کئی اسباق میں ایک مکمل پروگرام بن جاتی ہیں، تاکہ آپ دیکھیں کہ فنکشنز، لسٹس اور کلاسز آپس میں کیسے جڑتے ہیں۔
اگر آپ کا نصاب ہے تو اسی کے مطابق
اسکول اور یونیورسٹی کے طلبہ اپنا کورس آؤٹ لائن یا پرانے لیب ٹاسکس دے سکتے ہیں۔ ٹیوٹر اسی ترتیب اور انداز پر چلتا ہے۔

مشقیں اور پروجیکٹس

اسباق میں استعمال ہونے والی مشقوں کی مثالیں۔ ٹیوٹر آپ کی سطح اور دلچسپی کے مطابق انتخاب کرتا ہے، اور ہر لائن آپ خود لکھتے ہیں۔

  • نمبر اور گریڈ کیلکولیٹر

    نمبروں کی فہرست پڑھیں، ٹوٹل، اوسط اور گریڈ نکالیں، اور صاف ستھری رپورٹ پرنٹ کریں۔

    مشق

    • ان پٹ اور ٹائپ کی تبدیلی
    • کنڈیشنز
    • لسٹس اور لوپس
  • نمبر بوجھنے کا کھیل

    کمپیوٹر ایک بے ترتیب نمبر چنتا ہے اور اندازہ درست ہونے تک اشارے دیتا ہے، کوششیں گنتے ہوئے۔

    مشق

    • ⁦random⁩ ماڈیول
    • ⁦while⁩ لوپس
    • فنکشنز
  • فائل میں محفوظ کانٹیکٹ بک

    ڈکشنری میں رکھے رابطے شامل کریں، تلاش کریں اور حذف کریں، اور انہیں ٹیکسٹ فائل میں محفوظ رکھیں۔

    مشق

    • ڈکشنریز
    • فائلیں پڑھنا اور لکھنا
    • ⁦try⁩ اور ⁦except⁩
  • کلاسز کے ساتھ دکان کا اسٹاک

    مصنوعات کو آبجیکٹس کے طور پر بنائیں، اسٹاک کا حساب رکھیں، اور ناممکن فروخت کو واضح ایرر میسج کے ساتھ روکیں۔

    مشق

    • کلاسز اور آبجیکٹس
    • انہیریٹنس
    • ایکسیپشن raise کرنا

آپ کی اسائنمنٹس آپ کی اپنی رہتی ہیں

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

ہماری تعلیمی دیانت داری کی پالیسی پڑھیں

آپ کیا سیکھنے کی توقع رکھ سکتے ہیں

  • خالی فائل سے شروع کر کے اپنے Python پروگرام لکھنا، چلانا اور درست کرنا
  • کسی کام کے لیے لسٹ، ٹپل، ڈکشنری اور سیٹ میں سے درست انتخاب
  • مسئلے کو ایسے فنکشنز میں بانٹنا جن میں سے ہر ایک ایک ہی کام کرے
  • ٹریس بیک پڑھ کر وہ لائن ڈھونڈنا جس سے ایرر آیا
  • غلط ان پٹ کو ⁦try⁩ اور ⁦except⁩ سے سنبھالنا تاکہ پروگرام رکے نہیں
  • سادہ کلاسز لکھنا اور آبجیکٹس، میتھڈز اور انہیریٹنس کی وضاحت کرنا

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

کن سطحوں کے لیے موزوں ہے

Python ابتدائی سطح کا کورس ہے: زیادہ تر طلبہ بغیر کسی تجربے کے شروع کرتے ہیں۔ تاہم یہ ضروری نہیں کہ آپ پہلے موضوع سے ہی شروع کریں۔

  • سطح: ابتدائی

    صفر سے آغاز

    آپ نے کبھی پروگرامنگ نہیں کی۔ آپ ⁦print()⁩، ویری ایبلز اور ان پٹ سے شروع کرتے ہیں، اور ہر بات واضح ہونے کے بعد ہی آگے بڑھتے ہیں۔

  • سطح: ابتدائی سے درمیانی

    اسکول یا یونیورسٹی کورس کے ساتھ

    آپ کا کورس پہلے سے Python میں ہے۔ اسباق آپ کے نصاب کے مطابق چلتے ہیں اور مشکل موضوعات، جیسے لوپس، فنکشنز یا فائلز، میں مدد کرتے ہیں۔

  • سطح: درمیانی

    آپ بنیادی باتیں جانتے ہیں

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

اس کے بعد کیا سیکھیں

Python اکثر پہلا قدم ہوتی ہے۔ یہ کورسز یہاں سیکھی ہوئی باتوں پر آگے بنتے ہیں۔

  • آبجیکٹ اورینٹڈ پروگرامنگ

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

  • ڈیٹا اسٹرکچرز اور الگورتھمز

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

  • JavaScript پروگرامنگ

    دوسری زبان سیکھیں اور ایسے ویب صفحات بنائیں جو کلک اور فارم پر ردعمل دیں۔

  • پروگرامنگ کورسز

    Python کا موازنہ JavaScript، ⁦C++⁩ اور دوسرے پروگرامنگ کورسز سے کریں۔

مفت گائیڈز

آپ کا Python ٹیوٹر

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

  • Ali Sher Abbasi کی تصویر، مائی سبجیکٹ ہب کے ٹیوٹر

    Ali Sher Abbasi

    مائی سبجیکٹ ہب میں ٹیوٹر

    • BS (Computer Science)
    • DSA certification
    تدریسی تجربہ
    5 سال
    تدریس کی زبانیں
    انگریزی اور اردو
    کمپیوٹر سائنس اور پروگرامنگ
    • پروگرامنگ کی بنیادی باتیں
    • ⁦C++⁩ اور Java
    • JavaScript اور ویب ڈیولپمنٹ
    • آبجیکٹ اورینٹڈ پروگرامنگ
    • ڈیٹا اسٹرکچرز اور الگورتھمز
    • ایڈوانسڈ کمپیوٹر سائنس
    • سائبر سیکیورٹی کی بنیادی باتیں
    • ایف وائی پی رہنمائی
    اسکول اور کالج کے مضامین
    • ریاضی
    • سائنس، فزکس، کیمسٹری اور بیالوجی
    • انگریزی
    • اردو
    تدریسی انداز
    دوستانہ اور تحمل والا انداز۔ روزانہ کے کام اور اسائنمنٹس، پیش رفت جانچنے کے لیے کوئز، اور اگلے موضوع پر تب ہی جاتے ہیں جب پچھلا بالکل واضح ہو جائے۔
    نصاب اور بورڈز
    All curricula and boards
    آن لائن دستیابی
    کسی بھی وقت، طالب علم کی سہولت کے مطابق
تمام ٹیوٹرز دیکھیں

کورس کی فیس

Python، JavaScript، ⁦C++⁩، Java اور C۔ ہر کورس کی ایک مقررہ ماہانہ فیس، ہفتے میں کلاسز جتنی بھی ہوں۔

بین الاقوامی
⁦$60⁩ماہانہ
سعودی عرب
⁦SAR 180⁩ماہانہسعودی عرب کے طلبہ کے لیے 20% رعایت شامل ہے

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

تمام فیس اور پلانز دیکھیں

Python کورس کے بارے میں سوالات

آپ Python کا کون سا ورژن پڑھاتے ہیں؟

Python 3، جو موجودہ ورژن ہے۔ Python 2 کی سپورٹ ختم ہو چکی ہے۔ اگر کسی پرانے ٹیوٹوریل میں print بغیر بریکٹ کے لکھا ہو تو ٹیوٹر آپ کو Python 3 کا طریقہ دکھاتا ہے۔

کیا Python سیکھنے کے لیے ریاضی میں اچھا ہونا ضروری ہے؟

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

کیا Python پروگرامنگ کی اچھی پہلی زبان ہے؟

زیادہ تر نئے سیکھنے والوں کے لیے ہاں۔ اس کا انداز مختصر ہے، سیمی کولن یا ٹائپ لکھنے کی فکر نہیں، اور نتیجہ جلد نظر آتا ہے۔ اگر آپ کے اسکول یا یونیورسٹی کا کورس ⁦C++⁩ میں ہے تو ⁦C++⁩ سے شروع کرنے سے وقت بچ سکتا ہے۔

⁦C++⁩ کورس دیکھیں

کیا اسکول کے طلبہ Python کورس کر سکتے ہیں؟

ہاں، اگر وہ کمپیوٹر آرام سے استعمال کر سکتے ہیں۔ ٹیوٹر رفتار اور مثالیں طالب علم کے مطابق رکھتا ہے، اور اگر ان کا کمپیوٹر سائنس نصاب Python میں ہے تو اسی ترتیب پر چلتا ہے۔

میں کون سا سافٹ ویئر استعمال کروں گا؟

Python 3 اور کوئی کوڈ ایڈیٹر جیسے VS Code، IDLE یا جو آپ کا کورس استعمال کرتا ہے۔ یہ مفت ہیں، اور پہلے سبق میں ٹیوٹر انہیں سیٹ اپ کرنے میں مدد کرتا ہے۔

Python کے بعد میں کیا سیکھ سکتا ہوں؟

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

آبجیکٹ اورینٹڈ پروگرامنگ کورس کے بارے میں پڑھیں

Python سیکھنے میں کتنا وقت لگتا ہے؟

کوئی مقررہ مدت نہیں۔ یہ اس پر منحصر ہے کہ آپ کہاں سے شروع کرتے ہیں، ہفتے میں کتنے سبق لیتے ہیں اور اسباق کے درمیان کتنی مشق کرتے ہیں۔ مفت کلاس کے بعد ٹیوٹر ایک منصوبہ تجویز کرتا ہے۔ فیس ⁦$60⁩ ماہانہ ہے (سعودی عرب میں ⁦SAR 180⁩)، ہفتے میں کلاسز جتنی بھی ہوں۔

فیس اور پلانز دیکھیں

Python کی مفت تعارفی کلاس بک کریں

ٹیوٹر سے ملیں، مل کر Python کی چند لائنیں لکھیں، اور جانیں کہ کہاں سے شروع کرنا ہے۔ فارم بھریں، ہم وقت طے کر لیں گے۔

آگے کیا ہوگا

  1. ہم 24 گھنٹوں میں واٹس ایپ یا ای میل پر جواب دیتے ہیں۔
  2. آپ ٹیوٹر کے ساتھ 30 منٹ کی مفت کلاس کا وقت طے کرتے ہیں۔
  3. کلاس میں ٹیوٹر آپ کی سطح دیکھتا ہے، آپ مل کر تھوڑا سا کوڈ لکھتے ہیں، اور آپ کو بتایا جاتا ہے کہ کہاں سے شروع کریں۔
  4. مفت کلاس کے بعد جاری رکھنے کی کوئی پابندی نہیں۔

طالب علم کے بارے میں بتائیں

صرف نام، طالب علم کا درجہ اور رابطے کا ایک ذریعہ ضروری ہے۔ باقی سب اختیاری ہے۔

طالب علم کے بارے میں
ہم آپ سے کیسے رابطہ کریں

ملکی کوڈ کے ساتھ رابطہ نمبر، ای میل ایڈریس یا دونوں۔ جواب دینے کے لیے ہمیں کم از کم ایک چاہیے؛ اگر آپ نمبر نہیں دینا چاہتے تو صرف ای میل کافی ہے۔

کلاس کی ترجیحات(اختیاری)
پسندیدہ ٹیوٹر(اختیاری)

ہم یہ تفصیلات صرف آپ کو جواب دینے اور کلاسز کا انتظام کرنے کے لیے استعمال کرتے ہیں۔ ہم آپ کی معلومات کیسے سنبھالتے ہیں