नवशिक्यांसाठी पायथन प्रोग्रामिंग भाषा. पायथन प्रोग्रामिंग भाषा: मूलभूत, वैशिष्ट्ये आणि उदाहरणे

मदत करा 29.09.2019
मदत करा

एक सु-डिझाइन केलेली प्रोग्रामिंग भाषा म्हणून, विकसकांना दररोज भेडसावणाऱ्या वास्तविक-जगातील समस्या सोडवण्यासाठी पायथन योग्य आहे. हे विविध प्रकारच्या ऍप्लिकेशन्समध्ये वापरले जाते - इतर सॉफ्टवेअर घटक व्यवस्थापित करण्यासाठी आणि स्वतंत्र प्रोग्राम्सची अंमलबजावणी करण्यासाठी एक साधन म्हणून. किंबहुना, बहुउद्देशीय प्रोग्रामिंग भाषा म्हणून पायथनच्या भूमिकांची श्रेणी व्यावहारिकदृष्ट्या अमर्यादित आहे: ती अंमलात आणण्यासाठी वापरली जाऊ शकते.

वेबसाइट्स आणि गेम प्रोग्रामपासून रोबोट्स आणि स्पेसशिप नियंत्रित करण्यापर्यंत काहीही.

तथापि, आज पायथनचे उपयोग अनेक विस्तृत श्रेणींमध्ये विभागले जाऊ शकतात. पुढील काही विभाग आज Python चे सर्वात सामान्य वापर तसेच प्रत्येक क्षेत्रात वापरल्या जाणाऱ्या साधनांचे वर्णन करतात. येथे नमूद केलेल्या साधनांवर संशोधन करण्याची संधी आम्हाला मिळणार नाही. यापैकी काही तुम्हाला स्वारस्य असल्यास, कृपया अधिकसाठी पायथन प्रोजेक्ट वेबसाइटला भेट द्या

सिस्टम प्रोग्रामिंग

ऑपरेटिंग सिस्टम सेवांमध्ये प्रवेश करण्यासाठी पायथनचे अंगभूत इंटरफेस पोर्टेबल प्रोग्राम्स आणि सिस्टम ॲडमिनिस्ट्रेशन युटिलिटीज (कधीकधी शेल टूल्स म्हणतात) तयार करण्यासाठी ते आदर्श बनवतात. पायथन प्रोग्राम फाइल्स आणि डिरेक्टरी शोधू शकतात, इतर प्रोग्राम चालवू शकतात, एकाधिक प्रक्रिया आणि थ्रेड्स वापरून समांतर गणना करू शकतात आणि करू शकतात.

जास्त.

Python मानक लायब्ररी POSIX मानकांशी पूर्णपणे सुसंगत आहे आणि सर्व वैशिष्ट्यपूर्ण ऑपरेटिंग सिस्टम टूल्सचे समर्थन करते: पर्यावरण व्हेरिएबल्स, फाइल्स, सॉकेट्स, पाईप्स, प्रक्रिया, मल्टी-थ्रेडेड एक्झिक्यूशन मॉडेल, रेग्युलर एक्स्प्रेशन्स वापरून पॅटर्न मॅचिंग, कमांड लाइन आर्ग्युमेंट्स, ऍक्सेस करण्यासाठी मानक इंटरफेस डेटा प्रवाह, शेल आदेश चालवणे, फाइलनावे जोडणे आणि बरेच काही

याव्यतिरिक्त, पायथनमधील सिस्टम इंटरफेस पोर्टेबल करण्यासाठी डिझाइन केलेले आहेत, जसे की डिरेक्टरी ट्री कॉपी स्क्रिप्ट, ज्यामध्ये कोणत्याही ऑपरेटिंग सिस्टमचा वापर केला जात असला तरीही कोणत्याही सुधारणांची आवश्यकता नाही. EVE ऑनलाइन द्वारे वापरलेली स्टॅकलेस पायथन प्रणाली सुधारित समांतर प्रक्रिया उपाय देखील देते.

GUI

पायथनची साधेपणा आणि वेगवान विकास गती याला एक उत्कृष्ट GUI विकास साधन बनवते. Python मध्ये Tk GUI API साठी tkinter नावाचा एक मानक ऑब्जेक्ट-ओरिएंटेड इंटरफेस समाविष्ट आहे (B Python 2.6 याला Tkinter म्हणतात) जे Python प्रोग्राम्सना ऑपरेटिंग सिस्टमच्या स्वरूपासह पोर्टेबल ग्राफिकल इंटरफेस लागू करण्यास अनुमती देते. पायथन-आधारित GUI/

tkinter MS Windows, X Window (UNIX आणि Linux सिस्टीमवर) आणि Mac OS (दोन्ही क्लासिक आवृत्ती आणि OS X मध्ये) मध्ये बदल न करता वापरला जाऊ शकतो. मोफत PMW विस्तार पॅकेजमध्ये tkinter सूटसाठी अतिरिक्त व्हिज्युअल घटक आहेत. याव्यतिरिक्त, C++ लायब्ररीवर आधारित wxPython GUI API आहे, जे Python मध्ये पोर्टेबल GUI तयार करण्यासाठी साधनांचा पर्यायी संच देते.

PythonCard आणि Dabot सारखी उच्च-स्तरीय साधने wxPython आणि tkinter सारख्या API च्या वर तयार केली जातात. योग्य लायब्ररी निवडून, तुम्ही Qt (PyQt वापरून), GTK (PyGtk वापरून), MFC (PyWin32 वापरून), .NET (IronPython वापरून), स्विंग (Jython वापरून - अंमलबजावणी) यासारखी इतर GUI साधने देखील वापरण्यास सक्षम असाल. जावा मधील पायथन भाषेची, ज्याचे वर्णन धडा 2 किंवा जेपीप मध्ये केले आहे). उच्च UI आवश्यकता नसलेले वेब-आधारित अनुप्रयोग किंवा अनुप्रयोग विकसित करण्यासाठी, आपण पुढील विभागात वर्णन केलेल्या Jython, Python वेब फ्रेमवर्क आणि CGI स्क्रिप्ट वापरू शकता आणि वापरकर्ता इंटरफेस तयार करण्यासाठी अतिरिक्त क्षमता प्रदान करू शकता.

वेब स्क्रिप्ट्स

पायथन इंटरप्रिटर मानक इंटरनेट मॉड्यूल्ससह येतो जे प्रोग्राम्सना क्लायंट आणि सर्व्हर मोडमध्ये विविध नेटवर्क ऑपरेशन्स करण्यास अनुमती देतात. स्क्रिप्ट्स सॉकेट्सवर संवाद साधू शकतात, सर्व्हर-साइड CGI स्क्रिप्टला पाठवलेल्या फॉर्ममधून माहिती काढू शकतात; FTP द्वारे फायली हस्तांतरित करा; XML फाइल्सवर प्रक्रिया करा; प्रसारित करा, प्राप्त करा, तयार करा आणि विश्लेषण करा

ईमेल; निर्दिष्ट URL वरून वेब पृष्ठे लोड करा; प्राप्त वेब पृष्ठांचे HTML आणि XML मार्कअप पार्स करा; XML-RPC, SOAP आणि टेलनेट प्रोटोकॉल आणि बरेच काही वापरून परस्परसंवाद करा.

पायथनमध्ये समाविष्ट असलेल्या लायब्ररीमुळे अशी कामे करणे आश्चर्यकारकपणे सोपे होते.

याव्यतिरिक्त, पायथनमध्ये नेटवर्क प्रोग्राम तयार करण्यासाठी तृतीय-पक्ष साधनांचा एक मोठा संग्रह आहे जो इंटरनेटवर आढळू शकतो. उदाहरणार्थ, HTMLGen सिस्टीम तुम्हाला Python वर्ग व्याख्यांवर आधारित HTML पृष्ठे तयार करण्यास अनुमती देते. mod_python पॅकेज Apache वेब सर्व्हर अंतर्गत Python स्क्रिप्ट चालविण्यासाठी डिझाइन केलेले आहे आणि Python Server Pages इंजिन टेम्पलेट्सचे समर्थन करते. Jython प्रणाली प्रदान करते

सीमलेस पायथन/जावा इंटिग्रेशन आणि क्लायंटच्या बाजूने चालणाऱ्या सर्व्हर-साइड ऍपलेटला समर्थन देते.

याशिवाय, Python साठी Django, TurboGears, web2py, Pylons, Zope आणि WebWare सारखी पूर्ण वेब डेव्हलपमेंट पॅकेजेस आहेत जी Python मध्ये त्वरीत पूर्ण कार्यक्षम, उच्च-गुणवत्तेच्या वेबसाइट तयार करण्याच्या क्षमतेस समर्थन देतात. त्यापैकी बऱ्याच गोष्टींमध्ये ऑब्जेक्ट-रिलेशनल मॅपिंग, मॉडेल/व्ह्यू/कंट्रोलर आर्किटेक्चर, सर्व्हर-साइड स्क्रिप्टिंग, टेम्प्लेट सपोर्ट आणि AJAX तंत्रज्ञान यासारख्या वैशिष्ट्यांचा समावेश आहे.

वेब अनुप्रयोग विकासासाठी पूर्ण आणि विश्वासार्ह उपाय.

घटक एकत्रीकरण

पायथनचा वापर करून सॉफ्टवेअर घटक एका अनुप्रयोगात समाकलित करण्याची क्षमता आम्ही पायथन बद्दल नियंत्रण भाषा म्हणून बोललो तेव्हा आधीच वर चर्चा केली होती. मध्ये विस्तारित आणि समाकलित करण्याची पायथनची क्षमता

C आणि C++ मधील प्रणाली इतर प्रणाली आणि घटकांच्या वर्तनाचे वर्णन करण्यासाठी एक सोयीस्कर आणि लवचिक भाषा बनवते. उदाहरणार्थ, C लायब्ररीसह एकत्रीकरण पायथनला लायब्ररी घटक तपासण्यास आणि चालविण्यास अनुमती देते आणि सॉफ्टवेअर उत्पादनांमध्ये पायथन एम्बेड केल्याने सॉफ्टवेअर उत्पादने उत्पादने पुन्हा तयार केल्याशिवाय किंवा त्यांना स्त्रोत कोडसह पाठविल्याशिवाय सानुकूलित करता येतात.

स्विंग आणि एसआयपी सारखी साधने, जी कोड स्वयं-जनरेट करतात, नंतर स्क्रिप्टमध्ये वापरण्यासाठी पायथनमधील संकलित घटक जोडण्याच्या पायऱ्या स्वयंचलित करू शकतात आणि सायथॉन सिस्टम प्रोग्रामरना पायथन आणि सी कोड सारख्या मोठ्या पायथन प्लॅटफॉर्मचे मिश्रण करण्यास अनुमती देते

MS Windows वर, Jython - एक Java अंमलबजावणी, IronPython - एक .NET अंमलबजावणी आणि विविध CORBA अंमलबजावणी सॉफ्टवेअर घटकांसह परस्परसंवाद आयोजित करण्याचे पर्यायी मार्ग प्रदान करतात. उदाहरणार्थ, विंडोज ऑपरेटिंग सिस्टमवर, पायथन स्क्रिप्ट्स MS Word आणि Excel सारख्या ऍप्लिकेशन कंट्रोल प्लॅटफॉर्मचा वापर करू शकतात.

डेटाबेस अनुप्रयोग

Python मध्ये सर्व प्रमुख रिलेशनल डेटाबेसेसमध्ये प्रवेश करण्यासाठी इंटरफेस आहेत - Sybase, Oracle, Informix, ODBC, MySQL, PostgreSQL, SQLite आणि इतर अनेक. पायथनच्या जगात, पायथन स्क्रिप्ट्समधून SQL डेटाबेसेस ऍक्सेस करण्यासाठी एक पोर्टेबल डेटाबेस API देखील आहे जे वेगवेगळ्या डेटाबेसमध्ये प्रवेश एकत्र करते. उदाहरणार्थ, पोर्टेबल API वापरताना, विनामूल्य MySQL डेटाबेससह कार्य करण्यासाठी डिझाइन केलेली स्क्रिप्ट इतर डेटाबेस सिस्टमसह (जसे की ओरॅकल) अक्षरशः कोणतेही बदल न करता कार्य करू शकते. हे करण्यासाठी तुम्हाला फक्त वापरलेला लो-लेव्हल इंटरफेस बदलायचा आहे.

स्टँडर्ड पिकल मॉड्युल एक साधी ऑब्जेक्ट स्टोरेज सिस्टीम लागू करते जी प्रोग्राम्सना फाइल्स किंवा स्पेशलाइज्ड ऑब्जेक्ट्समध्ये पायथन ऑब्जेक्ट्स सेव्ह आणि रिस्टोअर करण्यास अनुमती देते. तुम्ही इंटरनेटवर ZODB नावाची तृतीय-पक्ष प्रणाली देखील शोधू शकता.

हा पूर्णपणे ऑब्जेक्ट ओरिएंटेड डेटाबेस आहे

पायथन स्क्रिप्टमध्ये वापरण्यासाठी. तसेच आहेत

SQLObject आणि SQLAlchemy सारखी साधने जी प्रदर्शित करतात

पायथन क्लास मॉडेलमध्ये रिलेशनल टेबल. Python 2.5 पासून,

SQLite डेटाबेस Python चा एक मानक भाग बनला आहे.

जलद प्रोटोटाइपिंग

Python प्रोग्राम्समध्ये, Python आणि C मध्ये लिहिलेले घटक सारखे दिसतात. हे तुम्हाला पायथनमध्ये प्रथम प्रोटोटाइप सिस्टम आणि नंतर सी आणि सी++ सारख्या भाषा संकलित करण्यासाठी निवडलेले घटक पोर्ट करण्यास अनुमती देते. इतर काही प्रोटोटाइपिंग टूल्सच्या विपरीत, पायथनला प्रोटोटाइप डीबग केल्यावर सिस्टम पूर्णपणे पुन्हा लिहिण्याची आवश्यकता नाही. प्रणालीचे भाग ज्यांना C++ प्रदान केलेल्या कार्यक्षमतेची आवश्यकता नसते

ते पायथनमध्ये सोडा, जे अशा प्रणालीची देखभाल आणि वापर लक्षणीयरीत्या सुलभ करेल.

गणित प्रोग्रामिंग

आणि वैज्ञानिक संगणन

वर नमूद केलेल्या NumPy गणित विस्तारामध्ये ॲरे ऑब्जेक्ट्स, मानक गणित लायब्ररीचे इंटरफेस आणि बरेच काही यासारखे शक्तिशाली घटक समाविष्ट आहेत. NumPy-संकलित केलेल्या प्रोग्रॅमिंग भाषांमध्ये लिहिलेल्या गणिताच्या लायब्ररींसोबत समाकलित करून-पायथॉनला एक जटिल परंतु सोयीस्कर गणितीय प्रोग्रामिंग टूलमध्ये रूपांतरित करणे जे FORTRAN आणि C++ सारख्या पारंपारिक संकलित भाषांमध्ये लिहिलेले विद्यमान कोड बदलू शकते.

Python साठी अतिरिक्त गणित साधने ॲनिमेशन इफेक्ट आणि 3D ऑब्जेक्ट्स तयार करण्याच्या क्षमतेस समर्थन देतात, तुम्हाला समांतर गणना आयोजित करण्यास अनुमती देतात इ. उदाहरणार्थ, लोकप्रिय SciPy आणि ScientificPython विस्तार वैज्ञानिक संगणनासाठी अतिरिक्त लायब्ररी प्रदान करतात आणि NumPy विस्तार क्षमतांचा लाभ घेतात.

खेळ, प्रतिमा, कृत्रिम बुद्धिमत्ता,

XML रोबोट आणि बरेच काही

पायथन प्रोग्रॅमिंग लँग्वेजचा वापर येथे नमूद करण्यापेक्षा मोठ्या प्रमाणात समस्या सोडवण्यासाठी केला जाऊ शकतो. उदाहरणार्थ:

वापरून गेम प्रोग्राम आणि ॲनिमेशन व्हिडिओ तयार करा

पायगेम सिस्टम

सीरियलद्वारे इतर संगणकांसह डेटाची देवाणघेवाण करा

PySerial विस्तार वापरून पोर्ट

PIL, PyOpenGL विस्तार वापरून प्रतिमांवर प्रक्रिया करा,

ब्लेंडर, माया आणि इतर

PyRo टूल वापरून रोबोट नियंत्रित करा

xml पॅकेज, xmlrp- मॉड्यूल वापरून XML दस्तऐवज पार्स करा

clib आणि तृतीय पक्ष विस्तार

न्यूरो-इम्युलेटर वापरून कृत्रिम बुद्धिमत्ता प्रोग्राम करा

नेटवर्क आणि तज्ञ प्रणाली शेल

NLTK पॅकेज वापरून नैसर्गिक भाषेतील वाक्यांशांचे विश्लेषण करा.

आपण PySol वापरून सॉलिटेअर देखील खेळू शकता. इतर अनेक अनुप्रयोग क्षेत्रांसाठी समर्थन PyPI वेबसाइटवर किंवा शोध इंजिन वापरून (Google किंवा http://www.python.org वापरून दुवे शोधा).

साधारणपणे सांगायचे तर, पायथनचे यापैकी बरेच उपयोग हे घटक एकत्रीकरण नावाच्या समान भूमिकेचे बदल आहेत. C मध्ये लिहील्या घटक लायब्ररींमध्ये पायथनचा इंटरफेस म्हणून वापर केल्याने विविध ॲप्लिकेशन एरियामध्ये समस्या सोडवण्यासाठी पायथन स्क्रिप्ट लिहिणे शक्य होते. एक सामान्य-उद्देशीय, बहुउद्देशीय प्रोग्रामिंग भाषा म्हणून जी एकीकरणास समर्थन देते, अजगरखूप मोठ्या प्रमाणावर वापरले जाऊ शकते.

तसे, तुम्हाला तुमच्या लॅपटॉपच्या पॉवर सप्लायमध्ये समस्या येत आहेत का? आम्ही तुम्हाला लॅपटॉप पॉवर सप्लाय अतिशय परवडणाऱ्या किमतीत खरेदी करण्याचा सल्ला देतो. कंपनीच्या वेबसाइट darrom.com.ua वर तुम्हाला कोणत्याही लॅपटॉपसाठी वीज पुरवठा मिळेल.

27 ऑगस्ट 2012 दुपारी 03:18 वाजता

Python कार्यक्षमतेने शिका

  • अजगर

सर्वांना नमस्कार!

मानवी-वाचनीय वाक्यरचना, शिकण्यास सोपी, उच्च-स्तरीय भाषा, ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग भाषा (ओओपी), शक्तिशाली, परस्परसंवादी मोड, भरपूर लायब्ररी. इतर अनेक फायदे... आणि हे सर्व एकाच भाषेत.
प्रथम, आपण शक्यतांमध्ये डोकावू आणि पायथन काय करू शकतो ते शोधूया?

मला तुमच्या पायथनची गरज का आहे?

बरेच नवीन प्रोग्रामर समान प्रश्न विचारतात. हे फोन विकत घेण्यासारखे आहे, मला सांगा मी हा फोन का घेऊ आणि हा नाही?
सॉफ्टवेअर गुणवत्ता
माझ्यासह अनेकांसाठी, मानवी वाचनीय वाक्यरचना हे मुख्य फायदे आहेत. अनेक भाषांचा अभिमान बाळगता येत नाही. पायथन कोड वाचणे सोपे आहे, याचा अर्थ इतर स्क्रिप्टिंग भाषांमध्ये कोड वापरण्यापेक्षा त्याचा पुन्हा वापर करणे आणि देखभाल करणे खूप सोपे आहे. Python मध्ये प्रोग्राम कोड पुन्हा वापरण्यासाठी सर्वात आधुनिक यंत्रणा समाविष्ट आहे, जे OOP आहे.
सपोर्ट लायब्ररी
पायथन मोठ्या संख्येने संकलित आणि पोर्टेबल कार्यक्षमतेसह येतो ज्याला मानक लायब्ररी म्हणून ओळखले जाते. हे लायब्ररी तुम्हाला ॲप्लिकेशन प्रोग्राममध्ये मागणी असलेल्या अनेक वैशिष्ट्यांसह प्रदान करते, टेम्प्लेटद्वारे मजकूर शोधण्यापासून नेटवर्क फंक्शन्सपर्यंत. पायथन तुमच्या स्वतःच्या लायब्ररीद्वारे आणि इतर डेव्हलपरद्वारे तयार केलेल्या लायब्ररींद्वारे विस्तारित केला जाऊ शकतो.
प्रोग्राम पोर्टेबिलिटी
बहुतेक पायथन प्रोग्राम सर्व प्रमुख प्लॅटफॉर्मवर अपरिवर्तित चालतात. लिनक्स वरून विंडोजमध्ये प्रोग्राम कोड ट्रान्सफर करण्यामध्ये प्रोग्राम फाइल्स एका मशीनवरून दुसऱ्या मशीनमध्ये कॉपी करणे समाविष्ट आहे. पायथन तुम्हाला पोर्टेबल ग्राफिकल इंटरफेस तयार करण्यासाठी भरपूर संधी देखील देतो.
विकासाची गती
C, C++ किंवा Java सारख्या संकलित किंवा जोरदार टाईप केलेल्या भाषांच्या तुलनेत, Python विकसक उत्पादकता अनेक पटींनी वाढवते. पायथन कोड सामान्यत: समतुल्य C++ किंवा Java कोडच्या आकाराचा एक तृतीयांश किंवा अगदी एक-पाचवा असतो, ज्याचा अर्थ कमी टायपिंग, कमी डीबगिंग वेळ आणि कमी देखभाल प्रयत्न. याव्यतिरिक्त, Python प्रोग्राम वेळ घेणारे संकलन आणि काही इतर प्रोग्रामिंग भाषांमध्ये आवश्यक असलेल्या लिंकिंग चरणांशिवाय लगेच चालतात, ज्यामुळे प्रोग्रामरची उत्पादकता वाढते.

पायथन कुठे वापरला जातो?

  • Google त्याच्या शोध इंजिनमध्ये पायथनचा वापर करते आणि पायथनचा निर्माता, गुइडो व्हॅन रोसम यांना पैसे देते.
  • Intel, Cisco, Hewlett-Packard, Seagate, Qualcomm आणि IBM सारख्या कंपन्या हार्डवेअर चाचणीसाठी पायथन वापरतात
  • YouTube ची व्हिडिओ शेअरिंग सेवा मोठ्या प्रमाणात पायथनमध्ये लागू केली जाते
  • NSA एन्क्रिप्शन आणि बुद्धिमत्ता विश्लेषणासाठी पायथन वापरते
  • जेपी मॉर्गन चेस, यूबीएस, गेटको आणि सिटाडेल आर्थिक बाजाराच्या अंदाजासाठी पायथन वापरतात
  • पीअर-टू-पीअर नेटवर्कवर फाइल्सची देवाणघेवाण करण्यासाठी लोकप्रिय बिटटोरेंट प्रोग्राम पायथनमध्ये लिहिलेला आहे
  • Google चे लोकप्रिय App Engine वेब फ्रेमवर्क Python वापरते त्याची ऍप्लिकेशन प्रोग्रामिंग भाषा म्हणून
  • NASA, Los Alamos, JPL आणि Fermilab वैज्ञानिक संगणनासाठी Python वापरतात.
आणि इतर कंपन्या देखील ही भाषा वापरतात.

साहित्य

त्यामुळे आपल्याला पायथन प्रोग्रामिंग भाषा चांगल्या प्रकारे कळली. आम्ही स्वतंत्रपणे म्हणू शकतो की पायथनचे फायदे म्हणजे त्यात भरपूर उच्च-गुणवत्तेचे साहित्य आहे. प्रत्येक भाषा याचा अभिमान बाळगू शकत नाही. उदाहरणार्थ, JavaScript प्रोग्रामिंग भाषा वापरकर्त्यांना भरपूर साहित्य देऊन खुश करू शकत नाही, जरी भाषा खरोखर चांगली आहे.

येथे असे स्त्रोत आहेत जे तुम्हाला पायथनला अधिक चांगल्या प्रकारे जाणून घेण्यास मदत करतील आणि कदाचित भविष्यातील Guido van Rossum बनतील.
* काही स्रोत इंग्रजीत असू शकतात. यात आश्चर्य वाटायला नको; आणि प्रोग्रामिंगसाठी तुम्हाला इंग्रजीचे किमान मूलभूत ज्ञान असणे आवश्यक आहे.

मी प्रथम पुस्तक वाचण्याची शिफारस करतो - मार्क लुट्झ. पायथन शिकणे, चौथी आवृत्ती. पुस्तक रशियनमध्ये अनुवादित केले गेले आहे, म्हणून जर तुम्हाला अचानक इंग्रजी येत नसेल तर घाबरू नका. पण ही चौथी आवृत्ती आहे.

ज्यांना इंग्रजी येत आहे त्यांच्यासाठी, तुम्ही अधिकृत Python वेबसाइटवरील दस्तऐवज वाचू शकता. तेथे सर्व काही स्पष्टपणे वर्णन केले आहे.

आणि जर तुम्ही व्हिडिओद्वारे माहिती अधिक स्वीकारत असाल, तर मी Google वरून धडे सुचवू शकतो, स्टॅनफोर्डमधील निक पार्लांटे या विद्यार्थ्याने शिकवले आहे. YouTube वर सहा व्हिडिओ व्याख्याने. पण इथल्या मलमात मलमाचा थेंब आहे... तो इंग्रजी सबटायटल्ससह इंग्रजीत करतो. पण मला आशा आहे की हे काही थांबेल.

मी पुस्तके वाचली, परंतु ज्ञान कसे वापरावे हे माहित नसल्यास मी काय करावे?

घाबरू नका!
मी मार्क लुट्झचे पुस्तक वाचण्याची शिफारस करतो. पायथन प्रोग्रामिंग (चौथी आवृत्ती). पूर्वी ते "अभ्यास" होते, परंतु येथे ते "प्रोग्रामिंग" आहे. "लर्निंग" मध्ये - तुम्हाला पायथनचे ज्ञान मिळते, "प्रोग्रामिंग" मध्ये - मार्क तुम्हाला ते तुमच्या भविष्यातील प्रोग्राममध्ये कसे लागू करायचे ते शिकवतो. पुस्तक खूप उपयुक्त आहे. आणि मला वाटते की तुमच्यासाठी एक पुरेसे आहे.

मला सराव हवा आहे!

सहज.
वर मी YouTube वर Nick Parlante च्या व्हिडिओ लेक्चर्सबद्दल लिहिले आहे, परंतु त्यांच्याकडे काही आहेत

पायथन प्रोग्रामिंग भाषा शिकणे योग्य आहे का? तथापि, आपण अनेकदा ऐकू शकता की ही भाषा मरत आहे. Quora वापरकर्त्यांनी या समस्येवर चर्चा केली आणि त्यांची मते मांडली.

बिल कार्वेन, SQL विकसक, सल्लागार, प्रशिक्षक आणि लेखक

असेंबली भाषा तुम्हाला कॉम्पॅक्ट, कार्यक्षम आणि प्रोजेक्ट-ऑप्टिमाइझ केलेले कोड लिहिण्याची उत्तम संधी देते. या भाषेत लिहिलेल्या कोडमध्ये, जे फक्त काही किलोबाइट्स घेते, आपण आश्चर्यकारक गोष्टी करू शकता. परंतु कार्यक्षमतेची पातळी जी असेंब्ली लँग्वेज वापरून साध्य केली जाऊ शकते ती अतिरिक्त काम, वेळ आणि कौशल्याचे समर्थन करत नाही.

भाषा वाढतात आणि लोकप्रियता कमी करतात हे खरे आहे. प्रोडक्टिविटी हे प्रोग्रामिंगमधील खेळाचे नाव आहे, त्यामुळे वेळोवेळी नवीन भाषा तयार केल्या जातात ज्यामुळे उत्पादकता वाढते, किमान काही प्रकारच्या कामासाठी.

आज बहुतेक प्रोग्रामर उच्च-स्तरीय भाषा वापरतात - त्यांना अधिक उत्पादनक्षम असणे आवश्यक आहे. उच्च-स्तरीय भाषा मशीन कोड (C किंवा C++) मध्ये संकलित केल्या जाऊ शकतात किंवा स्वतंत्र आर्किटेक्चरसह बायकोडमध्ये संकलित केल्या जाऊ शकतात आणि व्हर्च्युअल मशीन (Java) मध्ये चालवल्या जाऊ शकतात किंवा प्रक्रिया (JavaScript, PHP, Ruby, Python, Perl, इ.).

तुम्हाला असेंबली भाषा शिकण्याची गरज आहे हा एक गैरसमज आहे कारण "ती पायथनपेक्षा चांगली आहे." कालबाह्य डेटावर आधारित हा एक मूर्ख दृष्टिकोन आहे.

बिल पाउचर, ICPC चे कार्यकारी संचालक, ऊर्जा क्षेत्रातील सॉफ्टवेअर, सिंथेटिक आनुवंशिकी इ.

पायथन शिका. स्वतःला प्रोग्रामिंगचा अनुभव द्या. या भाषेची स्वतःची शान आहे.

युनिक्स मशीनसाठी सी भाषा म्हणून शिका. UNIX समजून घेणे तुलनेने सोपे आहे.

नुथ समजून घेण्यासाठी MIX शिका.

जावा शिका जेणेकरून तुम्हाला इतरांसोबत काम करण्याची काळजी करण्याची गरज नाही आणि ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग देखील शिका.

C++ शिका म्हणजे तुम्हाला हव्या असलेल्या कोणत्याही शैलीत तुम्ही प्रोग्राम करू शकता. त्याची ताकद अशी आहे की ती एक मूलभूत प्रोग्रामिंग भाषा आहे. त्याची कमकुवतता अशी आहे की त्यात प्रोग्राम करण्यासाठी आपल्याला त्याची शैली समजून घेणे आवश्यक आहे.

पुनरावृत्तीबद्दलची तुमची समज मजबूत करण्यासाठी LISP शिका.

मी म्हणालो की किमान काहीतरी शिकण्यासारखे नाही? नाही. कारण तुम्ही एकच गोष्ट केली पाहिजे ती म्हणजे सतत एखाद्या गोष्टीचा अभ्यास करण्यासाठी स्वतःला प्रशिक्षित करणे, विशेषत: उद्भवलेल्या समस्यांचे निराकरण कसे करता येईल याचा अभ्यास करणे.

शिवा शिंदे, पायथन कोड करायला सोपा आहे पण वाचायला कठीण आहे

पायथन प्रोग्रामिंग भाषा मरत नाही; ती सर्वात वेगाने वाढणारी भाषा आहे.

  1. हे शिकणे सोपे आहे
  • सध्या, शीर्ष 10 पैकी 8 अमेरिकन संगणक प्रोग्राम ही भाषा वापरतात (फिलिप गुओ, CACM)
  • पायथन प्रोग्राम्समध्ये कमीत कमी टेम्पलेट्स असतात जे सामान्यतः इतर प्रोग्रामिंग भाषांमध्ये आढळतात. म्हणून, आपण अधिक वेळा समस्यांसाठी गैर-मानक उपाय वापरू शकता.
  • जर तुम्हाला प्रोग्रामिंगचा अनुभव असेल, जरी या भाषेत नसला तरी, तुम्ही पटकन पायथनवर प्रभुत्व मिळवाल.

2. पूर्ण कार्यक्षमता

  • ही केवळ आकडेवारीची भाषा नाही. Python मध्ये डेटा संकलन आणि साफसफाई, डेटाबेस आणि उच्च-कार्यक्षमता संगणन आणि बरेच काही यासाठी सर्व क्षमता आहेत.
  • ही एक सामान्यतः स्वीकृत प्रोग्रामिंग भाषा आहे ज्यामध्ये मोठ्या संख्येने अंगभूत लायब्ररी आहेत. डेटा आणि डेटाबेस व्यवस्थापन आणि नेटवर्क प्रोग्रामिंगसाठी हे चांगले आहे. ही एक विचारशील भाषा आहे ज्यामध्ये मोठ्या प्रमाणावर संसाधने उपलब्ध आहेत.

3. गंभीर वैज्ञानिक डेटा लायब्ररी

  • Python मध्ये वापरण्यासाठी मोठ्या प्रमाणात डेटा असलेली महत्त्वपूर्ण वैज्ञानिक लायब्ररी आहेत.
  • या संशोधन ग्रंथालयांचा कणा SciPy इकोसिस्टम आहे, जे स्वतःच्या परिषदांचे आयोजन देखील करते.
  • पांडा आणि मॅटप्लॉटलिब हे SciPy चे घटक आहेत. ते विविध विषयांवर उत्कृष्ट डेटा प्रदान करतात, जसे की मशीन लर्निंग, टेक्स्ट मायनिंग आणि नेटवर्क विश्लेषण.

Hernan Soulages, व्यावहारिक प्रोग्रामर

ही भाषा खूप लोकप्रिय आहे, तिचे महत्त्व शैक्षणिक वर्तुळात वाढत आहे. हे देखील खरे आहे की प्रोग्रामिंग भाषेची उपयुक्तता तुम्हाला तिच्याशी काय करायचे आहे यावर अवलंबून असते.

मला PHP अजिबात आवडत नाही, पण त्याची अष्टपैलुत्व आणि सामर्थ्य नाकारण्याइतका मी मूर्ख नाही आणि ती शिकायला सोपी भाषा आहे.
असेंबली भाषा शिकण्यासाठी, ही भाषा थेट तुम्ही कोणत्या प्रोसेसरवर काम करत आहात यावर अवलंबून असते.

जर तुम्हाला एखाद्यासोबत कसे काम करायचे हे माहित असेल तर तुम्ही तुमच्या प्रोसेसर फॅमिलीमध्ये काही काळासाठी ते नक्कीच वापरू शकता. पण कालांतराने त्यांच्यातही काही बदल होतात. या अर्थाने, हे भाषेचे सर्वात कमी टिकाऊ कुटुंब आहे.

मॅग्नस लिचका, गोटेन्बर्गमधील सॉफ्टवेअर डेव्हलपर आणि सल्लागार

अनेक वापरकर्ते Python आवडतात. काही ऍप्लिकेशन्ससाठी ते खूप धीमे असेल आणि, उदाहरणार्थ, ते असेंबली भाषेसह जलद कार्य करतील, परंतु हे ऍप्लिकेशन्स C मध्ये त्वरीत कार्य करतील, C मध्ये लिहिलेला कोड कोणत्याही प्लॅटफॉर्मवर कार्य करेल हे तथ्य असूनही.

पायथनसह अनेक स्टार्टअप यशस्वी झाले, त्यानंतर त्यांना Java, C++ किंवा C मध्ये काही प्रोग्राम पुन्हा लिहावे लागले. आणि जर या स्टार्टअप्सने असेंब्ली लँग्वेजमध्ये काम करायला सुरुवात केली, तर बहुधा त्यांचा निधी खूप लवकर संपला असता पण ते करणे अवघड आहे. वाचा कोड पूर्ण होईल.

परंतु असेंबली भाषेसह कार्य करताना, आपल्याला केवळ भिन्न प्रोसेसर आर्किटेक्चर्सच नव्हे तर ऑपरेटिंग सिस्टममध्ये भिन्न असलेल्या तांत्रिक तपशीलांसह देखील सामोरे जावे लागेल.

तुम्हाला प्रोग्रामिंगच्या जगात प्रवेश करायचा आहे आणि तुमचे पहिले काही प्रोग्राम पटकन लिहायचे आहेत? किंवा आपण नवीन भाषा शिकण्याचे स्वप्न पाहता, परंतु कोठून सुरुवात करावी हे माहित नाही? पायथनमधील प्रोग्रामिंगच्या मूलभूत गोष्टींवरील अभ्यासक्रमांकडे लक्ष द्या. पुढे, नवशिक्यांसाठी या भाषेची शिफारस का केली जाते आणि त्यामध्ये कोणते प्रोग्राम तयार केले जाऊ शकतात याबद्दल आपण अधिक जाणून घ्याल.

नवशिक्या प्रोग्रामरसाठी पायथन मूलभूत

पायथन ही एक शक्तिशाली, उच्च-स्तरीय, ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग भाषा आहे जी गुइडो व्हॅन रोसमने तयार केली आहे. यात वापरण्यास सोपा वाक्यरचना आहे, जे पहिल्यांदा प्रोग्रामिंग शिकण्याचा प्रयत्न करत आहेत त्यांच्यासाठी ती एक आदर्श भाषा बनते. भाषेशी परिचित होण्यासाठी, आपण दिमित्री झ्लाटोपोल्स्की "पायथन - प्रोग्रामिंगची मूलभूत" पुस्तक वाचू शकता. परंतु आम्ही अगदी मूलभूत गोष्टींपासून सुरुवात करू. या क्षेत्रात भरपूर साहित्य आहे. दुसरा पर्याय म्हणजे हॅरी पर्सिव्हलची पुस्तके “पायथन. चाचणी-आधारित विकास. हे भाषेबद्दल व्यावहारिक दृष्टिकोनातून बोलते.

व्यवहारात भाषेचा वापर

तर, पायथन किंवा "पायथन" मध्ये काय लिहिले आहे, जसे की ते प्रोग्रामरमध्ये देखील म्हटले जाते आणि ते का शिकायचे? पायथन ही एक सामान्य उद्देश भाषा आहे. हे विविध फ्रेमवर्क, सिस्टम युटिलिटीज आणि विविध क्रिया स्वयंचलित करण्यासाठी अनुप्रयोग वापरून वेब अनुप्रयोग लिहिण्यासाठी वापरले जाते. पायथनमध्ये प्रोग्रामिंगच्या मूलभूत गोष्टींवर आता पुरेशी अभ्यासक्रम आहेत जे तुम्ही स्वतः भाषा शिकण्याचा प्रयत्न करू शकता.

वेब डेव्हलपमेंट, वैज्ञानिक आणि गणितीय संगणनापासून ते डेस्कटॉप ग्राफिकल यूजर इंटरफेसपर्यंत अनेक ऍप्लिकेशन्स असल्याने ते नवीन व्यवसायाचा आधार बनू शकते. हे प्रोटोटाइपिंगसाठी देखील चांगले आहे. म्हणजेच, पायथनमध्ये प्रथम प्रोटोटाइप तयार केला जातो, नंतर संकल्पना जलद आणि संकलित प्रोग्रामिंग भाषांमध्ये हस्तांतरित केली जाऊ शकते. या भाषेचा वापर करून, आपण ग्राफिकल इंटरफेससह डेस्कटॉप अनुप्रयोग तयार करू शकता आणि गेम लिहू शकता, ज्यासाठी एक विशेष लायब्ररी आहे. पायथनमधील अल्गोरिदमीकरण आणि प्रोग्रामिंगची मूलतत्त्वे मोबाइल उपकरणांसाठी अनुप्रयोग तयार करण्यासाठी योग्य आहेत.

पायथन का शिका

पायथन एक अतिशय सोपी आणि संक्षिप्त वाक्यरचना आणि डायनॅमिक टायपिंग देखील वापरते. पायथनमधील अल्गोरिदमीकरण आणि प्रोग्रामिंगच्या मूलभूत गोष्टींचे ज्ञान आपल्याला द्रुतपणे एक प्रोग्राम तयार करण्यास आणि चालविण्यास अनुमती देते. तुम्हाला एकाधिक डोमेनवर ऍप्लिकेशन्स आणि स्क्रिप्ट्स त्वरीत तयार करण्यासाठी भाषेची आवश्यकता असल्यास, तुम्हाला पायथनपेक्षा चांगला पर्याय शोधणे कठीण जाईल. इतर प्रोग्रामिंग भाषांपेक्षा त्याचे अनेक स्पष्ट फायदे आहेत:

  • सार्वत्रिक वापर - या भाषेत विविध प्रकारचे अनुप्रयोग लिहिले जाऊ शकतात, म्हणून, तिच्या प्रभुत्वासह, ही भाषा वापरण्याच्या विस्तृत संधी उघडल्या जातात;
  • साधेपणा - भाषा सुरुवातीला तिच्यासह मानवी कार्य सुलभ करण्यासाठी विकसित केली गेली होती;
  • प्रोग्रामरमधील लोकप्रियता आणि श्रमिक बाजारपेठेतील मागणी - पायथन विविध प्रकल्पांमध्ये मोठ्या प्रमाणावर वापरले जाते;
  • मोठ्या संख्येने उपलब्ध लायब्ररी भाषेची क्षमता वाढवतात आणि ती आणखी सार्वत्रिक बनवतात;
  • क्रॉस-प्लॅटफॉर्म - एकदा लिहिलेला प्रोग्राम भाषा दुभाषी असलेल्या कोणत्याही प्लॅटफॉर्मवर कार्य करेल;
  • भाषेचा एक महत्त्वाचा फायदा म्हणजे तिचे उच्च-गुणवत्तेचे दस्तऐवजीकरण.

पायथन ही सर्वात जुनी वेब डेव्हलपमेंट भाषांपैकी एक आहे, जी नेदरलँड्समधील नॅशनल रिसर्च इन्स्टिट्यूट फॉर मॅथेमॅटिक्स अँड कॉम्प्युटर सायन्स येथे 90 च्या दशकाच्या सुरुवातीला गुइडो व्हॅन रोसम यांनी तयार केली होती. भाषा C++, C आणि इतर स्क्रिप्टिंग भाषांकडून मोठ्या प्रमाणावर उधार घेते. हे इंग्रजी कीवर्ड वापरते जे बहुतेक पायथन प्रोग्रामिंग बनवतात. जर तुम्ही त्यांच्यावर प्रभुत्व मिळवत असाल तर तुम्ही विचार करू शकता की बऱ्याच भागांमध्ये तुम्ही आधीच भाषेवर प्रभुत्व मिळवले आहे. यास थोडा वेळ लागेल आणि प्रारंभ करण्यापूर्वी तुम्हाला मूलभूत संकल्पना समजून घेणे आवश्यक आहे. चला तर मग त्यांना ओळखून सुरुवात करूया.

पायथनचे फायदे

पायथन प्रोग्रामिंगच्या मुख्य फायद्यांपैकी एक म्हणजे त्याचे व्याख्यात्मक स्वरूप. याचा अर्थ प्रोग्राम कोड एक्झिक्युटेबल फाइलमध्ये संकलित केला जात नाही, परंतु प्रत्येक वेळी वापरकर्त्याद्वारे लॉन्च केल्यावर दुभाष्याद्वारे अंमलात आणला जातो. म्हणून, प्रोग्राम चालविण्यासाठी, तो संगणकावर उपस्थित असणे आवश्यक आहे जेथे आपण प्रोग्राम तयार कराल. दुभाषी आणि मानक लायब्ररी पायथन वेबसाइटवरून बायनरी किंवा स्त्रोत स्वरूपात उपलब्ध आहेत आणि सर्व प्रमुख ऑपरेटिंग सिस्टमवर सुरळीतपणे चालू शकतात.

तर, पायथनच्या मुख्य फायद्यांमध्ये हे समाविष्ट आहे:

  • इंटरप्रिटिव्ह: भाषेवर रनटाइमच्या वेळी दुभाष्याद्वारे प्रक्रिया केली जाते, जसे की PHP किंवा PERL, त्यामुळे तुम्हाला ते कार्यान्वित करण्यापूर्वी प्रोग्राम संकलित करण्याची गरज नाही.
  • परस्परसंवादीता: तुमचा कार्यक्रम लिहिताना तुम्ही थेट दुभाष्याशी संवाद साधू शकता.
  • नवशिक्यांसाठी आदर्श: नवशिक्या प्रोग्रामरसाठी.
  • पायथन हा एक उत्तम पर्याय आहे कारण तो गेमपासून ब्राउझरपर्यंत वर्ड प्रोसेसिंगपर्यंत ॲप्लिकेशन डेव्हलपमेंटला सपोर्ट करतो.

    इंटरप्रिटर कसे स्थापित करावे आणि चालवावे

    पायथनमध्ये लेखन सुरू करण्यासाठी, तुम्हाला तुमच्या ऑपरेटिंग सिस्टमसाठी आवृत्ती निवडून, भाषेच्या अधिकृत वेबसाइटवर त्याचा दुभाषी डाउनलोड आणि स्थापित करणे आवश्यक आहे. हे लक्षात घेण्यासारखे आहे की भाषेच्या दोन शाखा आहेत - दुसरी आणि तिसरी. जर तुम्ही अजून दुसरी आवृत्ती स्थापित केली नसेल तर Python 3 च्या मूलभूत गोष्टी शिकणे सुरू करणे चांगले आहे. विंडोजवर इन्स्टॉल करताना, ॲड पायथन टू पाथ पर्याय आणि पिप युटिलिटी सक्षम आहे की नाही याकडे लक्ष द्या. स्थापनेनंतर, आपण ते चालवू शकता. हे करण्यासाठी, तुम्हाला कमांड लाइनमध्ये "पायथन" प्रविष्ट करणे आवश्यक आहे आणि ते सुरू होईल. विंडोमध्ये तीन कोन कंस दिसतील, जे तुम्ही इंटरप्रिटरमध्ये आहात हे दर्शवेल. ही प्रोग्रामिंग भाषा देखील विनामूल्य उपलब्ध आहे आणि आपण टिपा, तृतीय-पक्ष साधने, प्रोग्राम, मॉड्यूल आणि अतिरिक्त दस्तऐवजीकरण शोधू शकता.

    पायथन मधील कीवर्ड

    इंटरप्रिटरमध्ये, तुम्ही भाषेत परस्पर क्रिया करू शकता. प्रत्येक क्रिया एंटर दाबल्यानंतर लगेच केली जाते. आपण ते प्रगत कॅल्क्युलेटर म्हणून वापरू शकता. परंतु दुभाष्यामध्ये एक मोठा कार्यक्रम लिहिणे खूप श्रम-केंद्रित आहे. म्हणून, मजकूर संपादक वापरणे अर्थपूर्ण आहे. पूर्ण झालेली मजकूर फाइल नंतर दुभाष्याद्वारे कार्यान्वित केली जाऊ शकते. पायथनच्या मूलभूत गोष्टींपैकी एक म्हणजे त्यातील कोणतेही ब्लॉक्स इंडेंटेशनद्वारे परिभाषित केले जातात, त्यामुळे ब्लॉक चालवण्यासाठी आणि तो काढण्यासाठी तुम्हाला इंडेंट करणे आवश्यक आहे. दुभाष्याला C++ किंवा C मधील नवीन डेटा प्रकार किंवा फंक्शन्ससह सहजपणे विस्तारित केले जाऊ शकते. पायथन प्रोग्रामिंग भाषा सानुकूल अनुप्रयोगांसाठी विस्तार म्हणून कार्य करते. ही भाषा शिकण्यास इतकी सोपी बनवणारी वस्तुस्थिती ही आहे की ती विरामचिन्हांऐवजी इंग्रजी कीवर्ड वापरते आणि इतर प्रोग्रामिंग भाषांपेक्षा कमी वाक्यरचनात्मक रचना आहेत.

    पायथनसह प्रारंभ करणे

    तुम्ही इंटरप्रिटरच्या बाहेर काम सुरू करण्यापूर्वी, प्रोग्राम तयार करण्यासाठी, तुम्हाला टेक्स्ट एडिटर उघडणे आणि utf-8 एन्कोडिंगसह रिकामी फाइल तयार करणे आणि विस्तार "py" वर सेट करणे आवश्यक आहे. या उद्देशासाठी प्रोग्रामरसाठी विशेष कोड संपादक वापरणे चांगले. पहिल्या ओळीत एन्कोडिंग सूचित करणे आवश्यक आहे. # ने सुरू होणाऱ्या ओळी टिप्पण्या मानल्या जातात आणि अंमलात आणल्या जात नाहीत. पायथन अप्रत्यक्षपणे आणि गतिमानपणे टाइप केले आहे, म्हणून तुम्हाला व्हेरिएबल्स घोषित करण्याची आवश्यकता नाही. प्रकार लागू केले जातात आणि व्हेरिएबल्स केस सेन्सेटिव्ह देखील असतात, म्हणून var आणि VAR दोन स्वतंत्र व्हेरिएबल्स म्हणून हाताळले जातात, जर तुम्हाला कोणतीही वस्तू कशी कार्य करते हे जाणून घ्यायचे असेल, तर तुम्हाला फक्त खालील टाइप करणे आवश्यक आहे: “help(object)”. तुम्ही विशिष्ट पर्यायाच्या सर्व पद्धती शोधण्यासाठी “dir(object)” कमांड देखील वापरू शकता आणि त्याची docstring शोधण्यासाठी तुम्ही “__doc__” ऑब्जेक्ट वापरू शकता.

    लिखित कार्यक्रम कसा चालवायचा

    तुम्हाला कमांड लाइनवर लिखित प्रोग्राम देखील चालवणे आवश्यक आहे. हे करण्यासाठी, तुम्हाला दुभाष्याचे नाव आणि स्पेसने विभक्त करून, लिखित प्रोग्रामसह फाइलचे नाव लिहावे लागेल. प्रोग्राम सुरू करताना, आपण फाइलचा संपूर्ण मार्ग निर्दिष्ट करणे आवश्यक आहे. हे नेहमीच सोपे नसते, कारण मार्ग खूप लांब असू शकतो, म्हणून काहीवेळा कमांड लाइनवरील वर्तमान निर्देशिका बदलणे आणि तेथे दुभाषी सुरू करणे सोपे असते. हे करण्यासाठी, तुम्हाला इच्छित निर्देशिकेत जावे लागेल, शिफ्ट की दाबून ठेवा, निर्देशिकेवर उजवे-क्लिक करा आणि उघडलेल्या मेनूमध्ये "ओपन कमांड विंडो" पर्याय निवडा. त्यानंतर या निर्देशिकेत कमांड लाइन लाँच केली जाईल. पुढे, कन्सोल विंडोमध्ये, तुम्हाला दुभाष्याचे नाव प्रविष्ट करणे आवश्यक आहे आणि, स्पेसद्वारे विभक्त केलेले, त्यामध्ये असलेल्या फाइलचे नाव.

    भाषा वाक्यरचना

    पायथनमधील प्रोग्रामिंगची मूलभूत माहिती इतर भाषांपेक्षा खूप वेगळी नाही, परंतु व्हेरिएबल्सचा अर्थ थोडा वेगळा आहे. विधान पूर्ण करण्यासाठी पायथनमध्ये आवश्यक चिन्हे नाहीत. कोणतेही ब्लॉक्स इंडेंटेशन वापरून परिभाषित केले जातात, म्हणून तुम्ही ब्लॉक सुरू करण्यासाठी आणि तो काढण्यासाठी इंडेंट करणे आवश्यक आहे. मल्टीलाइन टिप्पण्यांसाठी, तुम्ही मल्टीलाइन स्ट्रिंग वापरणे आवश्यक आहे. मूल्ये “=” चिन्ह वापरून नियुक्त केली जातात आणि त्यातील दोन “==” सह समानता चाचणी केली जाते. उजव्या बाजूला बेरीज असलेले = किंवा -= ऑपरेटर वापरून तुम्ही मूल्ये कमी किंवा वाढवू शकता. हे स्ट्रिंग आणि इतर डेटा प्रकारांसह कार्य करू शकते. तुम्ही एका ओळीवर अनेक व्हेरिएबल्स देखील वापरू शकता.

    Python मध्ये डेटा प्रकार

    आता डेटा प्रकार पाहू. पायथन डेटा स्ट्रक्चर्सवर आधारित आहे - शब्दकोश (डिक्ट), ट्यूपल्स (ट्यूपल्स) आणि सूची (याद्या). सेट्सच्या लायब्ररीमध्ये सेट्स आढळू शकतात, जे पायथनच्या सर्व आवृत्त्यांमध्ये उपलब्ध आहेत. याद्या एक-आयामी ॲरे सारख्याच असतात, जरी तुमच्याकडे इतर सूचींच्या सूची देखील असू शकतात. शब्दकोश हे मूलत: असोसिएटिव्ह ॲरे किंवा हॅश टेबल असतात. ट्यूपल्स हे एक-आयामी ॲरे आहेत. आता पायथनमधील ॲरे कोणत्याही प्रकारचे असू शकतात आणि ypes नेहमी शून्य असते. ऋण संख्या शेवटपासून सुरुवातीपर्यंत सुरू होते आणि -1 हा शेवटचा घटक आहे. व्हेरिएबल्स फंक्शन्सकडे देखील निर्देश करू शकतात.

    Python मध्ये स्ट्रिंग्स

    पायथन स्ट्रिंग्स सिंगल किंवा डबल कोट्स वापरू शकतात आणि तुम्ही दुसऱ्या प्रकारचा वापर करून स्ट्रिंगमध्ये एक प्रकारचे अवतरण चिन्ह वापरू शकता. मल्टीलाइन स्ट्रिंग सिंगल किंवा ट्रिपल डबल कोट्समध्ये बंद आहेत. व्हॅल्यूसह स्ट्रिंग्स भरण्यासाठी, तुम्ही मोड्युलो(%) ऑपरेटर त्यानंतर टपल वापरू शकता. प्रत्येक % ची जागा डावीकडून उजवीकडे ट्यूपलच्या घटकाने बदलली जाते आणि तुम्ही शब्दकोश पर्याय देखील वापरू शकता. पायथन फ्लो कंट्रोल स्टेटमेंट: “while”, “for” आणि “if”. शाखा करण्यासाठी तुम्हाला "if" वापरावे लागेल. सूचीद्वारे गणना करण्यासाठी, "साठी" वापरा. संख्यांची सूची मिळविण्यासाठी, श्रेणी वापरा.

    पायथनमधील कार्ये

    "def" हा कीवर्ड फंक्शन्स घोषित करण्यासाठी वापरला जातो. व्हेरिएबलला दुसऱ्या ऑब्जेक्टचे बंधन केल्याने जुने काढून टाकले जाते आणि अपरिवर्तनीय प्रकार बदलले जातात. आवश्यक वितर्कांनंतर पर्यायी वितर्क फंक्शन डिक्लेरेशनमध्ये निर्दिष्ट केले जाऊ शकतात, त्यांना डीफॉल्ट मूल्ये देऊन. नामांकित वितर्कांच्या बाबतीत, वितर्क नावाला मूल्य नियुक्त केले जाते. फंक्शन्स ट्युपल रिटर्न करू शकतात आणि तुम्ही ट्युपल अनबॉक्सिंग वापरून अनेक व्हॅल्यू कार्यक्षमतेने परत करू शकता. पॅरामीटर्स संदर्भानुसार पास केले जातात, परंतु ट्यूपल्स, इंट्स, स्ट्रिंग्स आणि इतर अपरिवर्तनीय प्रकार अपरिवर्तनीय असतात कारण केवळ घटकाचे मेमरी स्थान पास केले जाते.

    तुम्ही नुकतीच तुमच्या भाषेशी परिचित होण्यास सुरुवात केली आहे, त्यामुळे चुकांना घाबरू नका आणि ही मनोरंजक आणि उपयुक्त प्रोग्रामिंग भाषा शिकणे सुरू ठेवण्यासाठी उपलब्ध संसाधनांकडे वळू नका.

    कार्यक्रम हा अल्गोरिदमचा एक संच आहे जो आवश्यक क्रिया केल्याचे सुनिश्चित करतो. पारंपारिकपणे, एक सामान्य व्यक्ती तंतोतंत आज्ञा लिहून त्याच प्रकारे प्रोग्राम केला जाऊ शकतो जेणेकरून, उदाहरणार्थ, तो चहा तयार करतो. जर नंतरचा पर्याय नैसर्गिक भाषण (रशियन, युक्रेनियन, इंग्रजी, कोरियन इ.) वापरत असेल तर संगणकाला विशेष प्रोग्रामिंग भाषा आवश्यक असेल. पायथन हा त्यापैकीच एक. प्रोग्रामिंग वातावरण नंतर आदेशांचे भाषांतर करेल आणि ज्या मानवी लक्ष्यासाठी अल्गोरिदम तयार केले गेले ते पूर्ण केले जाईल. पायथनचे स्वतःचे वाक्यरचना आहे, ज्याची खाली चर्चा केली जाईल.

    भाषेचा इतिहास

    विकास 1980 मध्ये सुरू झाला आणि 1991 मध्ये संपला. पायथन भाषा Guido van Rossum यांनी तयार केली. अजगराचे मुख्य चिन्ह साप असले तरी अमेरिकन कॉमेडी शोच्या नावावरून त्याचे नाव देण्यात आले.

    भाषा तयार करताना, विकसकाने विद्यमान Pascal, C आणि C++ कडून घेतलेल्या काही कमांड्स वापरल्या. पहिली अधिकृत आवृत्ती ऑनलाइन झाल्यानंतर, प्रोग्रामरचा एक संपूर्ण गट तो परिष्कृत आणि सुधारण्यात सामील झाला.

    पायथनला प्रसिद्ध होण्यास अनुमती देणारा एक घटक म्हणजे त्याची रचना. त्याला अनेक अत्यंत यशस्वी तज्ञांनी सर्वोत्कृष्टांपैकी एक म्हणून ओळखले आहे.

    पायथनची वैशिष्ट्ये

    पायथन प्रोग्रामिंग भाषा नवशिक्यांसाठी एक उत्कृष्ट शिक्षक असेल. त्यात बऱ्यापैकी सोपी वाक्यरचना आहे. कोड समजणे सोपे होईल, कारण त्यात अनेक सहाय्यक घटक समाविष्ट नाहीत आणि भाषेची विशेष रचना तुम्हाला इंडेंट कसे करायचे ते शिकवेल. अर्थात, कमी संख्येने कमांडसह सु-डिझाइन केलेला प्रोग्राम त्वरित समजण्यासारखा असेल.

    ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग वापरून अनेक वाक्यरचना प्रणाली तयार केल्या गेल्या. पायथन अपवाद नाही. त्याचा जन्म नेमका का झाला? हे नवशिक्यांसाठी शिकणे सोपे करेल आणि आधीच पात्र कर्मचाऱ्यांना काही घटक लक्षात ठेवण्यास मदत करेल.

    भाषा वाक्यरचना

    आधीच नमूद केल्याप्रमाणे, कोड वाचण्यास अगदी सोपा आणि सोपा आहे. पायथनमध्ये अनुक्रमिक आदेश आहेत जे अंमलबजावणीमध्ये अचूक आहेत. तत्वतः, वापरलेले ऑपरेटर अगदी नवशिक्यांनाही अवघड वाटत नाहीत. हेच पायथनला वेगळे बनवते. त्याची वाक्यरचना सोपी आणि सोपी आहे.

    पारंपारिक ऑपरेटर:

    • अट सेट करताना, तुम्ही if-else रचना वापरावी. अशा अनेक ओळी असल्यास, तुम्ही elif कमांड टाकू शकता.
    • वर्ग हा वर्ग समजून घेण्यासाठी आहे.
    • साध्या ऑपरेटरपैकी एक पास आहे. ते काहीही करत नाही, रिकाम्या ब्लॉक्ससाठी बसते.
    • चक्रीय आदेश हे असताना आणि साठी आहेत.
    • फंक्शन, पद्धत आणि जनरेटर परिभाषित केले आहेत def धन्यवाद.

    एकल शब्दांव्यतिरिक्त, पायथन प्रोग्रामिंग भाषा तुम्हाला ऑपरेटर म्हणून अभिव्यक्ती वापरण्याची परवानगी देते. स्ट्रिंग चेन वापरून, तुम्ही स्वतंत्र कमांड्स आणि कंसांची संख्या कमी करू शकता. तथाकथित आळशी गणने देखील वापरली जातात, म्हणजे ती जेव्हा परिस्थितीला आवश्यक असते तेव्हाच केली जातात. यामध्ये आणि आणि किंवा यांचा समावेश आहे.

    कार्यक्रम लेखन प्रक्रिया

    दुभाषी एकाच यंत्रणेवर कार्य करते: जेव्हा तुम्ही एखादी ओळ लिहिता (ज्यानंतर तुम्ही “एंटर” टाकता) तेव्हा ती लगेच अंमलात आणली जाते आणि एखादी व्यक्ती आधीच काही परिणाम पाहू शकते. हे उपयुक्त ठरेल आणि नवशिक्यांसाठी किंवा कोडच्या छोट्या तुकड्याची चाचणी घेऊ इच्छिणाऱ्यांसाठी अगदी सोयीस्कर असेल. संकलित वातावरणात, तुम्हाला प्रथम संपूर्ण प्रोग्राम लिहावा लागेल, त्यानंतरच तो चालवावा लागेल आणि त्रुटी तपासाव्या लागतील.

    लिनक्स ऑपरेटिंग सिस्टममध्ये पायथन प्रोग्रामिंग भाषा (नवशिक्यांसाठी, जसे आधीच स्पष्ट झाले आहे, ते आदर्श आहे) आपल्याला थेट कन्सोलमध्ये कार्य करण्यास अनुमती देते. कमांड लाइनवर पायथन कोडचे नाव इंग्रजीमध्ये लिहावे. तुमचा पहिला प्रोग्राम तयार करणे कठीण होणार नाही. सर्व प्रथम, हे लक्षात घेण्यासारखे आहे की येथे दुभाष्याचा वापर कॅल्क्युलेटर म्हणून केला जाऊ शकतो. तरुण आणि नवशिक्या तज्ञ बहुतेक वेळा वाक्यरचना करण्यास सोयीस्कर नसल्यामुळे, तुम्ही अल्गोरिदम या प्रकारे लिहू शकता:

    प्रत्येक ओळीनंतर तुम्हाला "एंटर" टाकणे आवश्यक आहे. तुम्ही त्यावर क्लिक केल्यानंतर लगेच उत्तर प्रदर्शित होईल.

    Python द्वारे वापरलेला डेटा

    संगणक (आणि प्रोग्रामिंग भाषा) वापरत असलेला डेटा अनेक प्रकारांमध्ये येतो आणि हे अगदी स्पष्ट आहे. संख्या अपूर्णांक, पूर्णांक असू शकतात, अनेक अंकांचा समावेश असू शकतो किंवा अपूर्णांक भागामुळे मोठ्या प्रमाणात असू शकतो. दुभाष्याला त्यांच्याबरोबर काम करणे सोपे करण्यासाठी आणि तो काय वागतो हे समजण्यासाठी, एक विशिष्ट प्रकार निर्दिष्ट केला पाहिजे. शिवाय, वाटप केलेल्या मेमरी सेलमध्ये संख्या बसणे आवश्यक आहे.

    पायथन प्रोग्रामिंग भाषेद्वारे वापरले जाणारे सर्वात सामान्य डेटा प्रकार आहेत:

    • पूर्णांक. आम्ही पूर्णांकांबद्दल बोलत आहोत ज्यात नकारात्मक आणि सकारात्मक दोन्ही मूल्ये आहेत. या प्रकारात शून्याचाही समावेश आहे.
    • दुभाष्याला हे समजण्यासाठी की ते फ्रॅक्शनल भागांसह कार्य करत आहे, प्रकार फ्लोट पॉइंटवर सेट केला पाहिजे. नियमानुसार, भिन्न बिंदूसह संख्या वापरताना याचा वापर केला जातो. हे लक्षात ठेवले पाहिजे की प्रोग्राम लिहिताना, आपल्याला "3.25" नोटेशनवर चिकटून राहणे आवश्यक आहे आणि "3.25" स्वल्पविराम वापरू नका.
    • स्ट्रिंग जोडण्याच्या बाबतीत, पायथन प्रोग्रामिंग भाषा तुम्हाला स्ट्रिंग प्रकार जोडण्याची परवानगी देते. अनेकदा शब्द किंवा वाक्ये सिंगल किंवा मध्ये संलग्न असतात

    तोटे आणि फायदे

    गेल्या काही दशकांमध्ये, लोकांना डेटावर प्रभुत्व मिळवण्यात अधिक वेळ घालवण्यात आणि संगणकाद्वारे त्यावर प्रक्रिया करण्यात कमी वेळ घालवण्यास अधिक रस आहे. ज्या भाषेमध्ये केवळ सकारात्मक गोष्टी आहेत ती सर्वोच्च संहिता आहे.

    पायथनचे अक्षरशः कोणतेही तोटे नाहीत. अल्गोरिदम अंमलबजावणीची मंदता हा एकमेव गंभीर गैरसोय आहे. होय, जर तुम्ही त्याची तुलना “C” किंवा “Java” शी केली, तर ते स्पष्टपणे सांगायचे तर कासव आहे. हे या वस्तुस्थितीद्वारे स्पष्ट केले आहे

    विकसकाने पायथनमध्ये सर्वोत्तम गोष्टी जोडण्याची खात्री केली. म्हणून, ते वापरताना, आपण लक्षात घेऊ शकता की त्याने इतर उच्च प्रोग्रामिंग भाषांमधील सर्वोत्तम वैशिष्ट्ये आत्मसात केली आहेत.

    दुभाष्याद्वारे अंमलात आणलेली कल्पना प्रभावी नसल्यास, अनेक डझन ओळी लिहिल्यानंतर हे जवळजवळ त्वरित समजणे शक्य होईल. कार्यक्रम फायदेशीर असल्यास, गंभीर विभाग कधीही सुधारला जाऊ शकतो.

    सध्या, प्रोग्रामरचे एकापेक्षा जास्त गट पायथन सुधारण्यावर काम करत आहेत, त्यामुळे C++ मध्ये लिहिलेला कोड पायथन वापरून तयार केलेल्या कोडपेक्षा चांगला असेल हे तथ्य नाही.

    कोणत्या आवृत्तीसह कार्य करणे चांगले आहे?

    आजकाल, पायथन भाषेसारख्या वाक्यरचना प्रणालीच्या दोन आवृत्त्या मोठ्या प्रमाणावर वापरल्या जातात. नवशिक्यांसाठी, त्यापैकी निवडणे खूप कठीण होईल. हे लक्षात घेतले पाहिजे की 3.x अजूनही विकासात आहे (जरी जनतेसाठी प्रसिद्ध केले गेले आहे), तर 2.x ही पूर्णतः पूर्ण झालेली आवृत्ती आहे. बरेच लोक 2.7.8 वापरण्याचा सल्ला देतात, कारण ते व्यावहारिकरित्या मागे पडत नाही किंवा क्रॅश होत नाही. आवृत्ती 3.x मध्ये कोणतेही आमूलाग्र बदल नाहीत, त्यामुळे तुम्ही तुमचा कोड कधीही अपडेटसह प्रोग्रामिंग वातावरणात हस्तांतरित करू शकता. आवश्यक प्रोग्राम डाउनलोड करण्यासाठी, आपण अधिकृत वेबसाइटवर जा, आपली ऑपरेटिंग सिस्टम निवडा आणि डाउनलोड पूर्ण होईपर्यंत प्रतीक्षा करा.



    आम्ही वाचण्याची शिफारस करतो

    वर