Seekho Coding

पाइथ से परिचय (Introduction TO Python)

Python General Purpose के साथ - साथ एक High - Level programming language है | जिसका user app-Development ,web-development Data Science , softwares etc. को विकसित करने के लिए किया जाता है | python को सिखना बहुत सरल है क्योंकि इसका Syntex java , c++ , c ect. के मुकाबले समझने मे आसान है |सरल Syntex , libraries और बेहतरीन कम्युनिटी python को दुसरी languages से अलग बनाते है | python world की सबसे लोकप्रिय programming languages मे से एक है | आज के समय मे हर जगह python language का use किया जा रहा है | इस chapter मे हम python की उत्पत्ति, विशेषताएं , लाभ , history etc. के बारे मे जानेगे |

पाइथ क्या है?

आप की जानकारी के लिए बता दे की python एक high-level , interpreted , General Purpose programming language है | जिसका उपयोग app Development , Data Science , softwares etc.को विकसित करने के लिए किया जाता है | interpreted का मतलब है कि python मे code line by line execute होता है | Python programming को Guido van Rossum 1991 मे विकसित किया था |Guido van Rossum एक डच programmer है | python language भी c language कि तरह ही object-oriented है |

What Is The Meaning Of Interpreted Languages

Interpreted language का मतलब यह है कि Python Languages मे code line line by line execute/run होता है | और ये सारा काम Python Interpreter करता है |

What Is The Interpreter

Interpreter एक computer Program है | जो Python Codes को line by line read करता है और इसका उपयोग हमारे लिखे हुए programs का meaning computer को समझाने के लिए किया जाता है | जिस तरह हम किसी बात को समझकर के उस बात का meaning निकाल करके किसी दूसरे person को समझाते है उसी तरह Interpreter भी हमारे लिखे हुए programs का meaning computer को समझाता है |

Interpreter काम कैसे करता है ?


आपको पता ही है कि Interpreter हमारे लिखे हुए programs को computer को समझाता है | ऐसा करने के लिए Interpreter कुछ steps follow करता है जिनको नीचे define किया गया है :-
1. जब भी कोई program लिखा जाता है तो python Interpreter उस code को line by line read करता है और Interpreter उस code को machine code मे बदलता है |
2. जब Interpreter code को machine code यानि Bytecode मे बदल लेता है | तो उसके बाद ये Bytecode PVM (Python Virtual Machine) को देता है |
3. इसके बाद PVM पूरे code को line by line execute/run करता है और output देता है |

पाइथ का इतिहास (History Of Python)

ये बात तब की है | जब Guido van Rossum अपने किसी project पर काम करते समय ABC language का उपयोग कर रहे थे | ABC एक अच्छी language होने पर भी Guido van Rossum को ABC language मे कुछ कमियां महसूस हुई | इन कमियां को दूर करने के Purpose से Guido van Rossum ने Python languages की नींव 1980 के दशक के अंत रखी | python का पहला version python 0.9.0 था | जिसको 1991 मे लॉन्च किया गया | इस version मे कुछ कमियां थीं जैसे कि Memory management बहुत कमजोर थी , libraries बहुत छोटी थी , Modules का modern system मौजूद नहीं था , object model पुराना था आदि इन कमियो को दूर करने के लिए python का second version सन् 2000 लॉन्च किया गया | Python 2.0 इस version मे भी कुछ कमियां थीं जैसे कि execution speed बहुत slow थी mobile applications को विकसित करने के लिए perfect नही था आदि इन कमियो को दूर करने के लिए Python का Third version सन् 2008 मे लॉन्च हुआ | आज के समय यही version इस्तेमाल होता है |

पाइथ नाम क्यों

Guido van Rossum सन् 1989 से 1991 के आस - पास Python language को बना रहे थे | तब Guido van Rossum इस language का नाम सबसे अलग , short और unique रखना चाहते थे | उन दिनों Guido van Rossum Monty Python के shows देखने के लिए जाते थे | Guido van Rossum Monty Python के बहुत बडे fan थे | तब Guido van Rossum को इस show का नाम बहुत अच्छा लगा और इसलिए उन्होंने इस language का नाम Python रखा |

पाइथ की विशेषताएँ

1. interpreted language Python एक interpreted programming language है | मतलब Python मे code line by line execute होता है | अगर code के बीच मे कही पर कोई mistake है तो compiler वही पर रुक जाता है |
2.libraries अगर आपको कोई काम करना है तो python मे हर काम को पूरा करने के लिए libraries है | python कि library world की libraries मे से एक है | Python language की कुछ libraries नीचे दी गई है |
web-development : Flask
Data science : pandas
Game-Development : Pygame
3.Easy To LearnPython language easy To learn है यानि की Python language के Syntex सरल होने के कारण Python language को सिखपाना सरल है | और Python मे Coding कर पाना भी सरल है |
4.. Dynamically Typed c , c++ जैसी language मे अलग से variable के Type को define करना पडता है | पर Python language मे varrible मे value assign करनी होती है अलग से variable के type को define करने की आवश्यकता नही होती है | जैसे :-

Uses Of Python

आज के समय लगभग सभी क्षेत्रो मे Python का उपयोग किया जा रहा है | कुछ क्षेत्रो मे Python का use नीचे बताया गया है :
1.web-development : आज के समय मे websites को बनाने के लिए बहुत - सी companies Python का उपयोग करती है | Python से एक अच्छी और सुन्दर website बनाने के लिए Python की Flask जैसी favirote library का उपयोग किया जाता है |
2.Game-Development आज के समय मे game Development के क्षेत्र मे Python का बहुत तेजी के साथ उपयोग किया जा रहा है | Python के उपयोग से games और mobile apps बना पाना बहुत सरल है | 2d games बनाने के लिए Python की famous library Pygame का उपयोग किया जाता है |
3.AI के क्षेत्र मे भी Python language किसी से कम नही है आज के समय मे सभी को पता है की AI हमारे जीवन का कितना अहम हिस्सा बन गया है | पर ये किसी को ही पता है कि ai tools को बनाने के लिए Python language उपयोग होता है |
4.Hacking Hacking के लिए भी आज के समय मे सबसे ज्यादा python language का उपयोग किया जाता है |

Your First Python Program


1print("hello, world")

    
  • Output
  • 
    hello, world
        

    hello, world को print करने के लिए print function का उपयोग किया गया है |

    Python क्यों सीखें ?

    1.Job आज के समय मे ai हो data science हो app-development या web-development हो लगभग सभी क्षेत्रो मे python developers कि ज़रूरत है |
    2.Open-Source का मतलब है कि python का उपयोग करना free है
    3.Easy To Learn c , c++ , java etc. के मुकाबले सिखने मे सरल है |
    4.Begginers Python Easy TO Learn होने के कारण Begginers Python से ही coding stat करते है |

    NOTE :

    1.python एक case-sensitive language है |
    2.Python में semicolon (;) optional है।


    अध्याय समाप्त — आगे बढ़ें

    आपने इस chapter मे python के बहुत ही महत्वपूर्ण concepts समझे है जो आगे की प्रोग्रामिंग सीखने मे बहुत Helpful हैं। आगे के chapter मे आप python के और महत्वपूर्ण concepts सिखेगे जैसे :- Variables , Comments etc . आगे के chapter की और बढ़ने के लिए नीचे दिए गए बटन पर क्लिक करे |

    Next Chapter