پائیتھن کیا ہے۔اس کو سیکھیں اور اج سے ہی کمائی شروع کریں۔

Python Complete Beginner Guide in Urdu

Python کیا ہے؟ مکمل تعارف، تاریخ، فوائد اور آغاز

تعارف

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

Python صرف ایک پروگرامنگ لینگویج نہیں بلکہ ایک مکمل پلیٹ فارم ہے جس کی مدد سے ویب سائٹس، موبائل ایپلی کیشنز، مصنوعی ذہانت⁦(AI)⁩، مشین لرننگ، ڈیٹا سائنس، روبوٹکس، گیمز، سائبر سیکیورٹی، آٹومیشن اور ہزاروں دیگر سافٹ ویئر تیار کیے جا سکتے ہیں۔

اگر آپ نے کبھی پروگرامنگ نہیں سیکھی تو بھی پریشان ہونے کی ضرورت نہیں۔ یہ گائیڈ خاص طور پر⁦Beginners⁩کے لیے لکھی گئی ہے تاکہ آپ بنیادی باتوں کو آسان انداز میں سمجھ سکیں۔

Python کیا ہے؟

Python ایک⁦High-Level⁩، Interpreted اور General Purpose Programming Language ہے۔ اس کا مطلب یہ ہے کہ⁦Python⁩میں لکھا گیا کوڈ انسان کے لیے پڑھنا اور سمجھنا آسان ہوتا ہے جبکہ کمپیوٹر بھی اسے آسانی سے چلا سکتا ہے۔

Python کی سب سے بڑی خصوصیت اس کا Simple Syntax ہے۔ دوسری پروگرامنگ زبانوں کے مقابلے میں⁦Python⁩میں کم کوڈ لکھ کر زیادہ کام کیا جا سکتا ہے۔

مثال کے طور پر:

print(“Hello World”)

یہ صرف ایک لائن کا پروگرام ہے جو اسکرین پر Hello World لکھ دیتا ہے۔

اسی کام کے لیے دوسری کئی زبانوں میں کئی اضافی لائنیں لکھنی پڑتی ہیں۔

Python کی تاریخ

Python کو⁦1989⁩میں ڈچ پروگرامر Guido van Rossum نے بنانا شروع کیا جبکہ⁦1991⁩میں اسے پہلی مرتبہ عوام کے لیے جاری کیا گیا۔

Guido van Rossum کا مقصد ایسی پروگرامنگ زبان بنانا تھا جو آسان، صاف، طاقتور اور ہر سطح کے پروگرامرز کے لیے مفید ہو۔

Python کا نام سانپ سے نہیں بلکہ برطانوی کامیڈی شو “Monty Python’s Flying Circus” سے لیا گیا۔

آج⁦Python⁩دنیا کی سب سے زیادہ استعمال ہونے والی پروگرامنگ زبانوں میں شامل ہے اور ہر سال اس کی مقبولیت میں اضافہ ہو رہا ہے۔

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

Python سیکھنے کی بے شمار وجوہات ہیں۔

سب سے پہلی وجہ اس کا آسان ہونا ہے۔ اگر آپ نے پہلے کبھی پروگرامنگ نہیں کی تو بھی⁦Python⁩آپ کو مشکل محسوس نہیں ہوگی۔

دوسری وجہ یہ ہے کہ⁦Python⁩تقریباً ہر شعبے میں استعمال ہوتی ہے۔

تیسری وجہ یہ ہے کہ Python Developers کی دنیا بھر میں بہت زیادہ مانگ ہے۔

چوتھی وجہ یہ ہے کہ⁦Python⁩کی⁦Community⁩بہت بڑی ہے، اس لیے اگر آپ کو کوئی مسئلہ پیش آئے تو اس کا حل آسانی سے انٹرنیٹ پر مل جاتا ہے۔

پانچویں وجہ یہ ہے کہ Python Open Source ہے، یعنی اسے استعمال کرنے کے لیے کوئی لائسنس خریدنے کی ضرورت نہیں۔

Python کی اہم خصوصیات

Python کی کامیابی کی سب سے بڑی وجہ اس کی خصوصیات ہیں۔

آسان Syntax

Python میں کوڈ پڑھنا تقریباً عام انگریزی پڑھنے جیسا محسوس ہوتا ہے۔

Open Source

Python بالکل مفت دستیاب ہے۔

Cross Platform

Python Windows،⁦Linux⁩اور⁦macOS⁩تینوں پر چلتی ہے۔

Object Oriented

Python مکمل Object Oriented Programming کو سپورٹ کرتی ہے۔

Interpreted Language

Python کو⁦Compile⁩کرنے کی ضرورت نہیں ہوتی بلکہ⁦Interpreter⁩براہ راست کوڈ چلاتا ہے۔

وسیع Libraries

Python میں ہزاروں Ready-made Libraries موجود ہیں جن سے کام بہت آسان ہو جاتا ہے۔

مثلاً

  • NumPy
  • Pandas
  • TensorFlow
  • OpenCV
  • Django
  • Flask
  • Requests
  • BeautifulSoup

Python کہاں کہاں استعمال ہوتی ہے؟

Python صرف ایک مقصد کے لیے نہیں بلکہ مختلف شعبوں میں استعمال ہوتی ہے۔

Web Development

Python کی مدد سے جدید ویب سائٹس اور Web Applications بنائی جاتی ہیں۔

مشہور Frameworks

  • Django
  • Flask
  • FastAPI

Artificial Intelligence (AI)

Chatbots، AI Tools اور جدید ذہین سسٹمز بنانے کے لیے⁦Python⁩سب سے زیادہ استعمال ہونے والی زبان ہے۔

مثلاً

  • ChatGPT سے متعلق Applications
  • Image Recognition
  • Voice Assistant
  • AI Automation

Machine Learning

Machine Learning Models بنانے کے لیے تقریباً ہر کمپنی⁦Python⁩استعمال کرتی ہے۔

Data Science

اگر آپ لاکھوں ریکارڈز کا تجزیہ کرنا چاہتے ہیں تو⁦Python⁩بہترین انتخاب ہے۔

Automation

Python ایسے کام خودکار بنا سکتی ہے جو انسان روزانہ بار بار کرتا ہے۔

مثلاً

  • Email بھیجنا
  • Excel Files بنانا
  • Reports تیار کرنا
  • Data Backup
  • File Management

Cyber Security

Ethical Hackers بھی⁦Python⁩استعمال کرتے ہیں۔

اس کے ذریعے

  • Network Scanning
  • Password Testing
  • Security Tools
  • Automation Scripts

تیار کیے جاتے ہیں۔

Game Development

Python میں چھوٹے اور درمیانے درجے کے⁦Games⁩بھی بنائے جا سکتے ہیں۔

مشہور Library

Pygame

Desktop Software

Python کے ذریعے Desktop Applications بھی تیار کی جا سکتی ہیں۔

مثلاً

  • Calculator
  • Billing Software
  • Inventory System
  • School Management System

Python سیکھنے کے لیے کن چیزوں کی ضرورت ہے؟

Python سیکھنے کے لیے آپ کو صرف چند چیزوں کی ضرورت ہوگی۔

ایک کمپیوٹر یا لیپ ٹاپ، انٹرنیٹ کنکشن، Python Software اور ایک اچھا Code Editor۔

کم از کم 4GB RAM والا کمپیوٹر بھی⁦Python⁩سیکھنے کے لیے کافی ہوتا ہے، جبکہ بہتر کارکردگی کے لیے 8GB RAM یا اس سے زیادہ مفید رہتی ہے۔

Python Install کرنے کا طریقہ

Windows پر⁦Python⁩انسٹال کرنا بہت آسان ہے۔

سب سے پہلے⁦Python⁩کی آفیشل ویب سائٹ سے تازہ ترین ورژن ڈاؤن لوڈ کریں۔

انسٹالر چلائیں۔

Install Now پر کلک کرنے سے پہلے Add Python to PATH والے آپشن پر ضرور نشان لگائیں۔

چند منٹ بعد⁦Python⁩کامیابی سے انسٹال ہو جائے گی۔

انسٹالیشن چیک کرنے کے لیے Command Prompt کھولیں اور لکھیں:

python –version

اگر⁦Python⁩کا ورژن نظر آ جائے تو اس کا مطلب ہے کہ انسٹالیشن کامیاب ہو چکی ہے۔

بہترین Code Editors

Python مختلف⁦Editors⁩میں لکھی جا سکتی ہے۔

سب سے مشہور یہ ہیں:

VS Code — Beginners اور⁦Professionals⁩دونوں کے لیے بہترین۔

PyCharm — بڑے پروجیکٹس کے لیے۔

IDLE — Python کے ساتھ مفت آتا ہے۔

Jupyter Notebook — Data Science اور Machine Learning کے لیے۔

اگر آپ نئے ہیں تو VS Code بہترین انتخاب ہے۔

اپنا پہلا Python پروگرام

اب ہم اپنا پہلا پروگرام لکھتے ہیں۔

print(“السلام علیکم”)

Output

السلام علیکم

ایک اور مثال

print(“Welcome to Python”)

Output

Welcome to Python

Python میں⁦print()⁩اسکرین پر معلومات دکھانے کے لیے استعمال ہوتا ہے۔

یہ تقریباً ہر پروگرام میں استعمال ہونے والا بنیادی فنکشن ہے۔

Python Complete Beginner Guide in Urdu (حصہ دوم)

Variables، Data Types، Input/Output، Operators، Comments اور Type Casting

Variables کیا ہوتے ہیں؟

جب بھی ہم پروگرام میں کوئی معلومات محفوظ کرنا چاہتے ہیں، جیسے کسی شخص کا نام، عمر، نمبر یا کوئی اور ڈیٹا، تو ہم Variable استعمال کرتے ہیں۔⁦Variable⁩کو آپ ایک ایسے ڈبے⁦(Container)⁩کی طرح سمجھ سکتے ہیں جس میں معلومات رکھی جاتی ہیں اور ضرورت پڑنے پر دوبارہ استعمال کی جا سکتی ہیں۔

مثال کے طور پر اگر آپ کسی طالب علم کا نام محفوظ کرنا چاہتے ہیں تو آپ ایک⁦Variable⁩بنا سکتے ہیں۔

name = “Ali”

print(name)

Output

Ali

اسی طرح عمر محفوظ کرنے کے لیے:

age = 20

print(age)

Output

20

Python میں⁦Variable⁩بنانے کے لیے کسی خاص⁦Keyword⁩کی ضرورت نہیں ہوتی۔ جیسے ہی آپ کسی نام کے ساتھ⁦=⁩استعمال کرتے ہیں،⁦Python⁩اسے⁦Variable⁩سمجھ لیتی ہے۔

Variable Naming Rules

Variables کے نام رکھنے کے بھی کچھ اصول ہیں۔

  • Variable کا نام حرف⁦(A-Z⁩یا⁦a-z)⁩یا Underscore (_) سے شروع ہونا چاہیے۔
  • Variable کا نام نمبر سے شروع نہیں ہو سکتا۔
  • Variable میں⁦Space⁩استعمال نہیں کیا جا سکتا۔
  • Python کے Reserved Keywords کو⁦Variable⁩کے طور پر استعمال نہیں کیا جا سکتا۔

صحیح مثالیں:

student_name = “Ahmed”

marks = 90

totalMarks = 100

_age = 25

غلط مثالیں:

2name = “Ali”

student name = “Ali”

class = 10

Data Types کیا ہیں؟

Python مختلف قسم کے ڈیٹا کو مختلف Data Types میں محفوظ کرتی ہے۔

String (str)

String وہ Data Type ہے جس میں⁦Text⁩محفوظ کیا جاتا ہے۔

city = “Lahore”

print(city)

Output

Lahore

Integer (int)

پورے نمبر⁦Integer⁩کہلاتے ہیں۔

age = 25

print(age)

Output

25

Float

اعشاریہ والے نمبرز⁦Float⁩کہلاتے ہیں۔

price = 99.99

print(price)

Output

99.99

Boolean

Boolean صرف دو⁦Values⁩رکھتا ہے۔

is_student = True

is_admin = False

Output

True

False

یہ زیادہ تر فیصلے (Decision Making) کے دوران استعمال ہوتا ہے۔

type() Function

اگر آپ جاننا چاہتے ہیں کہ کسی⁦Variable⁩کا Data Type کیا ہے تو⁦type()⁩استعمال کریں۔

name = “Ali”

print(type(name))

Output

<class ‘str’>

دوسری مثال:

marks = 90

print(type(marks))

Output

<class ‘int’>

ایک سے زیادہ Variables

Python میں ایک ہی لائن میں کئی⁦Variables⁩بنائے جا سکتے ہیں۔

name = “Ali”

age = 20

city = “Karachi”

 

print(name)

print(age)

print(city)

یا

a, b, c = 10, 20, 30

 

print(a)

print(b)

print(c)

Constants

Python میں⁦Constant⁩کے لیے کوئی الگ⁦Keyword⁩موجود نہیں، لیکن عام روایت یہ ہے کہ⁦Constant⁩کو Capital Letters میں لکھا جاتا ہے۔

PI = 3.14159

 

print(PI)

Input کیا ہے؟

اگر آپ چاہتے ہیں کہ⁦User⁩خود معلومات درج کرے تو input() Function استعمال کیا جاتا ہے۔

مثال:

name = input(“Enter Your Name: “)

 

print(name)

اگر⁦User⁩لکھے:

Ahmed

Output

Ahmed

Number Input لینا

یاد رکھیں کہ⁦input()⁩ہمیشہ⁦String⁩واپس کرتا ہے۔

اگر⁦Number⁩لینا ہو تو اسے⁦Integer⁩میں تبدیل کرنا ہوگا۔

age = int(input(“Enter Your Age: “))

 

print(age)

دو نمبروں کا مجموعہ

num1 = int(input(“First Number: “))

num2 = int(input(“Second Number: “))

 

sum = num1 + num2

 

print(sum)

اگر⁦User⁩درج کرے:

20

30

Output

50

Output دکھانا

Output کے لیے⁦print()⁩استعمال کیا جاتا ہے۔

print(“Welcome”)

متعدد چیزیں ایک ساتھ:

name = “Ali”

age = 20

 

print(name, age)

Output

Ali 20

Comments کیا ہوتے ہیں؟

Comments وہ لائنیں ہوتی ہیں جو صرف پروگرامر کے لیے لکھی جاتی ہیں۔⁦Python⁩انہیں⁦Execute⁩نہیں کرتی۔

Single Line Comment:

# This is Comment

مثال:

# Student Name

name = “Ali”

Multi-line Comments

اگر کئی لائنوں کا⁦Comment⁩لکھنا ہو تو Triple Quotes استعمال کیے جاتے ہیں۔

“””

Python is Easy

 

Python is Powerful

 

Python is Fast

“””

Operators

Operators وہ⁦Symbols⁩ہیں جو مختلف⁦Operations⁩انجام دیتے ہیں۔

Arithmetic Operators

جمع

print(10 + 5)

Output

15

تفریق

print(20 – 5)

Output

15

ضرب

print(10 * 5)

Output

50

تقسیم

print(20 / 4)

Output

5.0

Modulo

print(10 % 3)

Output

1

Power

print(2 ** 3)

Output

8

Comparison Operators

یہ دو⁦Values⁩کا موازنہ کرتے ہیں۔

print(10 == 10)

Output

True

print(10 != 20)

Output

True

print(10 > 5)

Output

True

print(10 < 5)

Output

False

Logical Operators

AND

print(True and False)

Output

False

OR

print(True or False)

Output

True

NOT

print(not True)

Output

False

Assignment Operators

x = 10

 

x += 5

 

print(x)

Output

15

اسی طرح

x -= 5

x *= 2

x /= 2

Identity Operators

x = 10

y = 10

 

print(x is y)

Output

True

Membership Operators

fruits = [“Apple”, “Banana”, “Orange”]

 

print(“Apple” in fruits)

Output

True

Type Casting

کبھی کبھی ہمیں ایک Data Type کو دوسرے Data Type میں تبدیل کرنا پڑتا ہے۔

String سے Integer:

age = int(“25”)

 

print(age)

Output

25

Integer سے Float:

price = float(100)

 

print(price)

Output

100.0

Number سے String:

marks = str(90)

 

print(marks)

Output

90

String Concatenation

دو⁦Strings⁩کو جوڑنے کے لیے⁦+⁩استعمال ہوتا ہے۔

first = “Muhammad”

 

last = “Ali”

 

print(first + ” ” + last)

Output

Muhammad Ali

f-Strings

Python میں⁦Variables⁩کو خوبصورت انداز میں⁦Print⁩کرنے کا جدید طریقہ⁦f-Strings⁩ہے۔

name = “Ahmed”

 

age = 22

 

print(f”My Name is {name} and I am {age} years old.”)

Output

My Name is Ahmed and I am 22 years old.

Beginners کی عام غلطیاں

نئے سیکھنے والے اکثر⁦=⁩اور⁦==⁩کو ایک جیسا سمجھ لیتے ہیں، جبکہ = Variable میں⁦Value⁩محفوظ کرتا ہے اور⁦==⁩دو⁦Values⁩کا موازنہ کرتا ہے۔

اسی طرح⁦input()⁩سے حاصل ہونے والی⁦Value⁩ہمیشہ⁦String⁩ہوتی ہے، اس لیے ریاضیاتی عمل سے پہلے اسے⁦int()⁩یا⁦float()⁩میں تبدیل کرنا ضروری ہے۔ Variable Names میں⁦Space⁩یا Reserved Keywords استعمال کرنا بھی عام غلطیوں میں شامل ہے

Python Complete Beginner Guide in Urdu (حصہ سوم)

Conditional Statements، Loops، Functions، Lists، Tuples، Dictionaries، Sets اور Strings

Conditional Statements کیا ہیں؟

پروگرامنگ میں اکثر ایسے حالات آتے ہیں جہاں مختلف صورتحال کے مطابق مختلف فیصلے کرنے پڑتے ہیں۔ مثال کے طور پر اگر کسی طالب علم کے نمبر⁦50⁩یا اس سے زیادہ ہوں تو اسے پاس قرار دیا جائے، ورنہ فیل۔ ایسے فیصلوں کے لیے⁦Python⁩میں Conditional Statements استعمال کی جاتی ہیں۔

Python میں بنیادی طور پر تین Conditional Statements استعمال ہوتی ہیں:

  • if
  • if…else
  • if…elif…else

if Statement

اگر کوئی شرط⁦(Condition)⁩درست ہو تو⁦if⁩کے اندر موجود کوڈ چلایا جاتا ہے۔

age = 20

 

if age >= 18:

    print(“You are eligible to vote.”)

Output

You are eligible to vote.

if…else Statement

اگر شرط درست نہ ہو تو⁦else⁩والا حصہ چلتا ہے۔

marks = 40

 

if marks >= 50:

    print(“Pass”)

else:

    print(“Fail”)

Output

Fail

if…elif…else Statement

جب ایک سے زیادہ⁦Conditions⁩چیک کرنی ہوں تو⁦elif⁩استعمال کیا جاتا ہے۔

marks = 85

 

if marks >= 90:

    print(“A+ Grade”)

elif marks >= 80:

    print(“A Grade”)

elif marks >= 70:

    print(“B Grade”)

elif marks >= 60:

    print(“C Grade”)

else:

    print(“Need Improvement”)

Output

A Grade

Nested if

ایک⁦if⁩کے اندر دوسرا⁦if⁩بھی استعمال کیا جا سکتا ہے۔

age = 22

citizen = True

 

if age >= 18:

    if citizen:

        print(“Eligible for Voting”)

Loops کیا ہوتے ہیں؟

جب کسی کام کو بار بار دہرانا ہو تو⁦Loops⁩استعمال کیے جاتے ہیں۔

Python میں دو بنیادی⁦Loops⁩ہیں۔

  • for Loop
  • while Loop

for Loop

for Loop کسی Sequence (جیسے⁦List⁩یا⁦Range)⁩پر چلتا ہے۔

for i in range(5):

    print(i)

Output

0

1

2

3

4

1 سے⁦10⁩تک نمبرز

for number in range(1,11):

    print(number)

Table Print کرنا

table = 5

 

for i in range(1,11):

    print(table * i)

Output

5

10

15

20

25

30

35

40

45

50

while Loop

جب تک⁦Condition⁩درست رہے گی،⁦Loop⁩چلتا رہے گا۔

count = 1

 

while count <= 5:

    print(count)

    count += 1

Output

1

2

3

4

5

break Statement

Loop کو درمیان میں روکنے کے لیے۔

for i in range(10):

 

    if i == 6:

        break

 

    print(i)

Output

0

1

2

3

4

5

continue Statement

صرف موجودہ⁦Iteration⁩چھوڑ کر اگلی⁦Iteration⁩پر چلا جاتا ہے۔

for i in range(6):

 

    if i == 3:

        continue

 

    print(i)

Output

0

1

2

4

5

Functions کیا ہیں؟

Function ایسے⁦Code⁩کا مجموعہ ہوتا ہے جسے بار بار استعمال کیا جا سکے۔

def welcome():

 

    print(“Welcome to Python”)

 

welcome()

Output

Welcome to Python

Function with Parameters

def greet(name):

 

    print(“Hello”, name)

 

greet(“Ali”)

Output

Hello Ali

Function Return Value

def add(a,b):

 

    return a+b

 

result = add(10,20)

 

print(result)

Output

30

Lists کیا ہیں؟

List ایک ایسا Data Structure ہے جس میں ایک سے زیادہ⁦Values⁩محفوظ کی جا سکتی ہیں۔

fruits = [“Apple”,”Banana”,”Orange”]

 

print(fruits)

List کا پہلا Item

print(fruits[0])

Output

Apple

List میں نئی Value شامل کرنا

fruits.append(“Mango”)

Item حذف کرنا

fruits.remove(“Banana”)

List پر Loop

for fruit in fruits:

 

    print(fruit)

Tuples

Tuple بھی⁦List⁩کی طرح ہوتا ہے لیکن اسے تبدیل نہیں کیا جا سکتا۔

colors = (“Red”,”Green”,”Blue”)

 

print(colors)

Tuple Access

print(colors[1])

Output

Green

Dictionaries

Dictionary میں Data Key اور⁦Value⁩کی شکل میں محفوظ ہوتا ہے۔

student = {

 

    “name”:”Ali”,

 

    “age”:20,

 

    “marks”:90

 

}

 

print(student)

Value حاصل کرنا

print(student[“name”])

Output

Ali

نئی Value شامل کرنا

student[“city”] = “Lahore”

Dictionary Loop

for key,value in student.items():

 

    print(key,value)

Sets

Set ایسی⁦Collection⁩ہے جس میں Duplicate Values نہیں ہوتیں۔

numbers = {1,2,3,4,5}

 

print(numbers)

Duplicate Example

numbers = {1,2,2,3,3,4}

 

print(numbers)

Output

{1,2,3,4}

String کیا ہے؟

String Characters کا مجموعہ ہوتی ہے۔

text = “Python Programming”

 

print(text)

String Length

print(len(text))

Upper اور Lower

print(text.upper())

 

print(text.lower())

Replace

print(text.replace(“Python”,”Java”))

Split

sentence = “Python is Easy”

 

print(sentence.split())

Output

[‘Python’,’is’,’Easy’]

Join

words = [“Python”,”is”,”Easy”]

 

print(” “.join(words))

Output

Python is Easy

String Slicing

language = “Python”

 

print(language[0:3])

Output

Pyt

Nested Loops

for i in range(3):

 

    for j in range(3):

 

        print(i,j)

Pass Statement

اگر کسی جگہ مستقبل میں⁦Code⁩لکھنا ہو تو⁦pass⁩استعمال کیا جا سکتا ہے۔

if True:

 

    pass

Practical Example

Even یا Odd Number

number = int(input(“Enter Number: “))

 

if number % 2 == 0:

 

    print(“Even Number”)

 

else:

 

    print(“Odd Number”)

Practical Example

Factorial

number = 5

 

factorial = 1

 

for i in range(1,number+1):

 

    factorial *= i

 

print(factorial)

Output

120

Practical Example

Largest Number

a = 30

b = 20

 

if a > b:

 

    print(“A is Greater”)

 

else:

 

    print(“B is Greater”)

Practical Example

Sum of List

numbers = [10,20,30,40]

 

print(sum(numbers))

Output

100

Beginners کی عام غلطیاں

Python میں Indentation (یعنی مناسب⁦Space⁩دینا⁦)⁩بہت اہم ہے۔ اگر⁦if⁩، for یا⁦while⁩کے بعد اندر والا⁦Code⁩صحیح⁦Indentation⁩کے ساتھ نہ لکھا جائے تو پروگرام⁦Error⁩دے گا۔

اسی طرح⁦List⁩اور⁦Tuple⁩میں فرق نہ سمجھنا بھی ایک عام غلطی ہے۔⁦List⁩تبدیل کی جا سکتی ہے جبکہ⁦Tuple⁩تبدیل نہیں کی جا سکتی۔⁦Dictionary⁩میں⁦Keys⁩منفرد⁦(Unique)⁩ہونی چاہئیں، جبکہ⁦Set⁩میں Duplicate Values خود بخود ختم ہو جاتی ہیں۔

Python Complete Beginner Guide in Urdu (حصہ چہارم)

File Handling، Exception Handling، OOP، Modules، Pip، AI، Web Development، Freelancing اور Learning Roadmap

File Handling کیا ہے؟

پروگرامنگ میں اکثر ایسا ہوتا ہے کہ ہمیں معلومات کو مستقل طور پر محفوظ⁦(Save)⁩کرنا یا پہلے سے موجود معلومات کو پڑھنا⁦(Read)⁩ہوتا ہے۔⁦Python⁩میں یہ کام File Handling کے ذریعے کیا جاتا ہے۔

Python مختلف قسم کی فائلوں جیسے TXT، CSV، JSON وغیرہ کے ساتھ آسانی سے کام کر سکتی ہے۔

نئی File میں Data لکھنا

file = open(“students.txt”, “w”)

 

file.write(“Welcome to Python Programming”)

 

file.close()

یہ پروگرام⁦students.txt⁩نامی فائل بنائے گا اور اس میں متن محفوظ کر دے گا۔

File سے Data پڑھنا

file = open(“students.txt”, “r”)

 

print(file.read())

 

file.close()

File میں مزید Data شامل کرنا

اگر آپ پرانا ڈیٹا حذف کیے بغیر نیا متن شامل کرنا چاہتے ہیں تو Append Mode استعمال کریں۔

file = open(“students.txt”, “a”)

 

file.write(“\nPython is Easy”)

 

file.close()

with Statement

فائل کے ساتھ کام کرنے کا جدید اور محفوظ طریقہ with Statement ہے۔

with open(“students.txt”, “r”) as file:

 

    print(file.read())

اس طریقے میں⁦File⁩خودکار طور پر بند⁦(Close)⁩ہو جاتی ہے۔

Exception Handling کیا ہے؟

پروگرام چلتے وقت مختلف⁦Errors⁩آ سکتی ہیں۔ اگر انہیں⁦Handle⁩نہ کیا جائے تو پروگرام بند ہو سکتا ہے۔⁦Python⁩میں⁦try⁩اور⁦except⁩کے ذریعے⁦Errors⁩کو سنبھالا جاتا ہے۔

مثال:

try:

 

    number = int(input(“Enter Number: “))

 

    print(number)

 

except ValueError:

 

    print(“Please enter a valid number.”)

اگر صارف⁦Text⁩لکھ دے تو پروگرام⁦Crash⁩نہیں ہوگا بلکہ مناسب پیغام دکھائے گا۔

finally Block

finally والا حصہ⁦Error⁩آئے یا نہ آئے، ہمیشہ⁦Execute⁩ہوتا ہے۔

try:

 

    print(“Program Started”)

 

finally:

 

    print(“Program Finished”)

Object-Oriented Programming (OOP)

Python ایک مکمل Object-Oriented Programming Language ہے۔⁦OOP⁩کی مدد سے بڑے اور منظم پروگرام بنائے جاتے ہیں۔

OOP کے اہم تصورات یہ ہیں:

  • Class
  • Object
  • Constructor
  • Inheritance
  • Polymorphism
  • Encapsulation
  • Abstraction

Class اور Object

Class ایک⁦Blueprint⁩ہوتی ہے جبکہ⁦Object⁩اس⁦Blueprint⁩سے بننے والی اصل چیز ہوتی ہے۔

class Student:

 

    def __init__(self, name):

 

        self.name = name

 

    def show(self):

 

        print(self.name)

 

student1 = Student(“Ali”)

 

student1.show()

Output

Ali

Inheritance

Inheritance کی مدد سے ایک⁦Class⁩دوسری⁦Class⁩کی خصوصیات حاصل کر سکتی ہے۔

class Animal:

 

    def speak(self):

 

        print(“Animal Sound”)

 

class Cat(Animal):

 

    pass

 

c = Cat()

 

c.speak()

Output

Animal Sound

Modules کیا ہیں؟

اگر آپ کا پروگرام بہت بڑا ہو جائے تو اسے مختلف فائلوں میں تقسیم کیا جا سکتا ہے۔ ان فائلوں کو⁦Modules⁩کہا جاتا ہے۔

مثال:

import math

 

print(math.sqrt(25))

Output

5.0

کچھ مشہور Built-in Modules

  • math
  • random
  • datetime
  • os
  • sys
  • statistics
  • pathlib
  • json

یہ Modules Python کے ساتھ پہلے سے موجود ہوتے ہیں۔

Packages کیا ہیں؟

کئی⁦Modules⁩کو ملا کر ایک⁦Package⁩بنایا جاتا ہے۔

مثال کے طور پر:

  • NumPy
  • Pandas
  • TensorFlow

یہ⁦Packages⁩ہزاروں⁦Functions⁩فراہم کرتے ہیں۔

pip کیا ہے؟

pip Python کا Package Manager ہے۔

اس کی مدد سے نئی⁦Libraries⁩انسٹال کی جاتی ہیں۔

مثال:

pip install numpy

Pandas انسٹال کرنا:

pip install pandas

Flask انسٹال کرنا:

pip install flask

Virtual Environment

جب آپ مختلف⁦Projects⁩پر کام کرتے ہیں تو ہر⁦Project⁩کی⁦Libraries⁩مختلف ہو سکتی ہیں۔ Virtual Environment ہر⁦Project⁩کو الگ ماحول فراہم کرتا ہے۔

نیا Virtual Environment بنائیں:

python -m venv myenv

Activate کریں:

Windows

myenv\Scripts\activate

Linux / macOS

source myenv/bin/activate

Python کی مشہور Libraries

Python کی اصل طاقت اس کی⁦Libraries⁩ہیں۔

NumPy بڑے Mathematical Calculations کے لیے استعمال ہوتی ہے۔

Pandas Data Analysis اور Excel Files کے لیے بہترین⁦Library⁩ہے۔

Matplotlib Charts اور⁦Graphs⁩بنانے کے لیے استعمال ہوتی ہے۔

OpenCV Image Processing اور Computer Vision کے لیے استعمال ہوتی ہے۔

TensorFlow اور PyTorch Artificial Intelligence اور Machine Learning میں استعمال ہوتی ہیں۔

Requests Internet سے⁦Data⁩حاصل کرنے کے لیے استعمال ہوتی ہے۔

BeautifulSoup ویب سائٹس سے معلومات حاصل کرنے (Web Scraping) کے لیے استعمال ہوتی ہے۔

Flask اور Django جدید ویب سائٹس اور Web Applications بنانے کے لیے استعمال ہوتے ہیں۔

Python اور Web Development

Python کی مدد سے آپ مکمل Dynamic Websites بنا سکتے ہیں۔

اس کے لیے دو مشہور⁦Frameworks⁩ہیں:

Flask

یہ ہلکا پھلکا⁦Framework⁩ہے اور⁦Beginners⁩کے لیے بہترین سمجھا جاتا ہے۔

Django

یہ ایک طاقتور⁦Framework⁩ہے جس سے بڑے Web Portals، News Websites، E-commerce Stores اور School Management Systems بنائے جاتے ہیں۔

Python اور Data Science

Data Science میں⁦Python⁩سب سے زیادہ استعمال ہونے والی زبان ہے۔

اس کی مدد سے آپ:

  • لاکھوں⁦Records⁩کا تجزیہ کر سکتے ہیں۔
  • رپورٹس تیار کر سکتے ہیں۔
  • Charts اور⁦Dashboards⁩بنا سکتے ہیں۔
  • Business Decisions کے لیے⁦Insights⁩حاصل کر سکتے ہیں۔

Python اور Artificial Intelligence (AI)

آج تقریباً ہر جدید⁦AI⁩پروجیکٹ میں⁦Python⁩استعمال ہو رہی ہے۔

Python کی مدد سے آپ:

  • AI Chatbots
  • Voice Assistants
  • Image Recognition Systems
  • Face Detection
  • Object Detection
  • Text Summarization
  • Language Translation
  • Recommendation Systems

جیسے جدید سسٹمز تیار کر سکتے ہیں۔

Python اور Machine Learning

Machine Learning میں کمپیوٹر کو⁦Data⁩سے سیکھنے کی صلاحیت دی جاتی ہے۔

Python کی مدد سے آپ:

  • House Price Prediction
  • Weather Forecasting
  • Spam Detection
  • Fraud Detection
  • Medical Diagnosis
  • Student Result Prediction

جیسے منصوبوں پر کام کر سکتے ہیں۔

Python اور Automation

Python بار بار کیے جانے والے کام خودکار⁦(Automate)⁩کرنے کے لیے بہترین زبان ہے۔

مثال کے طور پر:

  • Excel Reports تیار کرنا
  • Emails بھیجنا
  • PDF Files بنانا
  • Images کو⁦Rename⁩کرنا
  • Files کو⁦Organize⁩کرنا
  • Backup Scripts چلانا
  • Website Monitoring کرنا

Python سیکھنے کے بعد Career Options

Python سیکھنے کے بعد آپ مختلف شعبوں میں اپنا کیریئر بنا سکتے ہیں، مثلاً:

  • Python Developer
  • Backend Developer
  • Full Stack Developer
  • AI Engineer
  • Machine Learning Engineer
  • Data Analyst
  • Data Scientist
  • Automation Engineer
  • DevOps Engineer
  • Cyber Security Analyst
  • Software Engineer

Freelancing میں Python

Python سیکھنے کے بعد آپ Freelancing Platforms پر مختلف خدمات فراہم کر سکتے ہیں، جیسے:

  • Automation Scripts
  • Web Scraping
  • API Development
  • Django Websites
  • Flask Applications
  • Data Cleaning
  • Data Analysis
  • AI Chatbots
  • Custom Software Development

اچھی⁦Portfolio⁩، Git Repository اور عملی⁦Projects⁩آپ کو زیادہ مواقع دلا سکتے ہیں۔

Leave a Comment

Your email address will not be published. Required fields are marked *

پائیتھن کیا ہے۔اس کو سیکھیں اور اج سے ہی کمائی شروع کریں۔" data-page-url="https://muzhri.com/%d9%be%d8%a7%d8%a6%db%8c%d8%aa%da%be%d9%86-%da%a9%db%8c%d8%a7-%db%81%db%92%db%94%d8%a7%d8%b3-%da%a9%d9%88-%d8%b3%db%8c%da%a9%da%be%db%8c%da%ba-%d8%a7%d9%88%d8%b1-%d8%a7%d8%ac-%d8%b3%db%92-%db%81%db%8c/" data-cache-time="0">
Scroll to Top