Mini Project
आई हुई किसी problem को solve करने के लिए project create किए जाते है जैसे fast calculation करने की problem को solve करने के लिए calcutor का program बनाना | Mini Projects छोटे - छोटे प्रोग्राम होते हैं जो Python की बुनियादी knowledge को practically मजबूत बनाते हैं | अब तक आपने beginners level से Intermediate level तक Python को सिख लिया है But आपको बता दे कि केवल Python को read करना लेना काफी नही है | Python एक Programming language है , इसलिए python मे Programming करना आना चाहिए Programming मतलब programs बनाने आने चाहिए , किसी problem को solve करना आना चाहिए | इस chapter मे अब तक learn किए गए Concepts के आधार पर किसी problem को solve करने के लिए mini projects include किए गए है | इस chapter का main purpose आपको किसी problem को solve करने और आपकी practical knowledge को strong करने से है | इस chapter मे mini-projects को learn किए गए Concepts के आधार पर बनाया गया है | नीचे famous और interesting Python projects दिए गए है |
Python Projects क्यों जरूरी है ?
1. जब आप किसी को interview देते है | तो अपनी python skills को बताने मे Python Projects सहायक होते है |
2. Python मे सिखे गए Concepts strong होते है |
3. Python की Practical knowledge को storng बनाने के लिए Python Projects बहुत जरूरी है |
4. जब आप Projects बनाते है तो आपकी logical thinking increase होती है |
5. company मे jobs करने के लिए Projects बहुत helpful है |
1.Calculator
Calculator एक ऐसी तकनीक है जिसका उपयोग mathematics calculations करने के लिए किया जाता है | जो user से ली गई numerical value पर जोड , घटाव , भाग जैसे operations perform करता है | Calculator लगभग आज के time मे हर person की जरूरत है | नीचे Python मे एक Calculator Project बनाने का code दिया गया है | जो user से दो values और एक Operator लेता है फिर ली गई values पर दिए गए Operator के according operation perform करता है और output मे right result display करता है |
1num1 = int(input("enter your First value :")) 2num2 = int(input("enter your Second value :")) 3opr = (input("enter your Operator :")) 4if opr == "+": 5 print("num1 + num2) 6elif opr == "-": 7 print("num1 - num2") 8elif opr == "*": 9 print(num1 * num2) 10elif opr == "/": 11 print(num1 / num2) 12else: 13 print("Invailed Operator")
code explanations
num1 = int(input("enter your First value :")) num1 नाम का एक variable create किया गया है जो input मे
integer value लेता है | input मे दि गई value को variable मे store करने के लिए = Operator का use किया गया है |
double quotes मे string create की गई है |
opr = (input("enter your Operator :")) opr एक variable है जो input मे Operator लेगा |
if opr == "+": condition देने के लिए if statement का use किया गया है | condition दि गई है कि अगर
user दवारा दिया गया Operator + के बराबर है तो if statement true हो जाए |
print("num1 + num2) print Function num1 और num2 मे आई value को आपस मे add करके display करता
है if statement के true होने पर |
elif opr == "-": if statement के false हो ने प र elif statement च ले गी | condition दि ग ई है कि
अ ग र दि या ग या Operator - के ब रा ब र है तो elif statement च ल जा ए |
print("num1 - num2") elif statement के true होने पर ये print Function num1 और num2 मे दि गई value के
घटाव को display करेगा |
else: जब कोई भी statement true नही होगी तब else statement true होगी और print Function
screen पर Invailed Operator display करेगा और program complete हो जाएगा |
2. Emoji
supose करे की आपको एक ऐसा task मिले जिसमे कहा जाए कि sentences मे emojizes का use करे तो ऐसे tasks/problems को solve करने के लिए python मे एक simple और short program लिखकर के इस problem को solve किया जा सकता है | sentences मे emojizes को लगाने के लिए emoji library का use किया जाता है | emoji library मे बहुत सारे emojizes है | इस तरह की problems को face करने के लिए निचे एक program दिया गया है |
1import emoji 2print(emoji.emojize("I love python : snake:"))
I love python 🐍
code explanation
import emoji emoji library को import किया गया है |
print(emoji.emojize("I love python : snake:")) screen पर display करो emoji Library से snake नाम के emoji
को I love python sentence के आगे |
3.Number Guessing Project
ये एक ऐसा project है जिसमे एक user होता है और एक computer दोनों ही एक random number choose करते है जिसका भी number बडा होता है वो game जीत जाता है | Number Guessing project को game भी कहा जा सकता है because इसमे computer और user खेलते है | इस project मे user और computer को ही add किया गया है आप अपने according इसमे changes कर सकते है |
इस Game को बनाने के लिए python मे random module का उपयोग किया गया है | नीचे project को create करने का code दिया गया है |
1import random 2computer=random.randrange(1,100) 3user=int(input("enter the value")) 4if user>computer: 5 print("computer number",computer) 6 print("user won") 7elif computer>user: 8 print("computer number",computer) 9 print("computer won")
code explanation
import random random module file को import किया गया है |
computer=random.randrange(1,100) computer नाम का एक variable create किया गया है |
random.randrange(1,100) rondom module का randrange function 1 से 100 के बीच कोई number Generate करता है |
user=int(input( user नाम का एक variable create किया गया है जो input मे integer value लेता है |
if user>computer: user variable मे आई value अगर computer variable मे आई value से बडी होती है तो
ये if statement true हो जाएगी |
elif computer>user: if statement के false होने पर elif statement true हो जाएगी | elif statement
के true होने पर computer won and computer number display होगा |
इस project को add करने का purpose random module की power को समझाने से है कि games मे random Modules कितना use किया जाता है , इसलिए random को समझना बहुत जरूरी है |
4. Words Counter
word counter एक project का नाम है जिसका काम दिए गए किसी sentence , words की lenght को
पता करने के लिए किया जाता है | len function एक famous function है जिसका उपयोग pygame Library के
साथ words counter games बनाने के लिए len function का
उपयोग किया जाता है |
NOTE :words counter project को create करने के लिए len function का
use किया गया है len function length को calculate करने के काम आता है | नीचे words counter project
को create करने का code दिया गया है |
1sent = input("enter the sentences :--") 2words_counter = len(sent.split()) 3print(words_counter)
enter the sentences :--My favirote language is C++.
5
code explanation
sent = input("enter the sentences.") sent ए क variable name है जिसमे input के रूप text value
store होगी है |
words_counter = len(sent.split()) words_counter एक variable है जिसमे len function sent variable मे
stored value की length को calculate करता है |
print function words_counter variable मे stored value को display करता है |
5. Even and Odd number Checker
Even and Odd number checker एक project name है जो दो numbers के बीच even और odd number को
बताता है | even numbers वो होते है जो 2 से devide हो जाते है | odd numbers वो होते है
जो 2 से devide नही होते है | ऐसे projects का उपयोग mathematics calculations करने के लिए किया जाता है |
NOTE : conditional statements के concept को strong बनाने के लिए इस project को add किया गया है ,
इसलिए इस project को बनाने के लिए conditional statements का use किया गया है | Even and odd number checker
project को create करने का code नीचे दिया गया है |
1numb = int(input("enter your number :-")) 2if numb % 2 == 0: 3 print(f"{numb} is a even number.") 4else: 5 print(f"{numb} is a odd number.")
enter your number :-2
2 is a even number.
code explanation
numb = int(input(" numb नाम के variable को create किया गया है जिसमे int data type से integer value input के रूप
store की जाती है |
if numb % 2 == 0: if statement का उपयोग किया गया है | condition दि गई है कि numb मे आने वाली value अगर
2 से devide होने के बाद 0 के बराबर होती है तो ये if statement true हो जाए |
print(f"{numb} is a even number.") f string का उपयोग किया गया है | print function screen पर पहले numb variable
मे stored value को display करेगा फिर लिखी गई string को यानि message को
6. Dice Project
अब एक Dice का Project create किया गया है | इस project मे user से पूछा जाता है कि कया वो dice को
roll करना चाहता है | user yes or no मे जवाब देता है no मे जवाब देने पर program stop हो जाता है
yes मे जवाब देने पर dice 1 से 6 के बीच कोई number display करता है | यहा पर Ludo वाले dice की बात
की जा रही है |
NOTE : इस project के उपयोग से lower() को समझाया गया है |
इस project को create करने के लिए modules , conditional statements , lower() Functions etc. का उपयोग किया
गया है | नीचे dice project को create करने का code दिया गया है |
1import random 2while True: 3 roll = input("Roll dice? (yes/no): ") 4 if roll.lower() != "yes": 5 break 6 print("Dice:", random.randint(1, 6))
code explanation
while True: जब तक while True नही होगा चलता रहेगा |
roll = input("Roll dice? (yes/no): ") user से yes or no मे input लिया जाएगा |
if roll.lower() != "yes": condition दि गई है अगर roll मे आई value yes के बराबर नही है तो if condition true होगी |
break if condition के True होने पर while loop stop होगा |
print("Dice:", random.randint(1, 6)) if condition के true होने पर print randint function के उपयोग से 1 से 6 के
बीच कोई number display करेगा |
NOTE : इस program मे else : statement का भी उपयोग किया जा सकता है program को stop करने के लिए पर lower() का उपयोग
किया गया |
7. Password Generator
आपको पता ही होगा कि आज के time मे social media apps , websites etc. पर password की जरूत होती है |
create किए गए password से हमारी id , accounts etc. secure रहते है | अगर हम किसी strong password का उपयोग नही करते
है तो normal है कि हमारा data लिक हो जाएगा | हम secure नही रह पाएगे | पर आपको बता दे की python के उपयोग
से storng passwords भी create किए जा सकते है | इस project मे user एक password की lenght को set करता है
और python program अपने आप password को Generate करके दे देता है |
NOTE : इस chapter को add करने का purpose एक से अधिक module files या Libraries का उपयोग कैसे किया जाता है |
इस project मे json , random और string module File का उपयोग किया गया है | strong passwords को create करने
code नीचे दिया गया है |
1import random 2import string 3length = int(input("Password length: ")) 4characters = string.ascii_letters + string.digits 5password = "".join(random.choice(characters) for i in range(length)) 6print("Password:", password)
code explanation
import random , import string module files को import किया गया है |
lenght variable मे user दवारा दि गई integer password lenght store की गई है |
characters = string.ascii_letters A से Z तक के सभी बड़े और छोटे अक्षर , 0 से 9 तक के numbers characters variable
मे store किए गए है |
random.choice(characters) characters variable मे stored numbers characters को randomly उठाऔ
for i in range(length)) lenght variable मे दि गई lenght तक ही characters और number उठाए
.json जो भी अक्षर चुने गए हैं, उन सबको जोड़कर एक पूरा पासवर्ड Generate करो |
print("Password:", password) अब password variable मे एक password stored है और उस password को print
से screen पर display किया गया है |
7. To-Do List
आपको पता ही होगा की कुछ persons अपने हर रोज के tasks को एक diary मे लिखते है | आप भी अपने हर रोज के tasks को perfectly store कर सकते है | नीचे एक To Do List का project create किया गया है जो user के tasks को store करता है | इस project मे user के stop enter करने पर program stop हो जाता है | इस project को create करने का code नीचे दिया गया है |
1todo = [] 2while True: 3 task = input("Add task (or 'stop'): ") 4 if task.lower() == "stop": 5 break 6 todo.append(task) 7print("\nYour Tasks:") 8for t in todo: 9 print("-", t)
code explanation
todo = [] todo नाम की एक खाली list बनाई गई है user के सारे tasks इसी मे store होगे |
while True: हमे नही पता की user कितने tasks store करेगा , इसलिए while True का उपयोग किया गया है |
जब तक while True नही होगा तब तक loop चलता रहेगा |
task = input("Add task (or 'stop'): ") task name के variable मे user से input के रूप input लिया जाएगा |
if task.lower() == "stop": if से condition दि गई है कि task variable मे stored value के stop के बराबर होने
पर ये if statement चलेगी | और while loop stop हो जाएगा |
todo.append(task) task variable मे store हो र ही value को append function के उपयोग से todu variable मे
store किया गया है |
for t in todo: अब user दवारा किए गए tasks todo variable मे store है इसलिए for loop से todo variable
को एक एक करके t variable मे store किया जा रहा है और
print function एक एक करके t variable मे stored value को display कर रहा है |
8. Quiz Project
अब एक Quiz Project create किया गया है | Quiz project को mainly students के लिए create किया जाता है | Quiz मे questions लिखे होते है और students उन questions के answers देते है Quiz खतम होने के बाद last मे students के दवारा achieve किए गए marks को show कर दिया जाता है | इस Quiz project मे user से कुछ questions के answers पूछे जाते है और Quiz के खतम होने पर user दवारा achieve किए हुए scores display हो जाते है | create किए गए Quiz project मे केवल 2 ही questions answer add किए गए है आप अपने अनुसार questions answers मे changes कर सकते है | नीचे एक Quiz project create करने का code दिया गया है |
1score = 0 2q = input("What is the Capital of India ? :- ") 3if q.lower() == "delhi": 4 score += 1 5q = input("5 + 2 = ? ") 6if q == "7": 7 score += 1 8print("Your Score:", score)
code explanation
score = 0 score name का variable create किया गया है जिसमे 0 value store की गई है |
if q.lower() == "delhi": condition दि गई है कि अगर q variable मे stored value delhi के बराबर होती है
तो if statement True हो जाए |
score += 1 जैसे ही if statement True होगी score variable मे 1 value add हो जाएगी |
print("Your Score:", score) print function score variable मे stored value को display करता है |
10. Table Generator
आपको एक table लिखने को कहा जाए तो आपको वो table calcutor के use से भी लिखने मे कुछ time लग जाएगा और table मे mistake होने के भी chances होगे | पर python मे table का program लिखने मे एक बार कुछ time लगेगा पर लिखी जाने वाली table मे कोई problem नही होगी , इसलिए नीचे एक Python code दिया गया है जिसमे user केवल किसी table का name enter करता है और python अपने आप वो table create कर देता है | Python मे किसी table को create करने का code नीचे दिया गया है |
1n = int(input("Enter number: ")) 2for i in range(1, 11): 3 print(n, "x", i, "=", n * i)
Enter number: 5
5 x 1 = 5
5 x 2 = 10
5 x 3 = 15
5 x 4 = 20
5 x 5 = 25
5 x 6 = 30
5 x 7 = 35
5 x 8 = 40
5 x 9 = 45
5 x 10 = 50.
code explanation
n = int(input("Enter number: ")) user एक integer table value enter करता है और enter की गई value n मे store होती है |
for i in range(1, 11): for loop का use किया गया है | range 1 से 11 set की गई है | एक - एक करके number i variable
मे store होता है |
print(n, "x", i, "=", n * i) print function screen पर पहले n variable मे stored value को display कर रहा है , फिर
n value के बाद ही x को display कर रहा है , फिर
i variable मे आ रहे numbers को एक के बाद एक display कर रहा है , फिर
= Operator को display कर रहा है , फिर
n variable मे stored value को i variable मे आ रही value के साथ multiply करके
display कर देता है |
अध्याय समाप्त — आगे बढ़ें
आपने इस chapter मे python के बहुत ही महत्वपूर्ण concepts समझे है जो आगे की प्रोग्रामिंग सीखने मे बहुत Helpful हैं। आगे के chapter मे आप After learn python Topic को पडेगे|
Next Chapter
Seekho Coding