पायथन संपूर्ण अभ्यासक्रम: भाग 1 – व्हेरिएबल्स आणि डेटा प्रकार
हा दस्तऐवज “Python Full Course | Variables & Data Types | Lecture 1” या स्त्रोतातील मुख्य संकल्पना, कल्पना आणि तथ्यांचा तपशीलवार आढावा घेतो.
1. पायथन प्रोग्रामिंगची ओळख
पायथन म्हणजे काय?
पायथन ही एक अत्यंत लोकप्रिय आणि शिकायला सोपी प्रोग्रामिंग भाषा आहे. अनेक प्रोग्रामर पायथनमधूनच त्यांच्या कोडिंग प्रवासाची सुरुवात करतात.
“पायथन हैज बीन द मोस्ट लव्ड लैंग्वेज इन द टेक इंडस्ट्री… इट इज आल्सो वन ऑफ द इजस्ट लैंग्वेज टू स्टार्ट कोडिंग विद.”
ही एआय, मशीन लर्निंग, डेटा सायन्स, वेब डेव्हलपमेंट (जंगो फ्रेमवर्क) यांसारख्या विविध क्षेत्रांसाठी वापरली जाते.
अभ्यासक्रम पूर्ण केल्यावर, विद्यार्थ्यांना प्रोग्रामिंगचे अनेक संकल्पना समजतील आणि त्यांना चांगले प्रोग्राम लिहिता येतील.
हा अभ्यासक्रम अगदी मूलभूत स्तरापासून सुरू होतो, त्यामुळे ज्यांना कोडिंगचा अनुभव नाही, त्यांनाही पायथन शिकता येईल.
प्रोग्रामिंग म्हणजे काय?
प्रोग्रामिंगमध्ये दोन मुख्य घटक असतात: मशीन (लॅपटॉप/संगणक) आणि कोड.
“हम कोड लिखकर एक मशीन को इंस्ट्रक्शंस देते हैं जिसको हम एक प्रोग्राम कह देते हैं.”
आपण कोड लिहून मशीनला सूचना देतो, कारण मशीनला मानवी भाषा (उदा. हिंदी, इंग्रजी) समजत नाही.
मशीनला समजणाऱ्या भाषांमध्ये पायथन, जावा, C++, जावास्क्रिप्ट यांचा समावेश होतो.
पायथन आणि मशीन भाषेतील संबंध
मशीन फक्त 0 आणि 1 (हाय/लो व्होल्टेज) ची भाषा समजते.
पायथन ही “उच्च-स्तरीय भाषा” आहे, जी मानवांना समजायला सोपी (इंग्रजीसारखी) असते.
पायथन कोड थेट मशीनला समजत नाही. त्यासाठी “इंटरप्रेटर” नावाच्या अनुवादकाची (Translator) आवश्यकता असते.
“ट्रांसलेटर का काम होता है कि हमारी पाइथन लेगा और ट्रांसलेट कर देगा उस पाइथन को मशीन की लैंग्वेज में.”
पायथनमध्ये, इंटरप्रेटर आपल्या पायथन कोडला मशीन भाषेत रूपांतरित करतो.
2. पायथनची प्रमुख वैशिष्ट्ये
- साधे आणि समजायला सोपे (Simple & Easy to Understand): पायथनची रचना इंग्रजी भाषेसारखी असल्याने ती शिकायला आणि समजायला सोपी आहे.
- मुक्त आणि ओपन सोर्स (Free & Open Source): पायथन वापरण्यासाठी कोणतेही शुल्क आकारले जात नाही आणि तिचा स्रोत कोड सर्वांसाठी उपलब्ध आहे.
- उच्च-स्तरीय भाषा (High-Level Language): ही मानवांसाठी अनुकूल भाषा आहे.
- पोर्टेबल (Portable): पायथन कोड वेगवेगळ्या ऑपरेटिंग सिस्टिम्सवर कोणताही बदल न करता चालतो.
- बहुमुखी (Versatile): पायथन वापरून अनेक गोष्टी करता येतात, जसे की एआय/मशीन लर्निंग मॉडेल्स, वेब डेव्हलपमेंट, डेटा सायन्स, ऑटोमेशन स्क्रिप्ट्स आणि गेम्स.
3. विकास पर्यावरण सेट करणे (Setting Up the Development Environment)
पायथन इन्स्टॉल करणे:
विंडोजसाठी: python.org/downloads ला भेट द्या, नवीनतम आवृत्ती डाउनलोड करा, “Add python.exe to PATH” आणि “Install launcher for all users” हे पर्याय निवडा.
मॅकओएससाठी: python.org/downloads ला भेट द्या, .pkg फाईल डाउनलोड करा आणि इन्स्टॉलेशन सूचनांचे पालन करा.
इन्स्टॉलेशन तपासणे: python3 --version
VS Code इन्स्टॉल करणे:
VS Code हा मोफत कोड एडिटर वापरा आणि पायथन एक्स्टेंशन इन्स्टॉल करा.
4. तुमचा पहिला पायथन प्रोग्राम
फाइल तयार करा: .py एक्सटेंशन वापरा (उदा. first_program.py)
print() फंक्शन वापरा: print("Hello World")
प्रोग्राम चालवा: टर्मिनलमध्ये python3 first_program.py
5. पायथन कॅरेक्टर सेट आणि कीवर्ड्स
- अक्षरे, अंक, विशेष चिन्हे (+, -, *, /, %, इत्यादी), व्हाईट स्पेस वापरता येतात.
- कीवर्ड्स (उदा. True, False, None, and, or, not, if, else, for, while, def, class) आरक्षित आहेत आणि व्हेरिएबल नावे म्हणून वापरता येत नाहीत.
- केस-सेन्सिटिव्ह भाषा: True ≠ true
6. व्हेरिएबल्स (Variables)
व्हेरिएबल म्हणजे मेमरी लोकेशनला दिलेले नाव (उदा. name = "श्रद्धा", age = 23)
असाइनमेंट ऑपरेटर: =
व्हेरिएबल नावाचे नियम: अक्षरे, अंक, अंडरस्कोर, अंकापासून सुरू न होणे, कीवर्ड न वापरणे.
7. डेटा प्रकार (Data Types)
- Integer (int): पूर्णांक (उदा. 25, -5, 0)
- String (str): अक्षरे/वाक्ये (उदा. “Hello”, ‘श्रद्धा’)
- Float (float): दशांश मूल्ये (उदा. 3.14, 25.99)
- Boolean (bool): True/False
- None (NoneType): मूल्य नाही (उदा. a = None)
8. ऑपरेटर्स (Operators)
- अर्थमेटिक: +, -, *, /, %, **
- तुलनात्मक: ==, !=, >, <, >=, <=
- असाइनमेंट: =, +=, -=, *=, /=, %=, **=
- लॉजिकल: not, and, or
9. टाईप कन्वर्जन (Type Conversion)
- इम्प्लिसिट: पायथन आपोआप कन्व्हर्ट करते (उदा. int + float = float)
- एक्स्प्लिसिट: मॅन्युअल टाईप कास्टिंग (int(), float(), str())
10. पायथनमध्ये इनपुट घेणे (Input in Python)
input() वापरा: name = input("Enter your name: ")
संख्या इनपुटसाठी: age = int(input("Enter your age: "))
11. कॉमेंट्स (Comments)
सिंगल-लाइन: # This is a comment
मल्टी-लाइन: """ This is a multi-line comment """
12. सराव प्रश्न (Practice Questions)
- दोन संख्या इनपुट करून बेरीज प्रिंट करा.
- चौरसाची बाजू इनपुट करून क्षेत्रफळ प्रिंट करा.
- दोन फ्लोटिंग-पॉइंट संख्या इनपुट करून सरासरी प्रिंट करा.
- दोन पूर्णांक a आणि b इनपुट करा. a ≥ b असल्यास True, अन्यथा False प्रिंट करा.
हा दस्तऐवज पायथनच्या मूलभूत संकल्पना, व्हेरिएबल्स, डेटा प्रकार, ऑपरेटर्स आणि इनपुट-आउटपुट प्रक्रियेचा सखोल आढावा देतो, ज्यामुळे नवशिक्यांना पायथन प्रोग्रामिंगची मजबूत पायाभरणी मिळते.

































































































