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

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 *

Scroll to Top