ਪਾਈਥਨ ਪ੍ਰੋਗਰਾਮਿੰਗ ਨਾਲ ਸ਼ੁਰੂ ਕਰਨ ਲਈ, ਬਹੁਤ ਹੀ ਬੁਨਿਆਦੀ ਪ੍ਰੋਗਰਾਮ "Hello, World!" ਪ੍ਰਿੰਟ ਕਰਨਾ ਹੈ। ਤੁਸੀਂ print() ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ। ਹੇਠਾਂ "Hello, World!" ਪ੍ਰਿੰਟ ਕਰਨ ਲਈ ਪਾਈਥਨ ਕੋਡ ਦੀ ਇੱਕ ਉਦਾਹਰਣ ਹੈ -
ਪਾਈਥਨ ਡਾਊਨਲੋਡ ਕਰੋ?
ਤੁਸੀਂ ਪਾਈਥਨ ਨੂੰ ਇਸਦੀ ਅਧਿਕਾਰਤ ਵੈੱਬਸਾਈਟ ਤੋਂ ਡਾਊਨਲੋਡ ਕਰ ਸਕਦੇ ਹੋ:
ਪਾਈਥੋਨਿਕ ਕੋਡ ਸਟਾਈਲ?
ਪਾਈਥਨ ਤੁਹਾਨੂੰ ਆਬਜੈਕਟ-ਓਰੀਐਂਟਡ, ਪ੍ਰੋਸੀਜਰਲ, ਫੰਕਸ਼ਨਲ, ਪਹਿਲੂ-ਓਰੀਐਂਟਡ, ਜਾਂ ਇੱਥੋਂ ਤੱਕ ਕਿ ਤਰਕ-ਓਰੀਐਂਟਡ ਤਰੀਕੇ ਨਾਲ ਪ੍ਰੋਗਰਾਮ ਚੁਣਨ ਲਈ ਸੁਤੰਤਰ ਛੱਡਦਾ ਹੈ। ਇਹ ਆਜ਼ਾਦੀਆਂ ਪਾਈਥਨ ਨੂੰ ਸਾਫ਼ ਅਤੇ ਸੁੰਦਰ ਕੋਡ ਲਿਖਣ ਲਈ ਇੱਕ ਵਧੀਆ ਭਾਸ਼ਾ ਬਣਾਉਂਦੀਆਂ ਹਨ।
ਪਾਈਥੋਨਿਕ ਕੋਡ ਸਟਾਈਲ ਅਸਲ ਵਿੱਚ ਇੱਕ ਡਿਜ਼ਾਈਨ ਫ਼ਲਸਫ਼ਾ ਹੈ ਅਤੇ ਇੱਕ ਕੋਡ ਲਿਖਣ ਦਾ ਸੁਝਾਅ ਦਿੰਦਾ ਹੈ ਜੋ ਹੈ:
- ਸਾਫ਼
- ਸਰਲ
- ਸੁੰਦਰ
- ਸਪਸ਼ਟ
- ਪੜ੍ਹਨਯੋਗ
ਪਾਈਥਨ ਦਾ ਇਤਿਹਾਸ?
ਪਾਈਥਨ ਨੂੰ 1980 ਦੇ ਦਹਾਕੇ ਦੇ ਅਖੀਰ ਅਤੇ ਨੱਬੇ ਦੇ ਦਹਾਕੇ ਦੇ ਸ਼ੁਰੂ ਵਿੱਚ ਨੀਦਰਲੈਂਡਜ਼ ਵਿੱਚ ਨੈਸ਼ਨਲ ਰਿਸਰਚ ਇੰਸਟੀਚਿਊਟ ਫਾਰ ਮੈਥੇਮੈਟਿਕਸ ਐਂਡ ਕੰਪਿਊਟਰ ਸਾਇੰਸ ਵਿਖੇ ਗਾਈਡੋ ਵੈਨ ਰੋਸਮ (ਇੱਕ ਡੱਚ ਪ੍ਰੋਗਰਾਮਰ) ਦੁਆਰਾ ਵਿਕਸਤ ਕੀਤਾ ਗਿਆ ਸੀ।
ਪਾਈਥਨ ਕਈ ਹੋਰ ਭਾਸ਼ਾਵਾਂ ਤੋਂ ਲਿਆ ਗਿਆ ਹੈ, ਜਿਸ ਵਿੱਚ ABC, Modula-3, C, C++, Algol-68, SmallTalk, ਅਤੇ Unix ਸ਼ੈੱਲ ਅਤੇ ਹੋਰ ਸਕ੍ਰਿਪਟਿੰਗ ਭਾਸ਼ਾਵਾਂ ਸ਼ਾਮਲ ਹਨ। ਗਾਈਡੋ ਵੈਨ ਰੋਸਮ ਚਾਹੁੰਦਾ ਸੀ ਕਿ ਪਾਈਥਨ ਇੱਕ ਉੱਚ-ਪੱਧਰੀ ਭਾਸ਼ਾ ਹੋਵੇ ਜੋ ਸ਼ਕਤੀਸ਼ਾਲੀ ਪਰ ਪੜ੍ਹਨਯੋਗ ਅਤੇ ਵਰਤੋਂ ਵਿੱਚ ਆਸਾਨ ਹੋਵੇ।
ਪਾਈਥਨ ਕਾਪੀਰਾਈਟ ਹੈ। ਪਰਲ ਵਾਂਗ, ਪਾਈਥਨ ਸਰੋਤ ਕੋਡ ਹੁਣ GNU ਜਨਰਲ ਪਬਲਿਕ ਲਾਇਸੈਂਸ (GPL) ਦੇ ਅਧੀਨ ਉਪਲਬਧ ਹੈ।
ਬਹੁਤ ਸਾਰੇ ਅਣਜਾਣ ਲੋਕਾਂ ਲਈ, ਪਾਈਥਨ ਸ਼ਬਦ ਸੱਪ ਦੀ ਇੱਕ ਪ੍ਰਜਾਤੀ ਨਾਲ ਸੰਬੰਧਿਤ ਹੈ। ਹਾਲਾਂਕਿ ਰੋਸਮ ਨੇ ਪਾਈਥਨ ਨਾਮ ਦੀ ਚੋਣ ਦਾ ਕਾਰਨ ਬੀਬੀਸੀ 'ਤੇ ਇੱਕ ਪ੍ਰਸਿੱਧ ਕਾਮੇਡੀ ਲੜੀ ਮੋਂਟੀ ਪਾਈਥਨ ਦੇ ਫਲਾਇੰਗ ਸਰਕਸ ਨੂੰ ਦਿੱਤਾ।
ਪਾਈਥਨ ਦੇ ਮੁੱਖ ਆਰਕੀਟੈਕਟ ਹੋਣ ਦੇ ਨਾਤੇ, ਡਿਵੈਲਪਰ ਭਾਈਚਾਰੇ ਨੇ ਉਸਨੂੰ ਬੇਨੇਵੋਲੈਂਟ ਡਿਕਟੇਟਰ ਫਾਰ ਲਾਈਫ (BDFL) ਦਾ ਖਿਤਾਬ ਦਿੱਤਾ। ਹਾਲਾਂਕਿ, 2018 ਵਿੱਚ, ਰੋਸਮ ਨੇ ਇਹ ਖਿਤਾਬ ਛੱਡ ਦਿੱਤਾ। ਇਸ ਤੋਂ ਬਾਅਦ, ਪਾਈਥਨ ਦੇ ਸੰਦਰਭ ਲਾਗੂਕਰਨ ਦੇ ਵਿਕਾਸ ਅਤੇ ਵੰਡ ਨੂੰ ਇੱਕ ਗੈਰ-ਮੁਨਾਫ਼ਾ ਸੰਗਠਨ ਪਾਈਥਨ ਸਾਫਟਵੇਅਰ ਫਾਊਂਡੇਸ਼ਨ ਦੁਆਰਾ ਸੰਭਾਲਿਆ ਜਾਂਦਾ ਹੈ।
ਪਾਈਥਨ ਦੀ ਖੋਜ ਕਿਸਨੇ ਕੀਤੀ?
ਪਾਈਥਨ ਦੀ ਖੋਜ 1980 ਦੇ ਦਹਾਕੇ ਦੇ ਅਖੀਰ ਵਿੱਚ ਇੱਕ ਡੱਚ ਪ੍ਰੋਗਰਾਮਰ ਗਾਈਡੋ ਵੈਨ ਰੋਸਮ ਦੁਆਰਾ ਕੀਤੀ ਗਈ ਸੀ। ਉਸਨੇ ਦਸੰਬਰ 1989 ਵਿੱਚ ਨੀਦਰਲੈਂਡਜ਼ ਵਿੱਚ ਸੈਂਟਰਮ ਵਿਸਕੁੰਡੇ ਐਂਡ ਇਨਫਾਰਮੈਟਿਕਾ (CWI) ਵਿੱਚ ਕੰਮ ਕਰਦੇ ਹੋਏ ਇੱਕ ਸ਼ੌਕ ਪ੍ਰੋਜੈਕਟ ਵਜੋਂ ਪਾਈਥਨ 'ਤੇ ਕੰਮ ਕਰਨਾ ਸ਼ੁਰੂ ਕੀਤਾ। ਪਾਈਥਨ ਦਾ ਪਹਿਲਾ ਸੰਸਕਰਣ (0.9.0) 1991 ਵਿੱਚ ਜਾਰੀ ਕੀਤਾ ਗਿਆ ਸੀ।
ਪਾਈਥਨ ਦਾ ਮੌਜੂਦਾ ਸੰਸਕਰਣ?
ਇਸ ਦੌਰਾਨ, ਪਾਈਥਨ ਦੀ 3.x ਸ਼ਾਖਾ ਵਿੱਚ ਵੱਧ ਤੋਂ ਵੱਧ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਸ਼ਾਮਲ ਕੀਤੀਆਂ ਗਈਆਂ ਹਨ। ਅੱਜ ਤੱਕ, ਪਾਈਥਨ 3.11.2 ਮੌਜੂਦਾ ਸਥਿਰ ਸੰਸਕਰਣ ਹੈ, ਜੋ ਫਰਵਰੀ 2023 ਵਿੱਚ ਜਾਰੀ ਕੀਤਾ ਗਿਆ ਸੀ।
ਪਾਈਥਨ 3.11 ਵਿੱਚ ਨਵਾਂ ਕੀ ਹੈ?
ਪਾਈਥਨ ਦੇ ਸੰਸਕਰਣ 3.11 ਦੀਆਂ ਸਭ ਤੋਂ ਮਹੱਤਵਪੂਰਨ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਵਿੱਚੋਂ ਇੱਕ ਗਤੀ ਵਿੱਚ ਮਹੱਤਵਪੂਰਨ ਸੁਧਾਰ ਹੈ। ਪਾਈਥਨ ਦੇ ਅਧਿਕਾਰਤ ਦਸਤਾਵੇਜ਼ਾਂ ਦੇ ਅਨੁਸਾਰ, ਇਹ ਸੰਸਕਰਣ ਪਿਛਲੇ ਸੰਸਕਰਣ (3.10) ਨਾਲੋਂ 60% ਤੱਕ ਤੇਜ਼ ਹੈ। ਇਹ ਇਹ ਵੀ ਦੱਸਦਾ ਹੈ ਕਿ ਸਟੈਂਡਰਡ ਬੈਂਚਮਾਰਕ ਸੂਟ 25% ਤੇਜ਼ ਐਗਜ਼ੀਕਿਊਸ਼ਨ ਦਰ ਦਰਸਾਉਂਦਾ ਹੈ।
ਪਾਈਥਨ 3.11 ਵਿੱਚ ਇੱਕ ਬਿਹਤਰ ਅਪਵਾਦ ਸੁਨੇਹਾ ਹੈ। ਇੱਕ ਅਪਵਾਦ ਦੀ ਮੌਜੂਦਗੀ 'ਤੇ ਇੱਕ ਲੰਮਾ ਟ੍ਰੇਸਬੈਕ ਪੈਦਾ ਕਰਨ ਦੀ ਬਜਾਏ, ਸਾਨੂੰ ਹੁਣ ਗਲਤੀ ਦਾ ਕਾਰਨ ਬਣਨ ਵਾਲਾ ਸਹੀ ਪ੍ਰਗਟਾਵਾ ਮਿਲਦਾ ਹੈ।
ਪਾਈਥਨ ਭਵਿੱਖ ਵਿੱਚ?
ਪਾਈਥਨ ਹਰ ਰੋਜ਼ ਵਿਕਸਤ ਹੋ ਰਿਹਾ ਹੈ ਜਿੱਥੇ ਪਾਈਥਨ 3.x ਨਿਯਮਤ ਅਪਡੇਟਸ ਪ੍ਰਾਪਤ ਕਰ ਰਿਹਾ ਹੈ। ਪਾਈਥਨ ਦਾ ਡਿਵੈਲਪਰ ਭਾਈਚਾਰਾ ਪ੍ਰਦਰਸ਼ਨ ਸੁਧਾਰਾਂ 'ਤੇ ਧਿਆਨ ਕੇਂਦਰਤ ਕਰ ਰਿਹਾ ਹੈ ਜੋ ਇਸਨੂੰ ਵਰਤੋਂ ਵਿੱਚ ਆਸਾਨੀ ਨੂੰ ਬਰਕਰਾਰ ਰੱਖਦੇ ਹੋਏ ਵਧੇਰੇ ਕੁਸ਼ਲ ਬਣਾਉਂਦਾ ਹੈ।
ਪਾਈਥਨ ਨੂੰ ਮਸ਼ੀਨ ਸਿਖਲਾਈ, ਏਆਈ, ਅਤੇ ਡੇਟਾ ਵਿਗਿਆਨ ਲਈ ਭਾਰੀ ਵਰਤਿਆ ਜਾ ਰਿਹਾ ਹੈ, ਇਸ ਲਈ ਯਕੀਨੀ ਤੌਰ 'ਤੇ ਇਸਦਾ ਭਵਿੱਖ ਚਮਕਦਾਰ ਰਹਿੰਦਾ ਹੈ। ਇਹਨਾਂ ਤੇਜ਼ੀ ਨਾਲ ਵਧ ਰਹੇ ਖੇਤਰਾਂ ਵਿੱਚ ਇਸਦੀ ਭੂਮਿਕਾ ਇਹ ਯਕੀਨੀ ਬਣਾਉਂਦੀ ਹੈ ਕਿ ਪਾਈਥਨ ਸਾਲਾਂ ਤੱਕ ਢੁਕਵਾਂ ਰਹੇਗਾ।
ਪਾਈਥਨ ਦੁਨੀਆ ਭਰ ਦੇ ਸਕੂਲਾਂ ਅਤੇ ਯੂਨੀਵਰਸਿਟੀਆਂ ਵਿੱਚ ਸਿਖਾਈ ਜਾਣ ਵਾਲੀ ਪਹਿਲੀ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾ ਵੀ ਬਣ ਰਿਹਾ ਹੈ, ਤਕਨੀਕੀ ਲੈਂਡਸਕੇਪ ਵਿੱਚ ਆਪਣੀ ਜਗ੍ਹਾ ਨੂੰ ਮਜ਼ਬੂਤ ਕਰ ਰਿਹਾ ਹੈ।
ਪਾਈਥਨ - ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ?
ਪਾਈਥਨ ਇੱਕ ਵਿਸ਼ੇਸ਼ਤਾ ਨਾਲ ਭਰਪੂਰ, ਉੱਚ-ਪੱਧਰੀ, ਵਿਆਖਿਆ ਕੀਤੀ, ਇੰਟਰਐਕਟਿਵ, ਅਤੇ ਵਸਤੂ-ਮੁਖੀ ਸਕ੍ਰਿਪਟਿੰਗ ਭਾਸ਼ਾ ਹੈ। ਪਾਈਥਨ ਇੱਕ ਬਹੁਪੱਖੀ ਅਤੇ ਬਹੁਤ ਮਸ਼ਹੂਰ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾ ਹੈ ਕਿਉਂਕਿ ਇਸਦੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਜਿਵੇਂ ਕਿ ਪੜ੍ਹਨਯੋਗਤਾ, ਸਰਲਤਾ, ਵਿਆਪਕ ਲਾਇਬ੍ਰੇਰੀਆਂ, ਅਤੇ ਹੋਰ ਬਹੁਤ ਸਾਰੀਆਂ ਹਨ। ਇਸ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ, ਅਸੀਂ ਪਾਈਥਨ ਦੀਆਂ ਵੱਖ-ਵੱਖ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਬਾਰੇ ਸਿੱਖਾਂਗੇ ਜੋ ਇਸਨੂੰ ਇੱਕ ਸ਼ਕਤੀਸ਼ਾਲੀ ਅਤੇ ਬਹੁਪੱਖੀ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾ ਬਣਾਉਂਦੀਆਂ ਹਨ।
ਪਾਈਥਨ ਮਹੱਤਵਪੂਰਨ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ:- ਪਾਈਥਨ ਦੀਆਂ ਸਭ ਤੋਂ ਮਹੱਤਵਪੂਰਨ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਇਸ ਪ੍ਰਕਾਰ ਹਨ:
- ਸਿੱਖਣ ਵਿੱਚ ਆਸਾਨ
- ਗਤੀਸ਼ੀਲ ਟਾਈਪ ਕੀਤਾ
- ਦੁਭਾਸ਼ੀਏ ਅਧਾਰਤ
- ਇੰਟਰਐਕਟਿਵ
- ਮਲਟੀ-ਪੈਰਾਡਾਈਮ
- ਸਟੈਂਡਰਡ ਲਾਇਬ੍ਰੇਰੀ
- ਓਪਨ ਸੋਰਸ ਅਤੇ ਕਰਾਸ ਪਲੇਟਫਾਰਮ
- GUI ਐਪਲੀਕੇਸ਼ਨਾਂ
- ਡੇਟਾਬੇਸ ਕਨੈਕਟੀਵਿਟੀ
- ਐਕਸਟੈਂਸੀਬਲ
- ਐਕਟਿਵ ਡਿਵੈਲਪਰ ਕਮਿਊਨਿਟੀ
1. ਸਿੱਖਣ ਵਿੱਚ ਆਸਾਨ:- ਇਹ ਪਾਈਥਨ ਦੀ ਪ੍ਰਸਿੱਧੀ ਦੇ ਸਭ ਤੋਂ ਮਹੱਤਵਪੂਰਨ ਕਾਰਨਾਂ ਵਿੱਚੋਂ ਇੱਕ ਹੈ। ਪਾਈਥਨ ਵਿੱਚ ਕੀਵਰਡਸ ਦਾ ਇੱਕ ਸੀਮਤ ਸੈੱਟ ਹੈ। ਇਸ ਦੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਜਿਵੇਂ ਕਿ ਸਧਾਰਨ ਸਿੰਟੈਕਸ, ਕਰਲੀ ਬਰੈਕਟਾਂ ਦੇ ਕਲਟਰ ਤੋਂ ਬਚਣ ਲਈ ਇੰਡੈਂਟੇਸ਼ਨ ਦੀ ਵਰਤੋਂ ਅਤੇ ਗਤੀਸ਼ੀਲ ਟਾਈਪਿੰਗ ਜਿਸ ਲਈ ਵੇਰੀਏਬਲ ਦੇ ਪਹਿਲਾਂ ਐਲਾਨ ਦੀ ਲੋੜ ਨਹੀਂ ਹੁੰਦੀ ਹੈ, ਇੱਕ ਸ਼ੁਰੂਆਤੀ ਨੂੰ ਪਾਈਥਨ ਨੂੰ ਜਲਦੀ ਅਤੇ ਆਸਾਨੀ ਨਾਲ ਸਿੱਖਣ ਵਿੱਚ ਮਦਦ ਕਰਦੇ ਹਨ।
2. ਗਤੀਸ਼ੀਲ ਤੌਰ 'ਤੇ ਟਾਈਪ ਕੀਤਾ:- ਪਾਈਥਨ ਇੱਕ ਗਤੀਸ਼ੀਲ ਤੌਰ 'ਤੇ ਟਾਈਪ ਕੀਤਾ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾ ਹੈ। ਪਾਈਥਨ ਵਿੱਚ, ਤੁਹਾਨੂੰ ਵੇਰੀਏਬਲ ਘੋਸ਼ਣਾ ਦੇ ਸਮੇਂ ਵੇਰੀਏਬਲ ਸਮਾਂ ਨਿਰਧਾਰਤ ਕਰਨ ਦੀ ਜ਼ਰੂਰਤ ਨਹੀਂ ਹੈ। ਕਿਸਮਾਂ ਨੂੰ ਗਤੀਸ਼ੀਲ ਤੌਰ 'ਤੇ ਟਾਈਪ ਕੀਤੀ ਵਿਸ਼ੇਸ਼ਤਾ ਦੇ ਕਾਰਨ ਨਿਰਧਾਰਤ ਮੁੱਲ ਦੇ ਅਧਾਰ ਤੇ ਰਨਟਾਈਮ ਤੇ ਨਿਰਧਾਰਤ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।
3. ਇੰਟਰਪ੍ਰੇਟਰ ਅਧਾਰਤ:- ਕਿਸੇ ਵੀ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾ ਵਿੱਚ ਨਿਰਦੇਸ਼ਾਂ ਨੂੰ ਪ੍ਰੋਸੈਸਰ ਦੁਆਰਾ ਉਹਨਾਂ ਨੂੰ ਚਲਾਉਣ ਲਈ ਮਸ਼ੀਨ ਕੋਡ ਵਿੱਚ ਅਨੁਵਾਦ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ। ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾਵਾਂ ਜਾਂ ਤਾਂ ਕੰਪਾਈਲਰ ਅਧਾਰਤ ਹੁੰਦੀਆਂ ਹਨ ਜਾਂ ਇੰਟਰਪ੍ਰੇਟਰ ਅਧਾਰਤ ਹੁੰਦੀਆਂ ਹਨ।
ਇੱਕ ਕੰਪਾਈਲਰ ਦੇ ਮਾਮਲੇ ਵਿੱਚ, ਪੂਰੇ ਸਰੋਤ ਪ੍ਰੋਗਰਾਮ ਦਾ ਇੱਕ ਮਸ਼ੀਨ ਭਾਸ਼ਾ ਸੰਸਕਰਣ ਤਿਆਰ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। ਇੱਕ ਵੀ ਗਲਤ ਬਿਆਨ ਹੋਣ 'ਤੇ ਵੀ ਪਰਿਵਰਤਨ ਅਸਫਲ ਹੋ ਜਾਂਦਾ ਹੈ। ਇਸ ਲਈ, ਵਿਕਾਸ ਪ੍ਰਕਿਰਿਆ ਸ਼ੁਰੂਆਤ ਕਰਨ ਵਾਲਿਆਂ ਲਈ ਥਕਾਵਟ ਵਾਲੀ ਹੁੰਦੀ ਹੈ। C ਪਰਿਵਾਰ ਦੀਆਂ ਭਾਸ਼ਾਵਾਂ (C, C++, Java, C# ਆਦਿ ਸਮੇਤ) ਕੰਪਾਈਲਰ ਅਧਾਰਤ ਹੁੰਦੀਆਂ ਹਨ।
ਪਾਈਥਨ ਇੱਕ ਇੰਟਰਪ੍ਰੇਟਰ ਅਧਾਰਤ ਭਾਸ਼ਾ ਹੈ। ਇੰਟਰਪ੍ਰੇਟਰ ਇੱਕ ਸਮੇਂ ਵਿੱਚ ਸਰੋਤ ਕੋਡ ਤੋਂ ਇੱਕ ਹਦਾਇਤ ਲੈਂਦਾ ਹੈ, ਇਸਨੂੰ ਮਸ਼ੀਨ ਕੋਡ ਵਿੱਚ ਅਨੁਵਾਦ ਕਰਦਾ ਹੈ ਅਤੇ ਇਸਨੂੰ ਲਾਗੂ ਕਰਦਾ ਹੈ। ਗਲਤੀ ਦੀ ਪਹਿਲੀ ਘਟਨਾ ਤੋਂ ਪਹਿਲਾਂ ਨਿਰਦੇਸ਼ ਲਾਗੂ ਕੀਤੇ ਜਾਂਦੇ ਹਨ। ਇਸ ਵਿਸ਼ੇਸ਼ਤਾ ਦੇ ਨਾਲ, ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਡੀਬੱਗ ਕਰਨਾ ਆਸਾਨ ਹੁੰਦਾ ਹੈ ਅਤੇ ਇਸ ਤਰ੍ਹਾਂ ਸ਼ੁਰੂਆਤੀ ਪੱਧਰ ਦੇ ਪ੍ਰੋਗਰਾਮਰ ਲਈ ਹੌਲੀ-ਹੌਲੀ ਵਿਸ਼ਵਾਸ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਉਪਯੋਗੀ ਸਾਬਤ ਹੁੰਦਾ ਹੈ। ਇਸ ਲਈ ਪਾਈਥਨ ਇੱਕ ਸ਼ੁਰੂਆਤੀ-ਅਨੁਕੂਲ ਭਾਸ਼ਾ ਹੈ।
4. ਇੰਟਰਐਕਟਿਵ:- ਸਟੈਂਡਰਡ ਪਾਈਥਨ ਡਿਸਟ੍ਰੀਬਿਊਸ਼ਨ ਇੱਕ ਇੰਟਰਐਕਟਿਵ ਸ਼ੈੱਲ ਦੇ ਨਾਲ ਆਉਂਦਾ ਹੈ ਜੋ REPL (Read – Evaluate – Print – Loop) ਦੇ ਸਿਧਾਂਤ 'ਤੇ ਕੰਮ ਕਰਦਾ ਹੈ। ਸ਼ੈੱਲ ਇੱਕ ਪਾਈਥਨ ਪ੍ਰੋਂਪਟ ਪੇਸ਼ ਕਰਦਾ ਹੈ >>>। ਤੁਸੀਂ ਕੋਈ ਵੀ ਵੈਧ ਪਾਈਥਨ ਐਕਸਪ੍ਰੈਸ਼ਨ ਟਾਈਪ ਕਰ ਸਕਦੇ ਹੋ ਅਤੇ ਐਂਟਰ ਦਬਾ ਸਕਦੇ ਹੋ। ਪਾਈਥਨ ਇੰਟਰਪ੍ਰੇਟਰ ਤੁਰੰਤ ਜਵਾਬ ਵਾਪਸ ਕਰਦਾ ਹੈ ਅਤੇ ਪ੍ਰੋਂਪਟ ਅਗਲੀ ਐਕਸਪ੍ਰੈਸ਼ਨ ਪੜ੍ਹਨ ਲਈ ਵਾਪਸ ਆ ਜਾਂਦਾ ਹੈ।
>>> 2*3+1
7
>>> ਪ੍ਰਿੰਟ ("ਹੈਲੋ ਵਰਲਡ")
ਹੈਲੋ ਵਰਲਡ
ਇੰਟਰਐਕਟਿਵ ਮੋਡ ਖਾਸ ਤੌਰ 'ਤੇ ਲਾਇਬ੍ਰੇਰੀ ਤੋਂ ਜਾਣੂ ਹੋਣ ਅਤੇ ਇਸਦੀ ਕਾਰਜਕੁਸ਼ਲਤਾ ਦੀ ਜਾਂਚ ਕਰਨ ਲਈ ਲਾਭਦਾਇਕ ਹੈ। ਤੁਸੀਂ ਪ੍ਰੋਗਰਾਮ ਲਿਖਣ ਤੋਂ ਪਹਿਲਾਂ ਇੰਟਰਐਕਟਿਵ ਮੋਡ ਵਿੱਚ ਛੋਟੇ ਕੋਡ ਸਨਿੱਪਟਾਂ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰ ਸਕਦੇ ਹੋ।
5. ਮਲਟੀ-ਪੈਰਾਡਾਈਮ:- ਪਾਈਥਨ ਇੱਕ ਪੂਰੀ ਤਰ੍ਹਾਂ ਵਸਤੂ-ਮੁਖੀ ਭਾਸ਼ਾ ਹੈ। ਪਾਈਥਨ ਪ੍ਰੋਗਰਾਮ ਵਿੱਚ ਹਰ ਚੀਜ਼ ਇੱਕ ਵਸਤੂ ਹੈ। ਹਾਲਾਂਕਿ, ਪਾਈਥਨ ਆਪਣੇ ਵਸਤੂ ਸਥਿਤੀ ਨੂੰ ਇੱਕ ਜ਼ਰੂਰੀ ਜਾਂ ਪ੍ਰਕਿਰਿਆਤਮਕ ਭਾਸ਼ਾ ਵਜੋਂ ਵਰਤਣ ਲਈ ਸੁਵਿਧਾਜਨਕ ਤੌਰ 'ਤੇ ਸ਼ਾਮਲ ਕਰਦਾ ਹੈ - ਜਿਵੇਂ ਕਿ C। ਪਾਈਥਨ ਕੁਝ ਕਾਰਜਸ਼ੀਲਤਾ ਵੀ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ ਜੋ ਫੰਕਸ਼ਨਲ ਪ੍ਰੋਗਰਾਮਿੰਗ ਵਰਗੀ ਹੈ। ਇਸ ਤੋਂ ਇਲਾਵਾ, ਕੁਝ ਤੀਜੀ-ਧਿਰ ਦੇ ਸਾਧਨ ਹੋਰ ਪ੍ਰੋਗਰਾਮਿੰਗ ਪੈਰਾਡਾਈਮਾਂ ਜਿਵੇਂ ਕਿ ਪਹਿਲੂ-ਮੁਖੀ ਅਤੇ ਤਰਕ ਪ੍ਰੋਗਰਾਮਿੰਗ ਦਾ ਸਮਰਥਨ ਕਰਨ ਲਈ ਵਿਕਸਤ ਕੀਤੇ ਗਏ ਹਨ।
6. ਸਟੈਂਡਰਡ ਲਾਇਬ੍ਰੇਰੀ:- ਭਾਵੇਂ ਇਸ ਵਿੱਚ ਬਹੁਤ ਘੱਟ ਕੀਵਰਡ ਹਨ (ਸਿਰਫ ਪੈਂਤੀ), ਪਾਈਥਨ ਸਾਫਟਵੇਅਰ ਵੱਡੀ ਗਿਣਤੀ ਵਿੱਚ ਮਾਡਿਊਲਾਂ ਅਤੇ ਪੈਕੇਜਾਂ ਤੋਂ ਬਣੀ ਇੱਕ ਸਟੈਂਡਰਡ ਲਾਇਬ੍ਰੇਰੀ ਨਾਲ ਵੰਡਿਆ ਜਾਂਦਾ ਹੈ। ਇਸ ਤਰ੍ਹਾਂ ਪਾਈਥਨ ਕੋਲ ਸੀਰੀਅਲਾਈਜ਼ੇਸ਼ਨ, ਡੇਟਾ ਕੰਪਰੈਸ਼ਨ, ਇੰਟਰਨੈਟ ਡੇਟਾ ਹੈਂਡਲਿੰਗ, ਅਤੇ ਹੋਰ ਬਹੁਤ ਸਾਰੀਆਂ ਪ੍ਰੋਗਰਾਮਿੰਗ ਜ਼ਰੂਰਤਾਂ ਲਈ ਆਊਟ ਆਫ ਬਾਕਸ ਸਪੋਰਟ ਹੈ। ਪਾਈਥਨ ਆਪਣੀ ਬੈਟਰੀਆਂ ਸਮੇਤ ਪਹੁੰਚ ਲਈ ਜਾਣਿਆ ਜਾਂਦਾ ਹੈ।
ਪਾਈਥਨ ਦੇ ਕੁਝ ਪ੍ਰਸਿੱਧ ਮੋਡੀਊਲ ਹਨ:
ਨਮਪੀ
ਪਾਂਡਾ
ਮੈਟਪਲੋਟਲਿਬ
ਟਕਿਨਟਰ
ਮੈਥ
7. ਓਪਨ ਸੋਰਸ ਅਤੇ ਕਰਾਸ ਪਲੇਟਫਾਰਮ:- ਪਾਈਥਨ ਦੀ ਸਟੈਂਡਰਡ ਵੰਡ ਨੂੰ https://www.python.org/downloads/ ਤੋਂ ਬਿਨਾਂ ਕਿਸੇ ਪਾਬੰਦੀਆਂ ਦੇ ਡਾਊਨਲੋਡ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ। ਤੁਸੀਂ ਵੱਖ-ਵੱਖ ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ ਪਲੇਟਫਾਰਮਾਂ ਲਈ ਪਹਿਲਾਂ ਤੋਂ ਕੰਪਾਈਲ ਕੀਤੀਆਂ ਬਾਈਨਰੀਆਂ ਡਾਊਨਲੋਡ ਕਰ ਸਕਦੇ ਹੋ। ਇਸ ਤੋਂ ਇਲਾਵਾ, ਸਰੋਤ ਕੋਡ ਵੀ ਮੁਫ਼ਤ ਵਿੱਚ ਉਪਲਬਧ ਹੈ, ਜਿਸ ਕਾਰਨ ਇਹ ਓਪਨ ਸੋਰਸ ਸ਼੍ਰੇਣੀ ਦੇ ਅਧੀਨ ਆਉਂਦਾ ਹੈ।
ਪਾਈਥਨ ਸਾਫਟਵੇਅਰ (ਦਸਤਾਵੇਜ਼ਾਂ ਦੇ ਨਾਲ) ਪਾਈਥਨ ਸਾਫਟਵੇਅਰ ਫਾਊਂਡੇਸ਼ਨ ਲਾਇਸੈਂਸ ਦੇ ਅਧੀਨ ਵੰਡਿਆ ਜਾਂਦਾ ਹੈ। ਇਹ ਇੱਕ BSD ਸ਼ੈਲੀ ਦੀ ਆਗਿਆਕਾਰੀ ਸਾਫਟਵੇਅਰ ਲਾਇਸੈਂਸ ਹੈ ਅਤੇ GNU GPL (ਜਨਰਲ ਪਬਲਿਕ ਲਾਇਸੈਂਸ) ਦੇ ਅਨੁਕੂਲ ਹੈ।
ਪਾਈਥਨ ਇੱਕ ਕਰਾਸ-ਪਲੇਟਫਾਰਮ ਭਾਸ਼ਾ ਹੈ। ਪਹਿਲਾਂ ਤੋਂ ਕੰਪਾਈਲ ਕੀਤੀਆਂ ਬਾਈਨਰੀਆਂ ਵੱਖ-ਵੱਖ ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ ਪਲੇਟਫਾਰਮਾਂ ਜਿਵੇਂ ਕਿ ਵਿੰਡੋਜ਼, ਲੀਨਕਸ, ਮੈਕ ਓਐਸ, ਐਂਡਰਾਇਡ ਓਐਸ 'ਤੇ ਵਰਤੋਂ ਲਈ ਉਪਲਬਧ ਹਨ। ਪਾਈਥਨ ਦੇ ਸੰਦਰਭ ਲਾਗੂਕਰਨ ਨੂੰ CPython ਕਿਹਾ ਜਾਂਦਾ ਹੈ ਅਤੇ ਇਹ C ਵਿੱਚ ਲਿਖਿਆ ਜਾਂਦਾ ਹੈ। ਤੁਸੀਂ ਸਰੋਤ ਕੋਡ ਡਾਊਨਲੋਡ ਕਰ ਸਕਦੇ ਹੋ ਅਤੇ ਇਸਨੂੰ ਆਪਣੇ ਓਐਸ ਪਲੇਟਫਾਰਮ ਲਈ ਕੰਪਾਇਲ ਕਰ ਸਕਦੇ ਹੋ।
ਇੱਕ ਪਾਈਥਨ ਪ੍ਰੋਗਰਾਮ ਪਹਿਲਾਂ ਇੱਕ ਵਿਚਕਾਰਲੇ ਪਲੇਟਫਾਰਮ ਸੁਤੰਤਰ ਬਾਈਟ ਕੋਡ ਵਿੱਚ ਕੰਪਾਇਲ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। ਇੰਟਰਪ੍ਰੇਟਰ ਦੇ ਅੰਦਰ ਵਰਚੁਅਲ ਮਸ਼ੀਨ ਫਿਰ ਬਾਈਟ ਕੋਡ ਨੂੰ ਚਲਾਉਂਦੀ ਹੈ। ਇਹ ਵਿਵਹਾਰ ਪਾਈਥਨ ਨੂੰ ਇੱਕ ਕਰਾਸ-ਪਲੇਟਫਾਰਮ ਭਾਸ਼ਾ ਬਣਾਉਂਦਾ ਹੈ, ਅਤੇ ਇਸ ਤਰ੍ਹਾਂ ਇੱਕ ਪਾਈਥਨ ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਇੱਕ ਓਐਸ ਪਲੇਟਫਾਰਮ ਤੋਂ ਦੂਜੇ ਵਿੱਚ ਆਸਾਨੀ ਨਾਲ ਪੋਰਟ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ।
8. GUI ਐਪਲੀਕੇਸ਼ਨਾਂ:- ਪਾਈਥਨ ਦੇ ਸਟੈਂਡਰਡ ਡਿਸਟ੍ਰੀਬਿਊਸ਼ਨ ਵਿੱਚ TKinter ਨਾਮਕ ਇੱਕ ਸ਼ਾਨਦਾਰ ਗ੍ਰਾਫਿਕਸ ਲਾਇਬ੍ਰੇਰੀ ਹੈ। ਇਹ TCL/Tk ਨਾਮਕ ਬਹੁਤ ਮਸ਼ਹੂਰ GUI ਟੂਲਕਿੱਟ ਲਈ ਇੱਕ ਪਾਈਥਨ ਪੋਰਟ ਹੈ। ਤੁਸੀਂ ਪਾਈਥਨ ਵਿੱਚ ਆਕਰਸ਼ਕ ਉਪਭੋਗਤਾ-ਅਨੁਕੂਲ GUI ਐਪਲੀਕੇਸ਼ਨ ਬਣਾ ਸਕਦੇ ਹੋ। GUI ਟੂਲਕਿੱਟ ਆਮ ਤੌਰ 'ਤੇ C/C++ ਵਿੱਚ ਲਿਖੇ ਜਾਂਦੇ ਹਨ। ਉਨ੍ਹਾਂ ਵਿੱਚੋਂ ਬਹੁਤ ਸਾਰੇ ਪਾਈਥਨ ਵਿੱਚ ਪੋਰਟ ਕੀਤੇ ਗਏ ਹਨ। ਉਦਾਹਰਣਾਂ PyQt, WxWidgets, PySimpleGUI ਆਦਿ ਹਨ।
9. ਡਾਟਾਬੇਸ ਕਨੈਕਟੀਵਿਟੀ:- ਲਗਭਗ ਕਿਸੇ ਵੀ ਕਿਸਮ ਦੇ ਡੇਟਾਬੇਸ ਨੂੰ ਪਾਈਥਨ ਐਪਲੀਕੇਸ਼ਨ ਦੇ ਨਾਲ ਬੈਕਐਂਡ ਵਜੋਂ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ। DB-API ਡੇਟਾਬੇਸ ਡਰਾਈਵਰ ਸੌਫਟਵੇਅਰ ਲਈ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਦਾ ਇੱਕ ਸਮੂਹ ਹੈ ਜੋ ਪਾਈਥਨ ਨੂੰ ਇੱਕ ਰਿਲੇਸ਼ਨਲ ਡੇਟਾਬੇਸ ਨਾਲ ਸੰਚਾਰ ਕਰਨ ਦਿੰਦਾ ਹੈ। ਬਹੁਤ ਸਾਰੀਆਂ ਤੀਜੀ ਧਿਰ ਲਾਇਬ੍ਰੇਰੀਆਂ ਦੇ ਨਾਲ, ਪਾਈਥਨ NoSQL ਡੇਟਾਬੇਸ ਜਿਵੇਂ ਕਿ MongoDB ਨਾਲ ਵੀ ਕੰਮ ਕਰ ਸਕਦਾ ਹੈ।
10. ਐਕਸਟੈਂਸੀਬਲ:- ਐਕਸਟੈਂਸੀਬਿਲਟੀ ਸ਼ਬਦ ਨਵੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਜੋੜਨ ਜਾਂ ਮੌਜੂਦਾ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਨੂੰ ਸੋਧਣ ਦੀ ਯੋਗਤਾ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ। ਜਿਵੇਂ ਕਿ ਪਹਿਲਾਂ ਦੱਸਿਆ ਗਿਆ ਹੈ, CPython (ਜੋ ਕਿ ਪਾਈਥਨ ਦਾ ਸੰਦਰਭ ਲਾਗੂਕਰਨ ਹੈ) C ਵਿੱਚ ਲਿਖਿਆ ਗਿਆ ਹੈ। ਇਸ ਲਈ ਕੋਈ ਵੀ ਆਸਾਨੀ ਨਾਲ C ਵਿੱਚ ਮੋਡੀਊਲ/ਲਾਇਬ੍ਰੇਰੀਆਂ ਲਿਖ ਸਕਦਾ ਹੈ ਅਤੇ ਉਹਨਾਂ ਨੂੰ ਸਟੈਂਡਰਡ ਲਾਇਬ੍ਰੇਰੀ ਵਿੱਚ ਸ਼ਾਮਲ ਕਰ ਸਕਦਾ ਹੈ। ਪਾਈਥਨ ਦੇ ਹੋਰ ਵੀ ਲਾਗੂਕਰਨ ਹਨ ਜਿਵੇਂ ਕਿ ਜਾਈਥਨ (ਜਾਵਾ ਵਿੱਚ ਲਿਖਿਆ) ਅਤੇ ਆਈਪਾਈਥਨ (ਸੀ# ਵਿੱਚ ਲਿਖਿਆ)। ਇਸ ਲਈ, ਇਹਨਾਂ ਲਾਗੂਕਰਨਾਂ ਵਿੱਚ ਕ੍ਰਮਵਾਰ ਜਾਵਾ ਅਤੇ ਸੀ# ਨਾਲ ਨਵੀਂ ਕਾਰਜਸ਼ੀਲਤਾ ਲਿਖਣਾ ਅਤੇ ਮਿਲਾਉਣਾ ਸੰਭਵ ਹੈ।
11. ਸਰਗਰਮ ਡਿਵੈਲਪਰ ਕਮਿਊਨਿਟੀ:- ਪਾਈਥਨ ਦੀ ਪ੍ਰਸਿੱਧੀ ਅਤੇ ਓਪਨ-ਸੋਰਸ ਪ੍ਰਕਿਰਤੀ ਦੇ ਨਤੀਜੇ ਵਜੋਂ, ਵੱਡੀ ਗਿਣਤੀ ਵਿੱਚ ਪਾਈਥਨ ਡਿਵੈਲਪਰ ਅਕਸਰ ਔਨਲਾਈਨ ਫੋਰਮਾਂ ਅਤੇ ਕਾਨਫਰੰਸਾਂ ਨਾਲ ਗੱਲਬਾਤ ਕਰਦੇ ਹਨ। ਪਾਈਥਨ ਸੌਫਟਵੇਅਰ ਫਾਊਂਡੇਸ਼ਨ ਦਾ ਇੱਕ ਮਹੱਤਵਪੂਰਨ ਮੈਂਬਰ ਅਧਾਰ ਵੀ ਹੈ, ਜੋ "ਪਾਈਥਨ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾ ਨੂੰ ਉਤਸ਼ਾਹਿਤ ਕਰਨ, ਸੁਰੱਖਿਅਤ ਕਰਨ ਅਤੇ ਅੱਗੇ ਵਧਾਉਣ" ਦੇ ਸੰਗਠਨ ਦੇ ਮਿਸ਼ਨ ਵਿੱਚ ਸ਼ਾਮਲ ਹੈ।
ਪਾਈਥਨ ਨੂੰ ਇੱਕ ਮਹੱਤਵਪੂਰਨ ਸੰਸਥਾਗਤ ਸਮਰਥਨ ਵੀ ਪ੍ਰਾਪਤ ਹੈ। ਪ੍ਰਮੁੱਖ ਆਈਟੀ ਕੰਪਨੀਆਂ ਗੂਗਲ, ਮਾਈਕ੍ਰੋਸਾਫਟ, ਅਤੇ ਮੈਟਾ ਦਸਤਾਵੇਜ਼ ਅਤੇ ਹੋਰ ਸਰੋਤ ਤਿਆਰ ਕਰਕੇ ਬਹੁਤ ਯੋਗਦਾਨ ਪਾਉਂਦੀਆਂ ਹਨ।
ਉਪਰੋਕਤ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਤੋਂ ਇਲਾਵਾ, ਪਾਈਥਨ ਕੋਲ ਚੰਗੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਦੀ ਇੱਕ ਹੋਰ ਵੱਡੀ ਸੂਚੀ ਹੈ, ਕੁਝ ਹੇਠਾਂ ਸੂਚੀਬੱਧ ਹਨ -
- ਇਹ OOP ਦੇ ਨਾਲ-ਨਾਲ ਕਾਰਜਸ਼ੀਲ ਅਤੇ ਢਾਂਚਾਗਤ ਪ੍ਰੋਗਰਾਮਿੰਗ ਤਰੀਕਿਆਂ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ।
- ਇਸਨੂੰ ਸਕ੍ਰਿਪਟਿੰਗ ਭਾਸ਼ਾ ਵਜੋਂ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ ਜਾਂ ਵੱਡੇ ਐਪਲੀਕੇਸ਼ਨ ਬਣਾਉਣ ਲਈ ਬਾਈਟ-ਕੋਡ ਵਿੱਚ ਕੰਪਾਇਲ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ।
- ਇਹ ਬਹੁਤ ਉੱਚ-ਪੱਧਰੀ ਗਤੀਸ਼ੀਲ ਡੇਟਾ ਕਿਸਮਾਂ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ ਅਤੇ ਗਤੀਸ਼ੀਲ ਕਿਸਮ ਦੀ ਜਾਂਚ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ।
- ਇਹ ਆਟੋਮੈਟਿਕ ਕੂੜਾ ਇਕੱਠਾ ਕਰਨ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ।
- ਇਸਨੂੰ ਆਸਾਨੀ ਨਾਲ C, C++, COM, ActiveX, CORBA, ਅਤੇ Java ਨਾਲ ਜੋੜਿਆ ਜਾ ਸਕਦਾ ਹੈ।
ਵੱਖ-ਵੱਖ ਪਹਿਲੂਆਂ ਵਿੱਚ ਪਾਈਥਨ ਅਤੇ C++ ਵਿਚਕਾਰ ਤੁਲਨਾ?
ਪਾਈਥਨ ਅਤੇ C++ ਦੋਵੇਂ ਸਭ ਤੋਂ ਪ੍ਰਸਿੱਧ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾਵਾਂ ਵਿੱਚੋਂ ਹਨ। ਦੋਵਾਂ ਦੇ ਆਪਣੇ ਫਾਇਦੇ ਅਤੇ ਨੁਕਸਾਨ ਹਨ। ਇਸ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ, ਅਸੀਂ ਉਹਨਾਂ ਦੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ 'ਤੇ ਇੱਕ ਨਜ਼ਦੀਕੀ ਨਜ਼ਰ ਮਾਰਾਂਗੇ ਜੋ ਇੱਕ ਦੂਜੇ ਤੋਂ ਵੱਖਰਾ ਕਰਦੀਆਂ ਹਨ।
1. ਕੰਪਾਈਲਡ ਬਨਾਮ ਇੰਟਰਪ੍ਰੇਟਡ:- C ਵਾਂਗ, C++ ਵੀ ਇੱਕ ਕੰਪਾਈਲਰ-ਅਧਾਰਿਤ ਭਾਸ਼ਾ ਹੈ। ਇੱਕ ਕੰਪਾਈਲਰ ਪੂਰੇ ਕੋਡ ਨੂੰ ਇੱਕ ਮਸ਼ੀਨ ਭਾਸ਼ਾ ਕੋਡ ਵਿੱਚ ਅਨੁਵਾਦ ਕਰਦਾ ਹੈ ਜੋ ਵਰਤੋਂ ਵਿੱਚ ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ ਅਤੇ ਪ੍ਰੋਸੈਸਰ ਆਰਕੀਟੈਕਚਰ ਲਈ ਖਾਸ ਹੈ। ਪਾਈਥਨ ਇੰਟਰਪ੍ਰੇਟਰ-ਅਧਾਰਿਤ ਭਾਸ਼ਾ ਹੈ। ਇੰਟਰਪ੍ਰੇਟਰ ਸਰੋਤ ਕੋਡ ਨੂੰ ਲਾਈਨ ਦਰ ਲਾਈਨ ਚਲਾਉਂਦਾ ਹੈ।
2. ਕਰਾਸ ਪਲੇਟਫਾਰਮ:- ਜਦੋਂ ਇੱਕ C++ ਸਰੋਤ ਕੋਡ ਜਿਵੇਂ ਕਿ hello.cpp ਨੂੰ Linux 'ਤੇ ਕੰਪਾਇਲ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਤਾਂ ਇਸਨੂੰ ਸਿਰਫ਼ Linux ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ ਵਾਲੇ ਕਿਸੇ ਵੀ ਹੋਰ ਕੰਪਿਊਟਰ 'ਤੇ ਚਲਾਇਆ ਜਾ ਸਕਦਾ ਹੈ। ਜੇਕਰ ਦੂਜੇ OS 'ਤੇ ਚਲਾਉਣ ਦੀ ਲੋੜ ਹੋਵੇ, ਤਾਂ ਇਸਨੂੰ ਕੰਪਾਇਲ ਕਰਨ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ।
ਪਾਈਥਨ ਇੰਟਰਪ੍ਰੇਟਰ ਕੰਪਾਇਲ ਕੀਤਾ ਕੋਡ ਪੈਦਾ ਨਹੀਂ ਕਰਦਾ ਹੈ। ਸਰੋਤ ਕੋਡ ਨੂੰ ਹਰ ਵਾਰ ਬਾਈਟ ਕੋਡ ਵਿੱਚ ਬਦਲਿਆ ਜਾਂਦਾ ਹੈ ਜਦੋਂ ਇਹ ਕਿਸੇ ਵੀ ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ 'ਤੇ ਬਿਨਾਂ ਕਿਸੇ ਬਦਲਾਅ ਜਾਂ ਵਾਧੂ ਕਦਮਾਂ ਦੇ ਚਲਾਇਆ ਜਾਂਦਾ ਹੈ।
3. ਪੋਰਟੇਬਿਲਟੀ:- ਪਾਈਥਨ ਕੋਡ ਇੱਕ OS ਤੋਂ ਦੂਜੇ OS ਵਿੱਚ ਆਸਾਨੀ ਨਾਲ ਪੋਰਟੇਬਲ ਹੁੰਦਾ ਹੈ। C++ ਕੋਡ ਪੋਰਟੇਬਲ ਨਹੀਂ ਹੈ ਕਿਉਂਕਿ ਜੇਕਰ OS ਬਦਲਦਾ ਹੈ ਤਾਂ ਇਸਨੂੰ ਦੁਬਾਰਾ ਕੰਪਾਈਲ ਕਰਨਾ ਪੈਂਦਾ ਹੈ।
4. ਵਿਕਾਸ ਦੀ ਗਤੀ:- C++ ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਮਸ਼ੀਨ ਕੋਡ ਨਾਲ ਕੰਪਾਇਲ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। ਇਸ ਲਈ, ਇਸਦਾ ਐਗਜ਼ੀਕਿਊਸ਼ਨ ਇੰਟਰਪ੍ਰੇਟਰ-ਅਧਾਰਿਤ ਭਾਸ਼ਾ ਨਾਲੋਂ ਤੇਜ਼ ਹੈ।
ਪਾਈਥਨ ਇੰਟਰਪ੍ਰੇਟਰ ਮਸ਼ੀਨ ਕੋਡ ਤਿਆਰ ਨਹੀਂ ਕਰਦਾ। ਪ੍ਰੋਗਰਾਮ ਦੇ ਹਰੇਕ ਐਗਜ਼ੀਕਿਊਸ਼ਨ 'ਤੇ ਇੰਟਰਮੀਡੀਏਟ ਬਾਈਟ ਕੋਡ ਨੂੰ ਮਸ਼ੀਨ ਭਾਸ਼ਾ ਵਿੱਚ ਬਦਲਿਆ ਜਾਂਦਾ ਹੈ।
ਜੇਕਰ ਕਿਸੇ ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਅਕਸਰ ਵਰਤਿਆ ਜਾਣਾ ਹੈ, ਤਾਂ C++ ਪਾਈਥਨ ਨਾਲੋਂ ਵਧੇਰੇ ਕੁਸ਼ਲ ਹੈ।
5. ਸਿੱਖਣ ਵਿੱਚ ਆਸਾਨ:- C++ ਦੇ ਮੁਕਾਬਲੇ, ਪਾਈਥਨ ਵਿੱਚ ਇੱਕ ਸਰਲ ਸਿੰਟੈਕਸ ਹੈ। ਇਸਦਾ ਕੋਡ ਵਧੇਰੇ ਪੜ੍ਹਨਯੋਗ ਹੈ। ਵਾਕ ਸਮਾਪਤੀ ਲਈ ਕਰਲੀ ਬ੍ਰੇਸ ਅਤੇ ਸੈਮੀਕੋਲਨ ਵਰਗੇ ਗੁੰਝਲਦਾਰ ਸਿੰਟੈਕਸ ਨਿਯਮ ਦੇ ਕਾਰਨ C++ ਕੋਡ ਲਿਖਣਾ ਸ਼ੁਰੂ ਵਿੱਚ ਔਖਾ ਲੱਗਦਾ ਹੈ।
ਪਾਈਥਨ ਸਟੇਟਮੈਂਟਾਂ ਦੇ ਬਲਾਕ ਨੂੰ ਮਾਰਕ ਕਰਨ ਲਈ ਕਰਲੀ ਬਰੈਕਟਾਂ ਦੀ ਵਰਤੋਂ ਨਹੀਂ ਕਰਦਾ ਹੈ। ਇਸ ਦੀ ਬਜਾਏ, ਇਹ ਇੰਡੈਂਟਸ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ। ਸਮਾਨ ਇੰਡੈਂਟ ਪੱਧਰ ਦੇ ਸਟੇਟਮੈਂਟ ਇੱਕ ਬਲਾਕ ਨੂੰ ਮਾਰਕ ਕਰਦੇ ਹਨ। ਇਹ ਪਾਈਥਨ ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਵਧੇਰੇ ਪੜ੍ਹਨਯੋਗ ਬਣਾਉਂਦਾ ਹੈ।
6. ਸਟੈਟਿਕ ਬਨਾਮ ਡਾਇਨਾਮਿਕ ਟਾਈਪਿੰਗ:- C++ ਇੱਕ ਸਟੈਟਿਕਲੀ ਟਾਈਪ ਕੀਤੀ ਭਾਸ਼ਾ ਹੈ। ਡੇਟਾ ਸਟੋਰ ਕਰਨ ਲਈ ਵੇਰੀਏਬਲ ਦੀ ਕਿਸਮ ਨੂੰ ਸ਼ੁਰੂ ਵਿੱਚ ਘੋਸ਼ਿਤ ਕਰਨ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। ਅਣ-ਘੋਸ਼ਿਤ ਵੇਰੀਏਬਲਾਂ ਦੀ ਵਰਤੋਂ ਨਹੀਂ ਕੀਤੀ ਜਾ ਸਕਦੀ। ਇੱਕ ਵਾਰ ਜਦੋਂ ਇੱਕ ਵੇਰੀਏਬਲ ਨੂੰ ਇੱਕ ਖਾਸ ਕਿਸਮ ਦਾ ਘੋਸ਼ਿਤ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਤਾਂ ਇਸ ਵਿੱਚ ਸਿਰਫ਼ ਉਸੇ ਕਿਸਮ ਦਾ ਮੁੱਲ ਸਟੋਰ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ।
ਪਾਈਥਨ ਇੱਕ ਗਤੀਸ਼ੀਲ ਤੌਰ 'ਤੇ ਟਾਈਪ ਕੀਤੀ ਭਾਸ਼ਾ ਹੈ। ਇਸਨੂੰ ਮੁੱਲ ਨਿਰਧਾਰਤ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਇੱਕ ਵੇਰੀਏਬਲ ਘੋਸ਼ਿਤ ਕਰਨ ਦੀ ਲੋੜ ਨਹੀਂ ਹੁੰਦੀ ਹੈ। ਕਿਉਂਕਿ, ਇੱਕ ਵੇਰੀਏਬਲ ਕਿਸੇ ਵੀ ਕਿਸਮ ਦਾ ਡੇਟਾ ਸਟੋਰ ਕਰ ਸਕਦਾ ਹੈ, ਇਸਨੂੰ ਗਤੀਸ਼ੀਲ ਤੌਰ 'ਤੇ ਟਾਈਪ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।
7. OOP ਸੰਕਲਪ:- C++ ਅਤੇ Python ਦੋਵੇਂ ਆਬਜੈਕਟ ਓਰੀਐਂਟਿਡ ਪ੍ਰੋਗਰਾਮਿੰਗ ਸੰਕਲਪਾਂ ਨੂੰ ਲਾਗੂ ਕਰਦੇ ਹਨ। C++ ਪਾਈਥਨ ਨਾਲੋਂ OOP ਦੇ ਸਿਧਾਂਤ ਦੇ ਨੇੜੇ ਹੈ। C++ ਡੇਟਾ ਐਨਕੈਪਸੂਲੇਸ਼ਨ ਦੀ ਧਾਰਨਾ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ ਕਿਉਂਕਿ ਵੇਰੀਏਬਲਾਂ ਦੀ ਦਿੱਖ ਨੂੰ ਜਨਤਕ, ਨਿੱਜੀ ਅਤੇ ਸੁਰੱਖਿਅਤ ਵਜੋਂ ਪਰਿਭਾਸ਼ਿਤ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ।
ਪਾਈਥਨ ਵਿੱਚ ਦਿੱਖ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰਨ ਦਾ ਪ੍ਰਬੰਧ ਨਹੀਂ ਹੈ। C++ ਦੇ ਉਲਟ, ਪਾਈਥਨ ਵਿਧੀ ਓਵਰਲੋਡਿੰਗ ਦਾ ਸਮਰਥਨ ਨਹੀਂ ਕਰਦਾ ਹੈ। ਕਿਉਂਕਿ ਇਹ ਗਤੀਸ਼ੀਲ ਤੌਰ 'ਤੇ ਟਾਈਪ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਸਾਰੇ ਤਰੀਕੇ ਡਿਫੌਲਟ ਰੂਪ ਵਿੱਚ ਬਹੁ-ਰੂਪੀ ਹਨ।
C++ ਅਸਲ ਵਿੱਚ C ਦਾ ਇੱਕ ਵਿਸਥਾਰ ਹੈ। ਕੋਈ ਕਹਿ ਸਕਦਾ ਹੈ ਕਿ C ਵਿੱਚ ਵਾਧੂ ਕੀਵਰਡ ਜੋੜੇ ਗਏ ਹਨ ਤਾਂ ਜੋ ਇਹ OOP ਦਾ ਸਮਰਥਨ ਕਰੇ। ਇਸ ਲਈ, ਅਸੀਂ C++ ਵਿੱਚ ਇੱਕ C ਕਿਸਮ ਦੀ ਪ੍ਰਕਿਰਿਆ-ਅਧਾਰਿਤ ਪ੍ਰੋਗਰਾਮ ਲਿਖ ਸਕਦੇ ਹਾਂ।
ਪਾਈਥਨ ਪੂਰੀ ਤਰ੍ਹਾਂ ਵਸਤੂ-ਅਧਾਰਿਤ ਭਾਸ਼ਾ ਹੈ। ਪਾਈਥਨ ਦਾ ਡੇਟਾ ਮਾਡਲ ਅਜਿਹਾ ਹੈ ਕਿ, ਭਾਵੇਂ ਤੁਸੀਂ ਇੱਕ ਪ੍ਰਕਿਰਿਆ-ਅਧਾਰਿਤ ਪਹੁੰਚ ਨੂੰ ਅਨੁਕੂਲ ਬਣਾ ਸਕਦੇ ਹੋ, ਪਾਈਥਨ ਅੰਦਰੂਨੀ ਤੌਰ 'ਤੇ ਵਸਤੂ-ਅਧਾਰਿਤ ਵਿਧੀ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ।
8. ਕੂੜਾ ਇਕੱਠਾ ਕਰਨਾ:- C++ ਪੁਆਇੰਟਰਾਂ ਦੀ ਧਾਰਨਾ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ। C++ ਪ੍ਰੋਗਰਾਮ ਵਿੱਚ ਅਣਵਰਤੀ ਮੈਮੋਰੀ ਆਪਣੇ ਆਪ ਸਾਫ਼ ਨਹੀਂ ਹੁੰਦੀ। C++ ਵਿੱਚ, ਕੂੜਾ ਇਕੱਠਾ ਕਰਨ ਦੀ ਪ੍ਰਕਿਰਿਆ ਮੈਨੂਅਲ ਹੈ। ਇਸ ਲਈ, ਇੱਕ C++ ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਮੈਮੋਰੀ ਨਾਲ ਸਬੰਧਤ ਅਸਧਾਰਨ ਵਿਵਹਾਰ ਦਾ ਸਾਹਮਣਾ ਕਰਨ ਦੀ ਸੰਭਾਵਨਾ ਹੈ।
ਪਾਈਥਨ ਵਿੱਚ ਆਟੋਮੈਟਿਕ ਕੂੜਾ ਇਕੱਠਾ ਕਰਨ ਦੀ ਇੱਕ ਵਿਧੀ ਹੈ। ਇਸ ਲਈ, ਪਾਈਥਨ ਪ੍ਰੋਗਰਾਮ ਵਧੇਰੇ ਮਜ਼ਬੂਤ ਹੈ ਅਤੇ ਮੈਮੋਰੀ ਨਾਲ ਸਬੰਧਤ ਮੁੱਦਿਆਂ ਲਈ ਘੱਟ ਸੰਭਾਵਿਤ ਹੈ।
9. ਐਪਲੀਕੇਸ਼ਨ ਖੇਤਰ:- ਕਿਉਂਕਿ C++ ਪ੍ਰੋਗਰਾਮ ਸਿੱਧੇ ਮਸ਼ੀਨ ਕੋਡ ਨਾਲ ਕੰਪਾਇਲ ਕਰਦਾ ਹੈ, ਇਹ ਸਿਸਟਮ ਪ੍ਰੋਗਰਾਮਿੰਗ, ਡਿਵਾਈਸ ਡਰਾਈਵਰ ਲਿਖਣ, ਏਮਬੈਡਡ ਸਿਸਟਮ ਅਤੇ ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ ਉਪਯੋਗਤਾਵਾਂ ਲਈ ਵਧੇਰੇ ਢੁਕਵਾਂ ਹੈ।
ਪਾਈਥਨ ਪ੍ਰੋਗਰਾਮ ਐਪਲੀਕੇਸ਼ਨ ਪ੍ਰੋਗਰਾਮਿੰਗ ਲਈ ਢੁਕਵਾਂ ਹੈ। ਅੱਜ ਇਸਦਾ ਮੁੱਖ ਐਪਲੀਕੇਸ਼ਨ ਖੇਤਰ ਡੇਟਾ ਵਿਗਿਆਨ, ਮਸ਼ੀਨ ਸਿਖਲਾਈ, API ਵਿਕਾਸ ਆਦਿ ਹੈ।
ਪਾਈਥਨ ਵਿੱਚ Hello World ਪ੍ਰੋਗਰਾਮ?
"Hello World" ਪ੍ਰਿੰਟ ਕਰਨਾ ਪਾਈਥਨ ਵਿੱਚ ਪਹਿਲਾ ਪ੍ਰੋਗਰਾਮ ਹੈ। ਇਹ ਪ੍ਰੋਗਰਾਮ ਕੋਈ ਉਪਭੋਗਤਾ ਇਨਪੁਟ ਨਹੀਂ ਲਵੇਗਾ, ਇਹ ਸਿਰਫ਼ ਆਉਟਪੁੱਟ ਸਕ੍ਰੀਨ 'ਤੇ ਟੈਕਸਟ ਪ੍ਰਿੰਟ ਕਰੇਗਾ। ਇਸਦੀ ਵਰਤੋਂ ਇਹ ਜਾਂਚ ਕਰਨ ਲਈ ਕੀਤੀ ਜਾਂਦੀ ਹੈ ਕਿ ਕੀ ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਕੰਪਾਇਲ ਕਰਨ ਅਤੇ ਚਲਾਉਣ ਲਈ ਲੋੜੀਂਦਾ ਸਾਫਟਵੇਅਰ ਸਹੀ ਢੰਗ ਨਾਲ ਸਥਾਪਿਤ ਕੀਤਾ ਗਿਆ ਹੈ।
ਕਦਮ:-
Hello World ਪ੍ਰਿੰਟ ਕਰਨ ਲਈ ਪਾਈਥਨ ਪ੍ਰੋਗਰਾਮ ਲਿਖਣ ਲਈ ਹੇਠਾਂ ਦਿੱਤੇ ਕਦਮ ਹਨ –
ਕਦਮ 1: ਪਾਈਥਨ ਇੰਸਟਾਲ ਕਰੋ। ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਪਾਈਥਨ ਤੁਹਾਡੇ ਸਿਸਟਮ 'ਤੇ ਇੰਸਟਾਲ ਹੈ ਜਾਂ ਨਹੀਂ। ਜੇਕਰ ਪਾਈਥਨ ਇੰਸਟਾਲ ਨਹੀਂ ਹੈ, ਤਾਂ ਇਸਨੂੰ ਇੱਥੋਂ ਇੰਸਟਾਲ ਕਰੋ: https://www.python.org/downloads/
ਕਦਮ 2: ਕੋਡ ਲਿਖਣ ਲਈ ਟੈਕਸਟ ਐਡੀਟਰ ਜਾਂ IDE ਚੁਣੋ।
ਕਦਮ 3: ਟੈਕਸਟ ਐਡੀਟਰ ਜਾਂ IDE ਖੋਲ੍ਹੋ, ਇੱਕ ਨਵੀਂ ਫਾਈਲ ਬਣਾਓ, ਅਤੇ ਹੈਲੋ ਵਰਲਡ ਪ੍ਰਿੰਟ ਕਰਨ ਲਈ ਕੋਡ ਲਿਖੋ।
ਕਦਮ 4: ਫਾਈਲ ਨਾਮ ਅਤੇ ਐਕਸਟੈਂਸ਼ਨ ".py" ਨਾਲ ਸੇਵ ਕਰੋ।
ਕਦਮ 5: ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਕੰਪਾਇਲ/ਚਲਾਓ।
Hello World ਪ੍ਰਿੰਟ ਕਰਨ ਲਈ ਪਾਈਥਨ ਪ੍ਰੋਗਰਾਮ:-
print ("Hello World")
ਆਉਟਪੁੱਟ:-
Hello World
ਪਾਈਥਨ - ਐਪਲੀਕੇਸ਼ਨ ਖੇਤਰ
ਪਾਈਥਨ ਇੱਕ ਆਮ-ਉਦੇਸ਼ ਵਾਲੀ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾ ਹੈ। ਇਹ ਸਾਫਟਵੇਅਰ ਐਪਲੀਕੇਸ਼ਨਾਂ ਦੀ ਇੱਕ ਵਿਸ਼ਾਲ ਸ਼੍ਰੇਣੀ ਦੇ ਵਿਕਾਸ ਲਈ ਢੁਕਵੀਂ ਹੈ। ਪਿਛਲੇ ਕੁਝ ਸਾਲਾਂ ਤੋਂ ਪਾਈਥਨ ਹੇਠ ਲਿਖੇ ਐਪਲੀਕੇਸ਼ਨ ਖੇਤਰਾਂ ਵਿੱਚ ਡਿਵੈਲਪਰਾਂ ਲਈ ਪਸੰਦੀਦਾ ਭਾਸ਼ਾ ਰਹੀ ਹੈ -
- ਡੇਟਾ ਸਾਇੰਸ
- ਮਸ਼ੀਨ ਲਰਨਿੰਗ
- ਵੈੱਬ ਡਿਵੈਲਪਮੈਂਟ
- ਕੰਪਿਊਟਰ ਵਿਜ਼ਨ ਅਤੇ ਇਮੇਜ ਪ੍ਰੋਸੈਸਿੰਗ
- ਏਮਬੈਡਡ ਸਿਸਟਮ ਅਤੇ ਆਈਓਟੀ
- ਨੌਕਰੀ ਸ਼ਡਿਊਲਿੰਗ ਅਤੇ ਆਟੋਮੇਸ਼ਨ
- ਡੈਸਕਟੌਪ GUI ਐਪਲੀਕੇਸ਼ਨਾਂ
- ਕੰਸੋਲ-ਅਧਾਰਿਤ ਐਪਲੀਕੇਸ਼ਨਾਂ
- CAD ਐਪਲੀਕੇਸ਼ਨਾਂ
- ਗੇਮ ਡਿਵੈਲਪਮੈਂਟ
ਆਓ ਇਹਨਾਂ ਐਪਲੀਕੇਸ਼ਨ ਖੇਤਰਾਂ ਨੂੰ ਹੋਰ ਵਿਸਥਾਰ ਵਿੱਚ ਵੇਖੀਏ:
ਡੇਟਾ ਸਾਇੰਸ:-
ਪਾਈਥਨ ਦੀ ਪ੍ਰਸਿੱਧੀ ਚਾਰਟ ਵਿੱਚ ਹਾਲ ਹੀ ਵਿੱਚ ਹੋਇਆ ਤੇਜ਼ ਵਾਧਾ ਮੁੱਖ ਤੌਰ 'ਤੇ ਇਸਦੇ ਡੇਟਾ ਸਾਇੰਸ ਲਾਇਬ੍ਰੇਰੀਆਂ ਦੇ ਕਾਰਨ ਹੈ। ਪਾਈਥਨ ਡੇਟਾ ਵਿਗਿਆਨੀਆਂ ਲਈ ਇੱਕ ਜ਼ਰੂਰੀ ਹੁਨਰ ਬਣ ਗਿਆ ਹੈ। ਅੱਜ, ਰੀਅਲ ਟਾਈਮ ਵੈੱਬ ਐਪਲੀਕੇਸ਼ਨਾਂ, ਮੋਬਾਈਲ ਐਪਲੀਕੇਸ਼ਨਾਂ ਅਤੇ ਹੋਰ ਡਿਵਾਈਸਾਂ ਵੱਡੀ ਮਾਤਰਾ ਵਿੱਚ ਡੇਟਾ ਪੈਦਾ ਕਰਦੀਆਂ ਹਨ। ਪਾਈਥਨ ਦੀਆਂ ਡੇਟਾ ਸਾਇੰਸ ਲਾਇਬ੍ਰੇਰੀਆਂ ਕੰਪਨੀਆਂ ਨੂੰ ਇਸ ਡੇਟਾ ਤੋਂ ਵਪਾਰਕ ਸੂਝ ਪੈਦਾ ਕਰਨ ਵਿੱਚ ਮਦਦ ਕਰਦੀਆਂ ਹਨ।
ਨਮਪਾਈ, ਪਾਂਡਾ ਅਤੇ ਮੈਟਪਲੋਟਲਿਬ ਵਰਗੀਆਂ ਲਾਇਬ੍ਰੇਰੀਆਂ ਨੂੰ ਡੇਟਾ 'ਤੇ ਗਣਿਤਿਕ ਐਲਗੋਰਿਦਮ ਲਾਗੂ ਕਰਨ ਅਤੇ ਵਿਜ਼ੂਅਲਾਈਜ਼ੇਸ਼ਨ ਤਿਆਰ ਕਰਨ ਲਈ ਵਿਆਪਕ ਤੌਰ 'ਤੇ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ। ਐਨਾਕਾਂਡਾ ਅਤੇ ਐਕਟਿਵਸਟੇਟ ਵਰਗੀਆਂ ਵਪਾਰਕ ਅਤੇ ਕਮਿਊਨਿਟੀ ਪਾਈਥਨ ਵੰਡਾਂ ਡੇਟਾ ਸਾਇੰਸ ਲਈ ਲੋੜੀਂਦੀਆਂ ਸਾਰੀਆਂ ਜ਼ਰੂਰੀ ਲਾਇਬ੍ਰੇਰੀਆਂ ਨੂੰ ਇਕੱਠਾ ਕਰਦੀਆਂ ਹਨ।
ਮਸ਼ੀਨ ਲਰਨਿੰਗ:-
ਸਾਈਕਿਟ-ਲਰਨ ਅਤੇ ਟੈਂਸਰਫਲੋ ਵਰਗੀਆਂ ਪਾਈਥਨ ਲਾਇਬ੍ਰੇਰੀਆਂ ਪਿਛਲੇ ਡੇਟਾ ਦੇ ਆਧਾਰ 'ਤੇ ਗਾਹਕਾਂ ਦੀ ਸੰਤੁਸ਼ਟੀ, ਸਟਾਕਾਂ ਦੇ ਅਨੁਮਾਨਿਤ ਮੁੱਲ ਆਦਿ ਵਰਗੇ ਰੁਝਾਨਾਂ ਦੀ ਭਵਿੱਖਬਾਣੀ ਲਈ ਮਾਡਲ ਬਣਾਉਣ ਵਿੱਚ ਮਦਦ ਕਰਦੀਆਂ ਹਨ। ਮਸ਼ੀਨ ਲਰਨਿੰਗ ਐਪਲੀਕੇਸ਼ਨਾਂ ਵਿੱਚ (ਪਰ ਇਹਨਾਂ ਤੱਕ ਸੀਮਤ ਨਹੀਂ) ਮੈਡੀਕਲ ਨਿਦਾਨ, ਅੰਕੜਾ ਆਰਬਿਟਰੇਜ, ਬਾਸਕੇਟ ਵਿਸ਼ਲੇਸ਼ਣ, ਵਿਕਰੀ ਭਵਿੱਖਬਾਣੀ ਆਦਿ ਸ਼ਾਮਲ ਹਨ।
ਸਾਡੇ ਪਾਈਥਨ ਸਰਟੀਫਿਕੇਸ਼ਨ ਕੋਰਸ ਰਾਹੀਂ ਅਸਲ-ਸੰਸਾਰ ਪ੍ਰੋਜੈਕਟਾਂ ਨਾਲ ਪਾਈਥਨ ਨੂੰ ਡੂੰਘਾਈ ਨਾਲ ਸਿੱਖੋ। ਆਪਣੇ ਕਰੀਅਰ ਨੂੰ ਵਧਾਉਣ ਲਈ ਨਾਮ ਦਰਜ ਕਰੋ ਅਤੇ ਇੱਕ ਪ੍ਰਮਾਣਿਤ ਮਾਹਰ ਬਣੋ।
ਵੈੱਬ ਵਿਕਾਸ:-
ਪਾਈਥਨ ਦੇ ਵੈੱਬ ਫਰੇਮਵਰਕ ਤੇਜ਼ ਵੈੱਬ ਐਪਲੀਕੇਸ਼ਨ ਵਿਕਾਸ ਦੀ ਸਹੂਲਤ ਦਿੰਦੇ ਹਨ। ਜੈਂਗੋ, ਪਿਰਾਮਿਡ, ਫਲਾਸਕ ਵੈੱਬ ਡਿਵੈਲਪਰ ਭਾਈਚਾਰੇ ਵਿੱਚ ਬਹੁਤ ਮਸ਼ਹੂਰ ਹਨ। ਆਦਿ ਸਧਾਰਨ ਅਤੇ ਨਾਲ ਹੀ ਗੁੰਝਲਦਾਰ ਵੈੱਬ ਐਪਲੀਕੇਸ਼ਨਾਂ ਨੂੰ ਵਿਕਸਤ ਕਰਨਾ ਅਤੇ ਤੈਨਾਤ ਕਰਨਾ ਬਹੁਤ ਆਸਾਨ ਬਣਾਉਂਦੇ ਹਨ।
ਪਾਈਥਨ ਦੇ ਨਵੀਨਤਮ ਸੰਸਕਰਣ ਅਸਿੰਕ੍ਰੋਨਸ ਪ੍ਰੋਗਰਾਮਿੰਗ ਸਹਾਇਤਾ ਪ੍ਰਦਾਨ ਕਰਦੇ ਹਨ। ਆਧੁਨਿਕ ਵੈੱਬ ਫਰੇਮਵਰਕ ਤੇਜ਼ ਅਤੇ ਉੱਚ ਪ੍ਰਦਰਸ਼ਨ ਵਾਲੇ ਵੈੱਬ ਐਪਸ ਅਤੇ API ਵਿਕਸਤ ਕਰਨ ਲਈ ਇਸ ਵਿਸ਼ੇਸ਼ਤਾ ਦਾ ਲਾਭ ਉਠਾਉਂਦੇ ਹਨ।
ਕੰਪਿਊਟਰ ਵਿਜ਼ਨ ਅਤੇ ਚਿੱਤਰ ਪ੍ਰੋਸੈਸਿੰਗ:-
ਓਪਨਸੀਵੀ ਚਿੱਤਰਾਂ ਨੂੰ ਕੈਪਚਰ ਕਰਨ ਅਤੇ ਪ੍ਰੋਸੈਸ ਕਰਨ ਲਈ ਇੱਕ ਵਿਆਪਕ ਤੌਰ 'ਤੇ ਪ੍ਰਸਿੱਧ ਲਾਇਬ੍ਰੇਰੀ ਹੈ। ਚਿੱਤਰ ਪ੍ਰੋਸੈਸਿੰਗ ਐਲਗੋਰਿਦਮ ਚਿੱਤਰਾਂ ਤੋਂ ਜਾਣਕਾਰੀ ਕੱਢਦੇ ਹਨ, ਚਿੱਤਰ ਅਤੇ ਵੀਡੀਓ ਡੇਟਾ ਦਾ ਪੁਨਰ ਨਿਰਮਾਣ ਕਰਦੇ ਹਨ। ਕੰਪਿਊਟਰ ਵਿਜ਼ਨ ਚਿਹਰੇ ਦੀ ਪਛਾਣ ਅਤੇ ਪੈਟਰਨ ਪਛਾਣ ਲਈ ਚਿੱਤਰ ਪ੍ਰੋਸੈਸਿੰਗ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ। OpenCV ਇੱਕ C++ ਲਾਇਬ੍ਰੇਰੀ ਹੈ। ਇਸਦੀ ਪਾਈਥਨ ਪੋਰਟ ਇਸਦੀ ਤੇਜ਼ ਵਿਕਾਸ ਵਿਸ਼ੇਸ਼ਤਾ ਦੇ ਕਾਰਨ ਵਿਆਪਕ ਤੌਰ 'ਤੇ ਵਰਤੀ ਜਾਂਦੀ ਹੈ।
ਕੰਪਿਊਟਰ ਵਿਜ਼ਨ ਦੇ ਕੁਝ ਐਪਲੀਕੇਸ਼ਨ ਖੇਤਰ ਰੋਬੋਟਿਕਸ, ਉਦਯੋਗਿਕ ਨਿਗਰਾਨੀ, ਆਟੋਮੇਸ਼ਨ, ਅਤੇ ਬਾਇਓਮੈਟ੍ਰਿਕਸ ਆਦਿ ਹਨ।
ਏਮਬੈਡਡ ਸਿਸਟਮ ਅਤੇ IoT:-
ਮਾਈਕ੍ਰੋਪਾਈਥਨ (https://micropython.org/), ਇੱਕ ਹਲਕਾ ਸੰਸਕਰਣ ਖਾਸ ਤੌਰ 'ਤੇ Arduino ਵਰਗੇ ਮਾਈਕ੍ਰੋਕੰਟਰੋਲਰਾਂ ਲਈ। ਬਹੁਤ ਸਾਰੇ ਆਟੋਮੇਸ਼ਨ ਉਤਪਾਦ, ਰੋਬੋਟਿਕਸ, IoT, ਅਤੇ ਕਿਓਸਕ ਐਪਲੀਕੇਸ਼ਨ Arduino ਦੇ ਆਲੇ-ਦੁਆਲੇ ਬਣਾਏ ਗਏ ਹਨ ਅਤੇ Micropython ਨਾਲ ਪ੍ਰੋਗਰਾਮ ਕੀਤੇ ਗਏ ਹਨ। Raspberry Pi ਇਸ ਕਿਸਮ ਦੀਆਂ ਐਪਲੀਕੇਸ਼ਨਾਂ ਲਈ ਵਰਤੇ ਜਾਣ ਵਾਲੇ ਘੱਟ ਲਾਗਤ ਵਾਲੇ ਸਿੰਗਲ ਬੋਰਡ ਕੰਪਿਊਟਰ ਵਿੱਚ ਵੀ ਬਹੁਤ ਮਸ਼ਹੂਰ ਹੈ।
ਜੌਬ ਸ਼ਡਿਊਲਿੰਗ ਅਤੇ ਆਟੋਮੇਸ਼ਨ:-
ਪਾਈਥਨ ਨੇ CRON (ਕਮਾਂਡ ਰਨ ON) ਨੌਕਰੀਆਂ ਨੂੰ ਆਟੋਮੈਟਿਕ ਕਰਨ ਵਿੱਚ ਆਪਣੇ ਪਹਿਲੇ ਐਪਲੀਕੇਸ਼ਨਾਂ ਵਿੱਚੋਂ ਇੱਕ ਪਾਇਆ। ਸਮੇਂ-ਸਮੇਂ 'ਤੇ ਡੇਟਾ ਬੈਕਅੱਪ ਵਰਗੇ ਕੁਝ ਕੰਮ, ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ ਸ਼ਡਿਊਲਰ ਦੁਆਰਾ ਆਪਣੇ ਆਪ ਬੁਲਾਏ ਜਾਣ ਲਈ ਤਹਿ ਕੀਤੇ ਗਏ Python ਸਕ੍ਰਿਪਟਾਂ ਵਿੱਚ ਲਿਖੇ ਜਾ ਸਕਦੇ ਹਨ।
ਮਾਇਆ ਵਰਗੇ ਬਹੁਤ ਸਾਰੇ ਸਾਫਟਵੇਅਰ ਉਤਪਾਦ ਆਟੋਮੇਸ਼ਨ ਸਕ੍ਰਿਪਟਾਂ (ਐਕਸਲ ਮਾਈਕ੍ਰੋਸ ਦੇ ਸਮਾਨ ਕੁਝ) ਲਿਖਣ ਲਈ ਪਾਈਥਨ API ਨੂੰ ਏਮਬੈਡ ਕਰਦੇ ਹਨ।
ਡੈਸਕਟੌਪ GUI ਐਪਲੀਕੇਸ਼ਨਾਂ:-
ਪਾਈਥਨ ਐਰਗੋਨੋਮਿਕ, ਆਕਰਸ਼ਕ, ਅਤੇ ਉਪਭੋਗਤਾ-ਅਨੁਕੂਲ ਡੈਸਕਟੌਪ GUI ਐਪਲੀਕੇਸ਼ਨਾਂ ਬਣਾਉਣ ਲਈ ਇੱਕ ਵਧੀਆ ਵਿਕਲਪ ਹੈ। ਕਈ ਗ੍ਰਾਫਿਕਸ ਲਾਇਬ੍ਰੇਰੀਆਂ, ਭਾਵੇਂ C/C++ ਵਿੱਚ ਬਣੀਆਂ ਹਨ, ਨੂੰ ਪਾਈਥਨ ਵਿੱਚ ਪੋਰਟ ਕੀਤਾ ਗਿਆ ਹੈ। ਪ੍ਰਸਿੱਧ Qt ਗ੍ਰਾਫਿਕਸ ਟੂਲਕਿੱਟ ਪਾਈਥਨ ਵਿੱਚ PyQt ਪੈਕੇਜ ਦੇ ਰੂਪ ਵਿੱਚ ਉਪਲਬਧ ਹੈ। ਇਸੇ ਤਰ੍ਹਾਂ, WxWidgets ਨੂੰ ਪਾਈਥਨ ਵਿੱਚ WxPython ਦੇ ਰੂਪ ਵਿੱਚ ਪੋਰਟ ਕੀਤਾ ਗਿਆ ਹੈ। ਪਾਈਥਨ ਦਾ ਬਿਲਟ-ਇਨ GUI ਪੈਕੇਜ, TKinter Tk ਗ੍ਰਾਫਿਕਸ ਟੂਲਕਿੱਟ ਦਾ ਇੱਕ ਪਾਈਥਨ ਇੰਟਰਫੇਸ ਹੈ।
ਕੰਸੋਲ-ਅਧਾਰਿਤ ਐਪਲੀਕੇਸ਼ਨਾਂ:-
ਪਾਈਥਨ ਨੂੰ ਅਕਸਰ CLI (ਕਮਾਂਡ-ਲਾਈਨ ਇੰਟਰਫੇਸ) ਐਪਲੀਕੇਸ਼ਨਾਂ ਬਣਾਉਣ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ। ਅਜਿਹੀਆਂ ਸਕ੍ਰਿਪਟਾਂ ਨੂੰ ਅਨੁਸੂਚਿਤ CRON ਨੌਕਰੀਆਂ ਚਲਾਉਣ ਲਈ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ ਜਿਵੇਂ ਕਿ ਡੇਟਾਬੇਸ ਬੈਕਅੱਪ ਲੈਣਾ ਆਦਿ। ਬਹੁਤ ਸਾਰੀਆਂ ਪਾਈਥਨ ਲਾਇਬ੍ਰੇਰੀਆਂ ਹਨ ਜੋ ਕਮਾਂਡ ਲਾਈਨ ਆਰਗੂਮੈਂਟਾਂ ਨੂੰ ਪਾਰਸ ਕਰਦੀਆਂ ਹਨ। argparse ਲਾਇਬ੍ਰੇਰੀ ਪਾਈਥਨ ਦੀ ਸਟੈਂਡਰਡ ਲਾਇਬ੍ਰੇਰੀ ਨਾਲ ਬੰਡਲ ਕੀਤੀ ਜਾਂਦੀ ਹੈ। ਤੁਸੀਂ ਸੰਬੰਧਿਤ ਫਰੇਮਵਰਕ ਦੁਆਰਾ ਬਣਾਏ ਗਏ ਵੈੱਬ-ਅਧਾਰਿਤ ਐਪਲੀਕੇਸ਼ਨਾਂ ਲਈ ਕੰਸੋਲ ਇੰਟਰਫੇਸ ਬਣਾਉਣ ਲਈ ਕਲਿਕ (ਫਲਾਸਕ ਫਰੇਮਵਰਕ ਦਾ ਹਿੱਸਾ) ਅਤੇ ਟਾਈਪਰ (ਫਾਸਟਏਪੀਆਈ ਫਰੇਮਵਰਕ ਵਿੱਚ ਸ਼ਾਮਲ) ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ। ਟੈਕਸਟੁਅਲ ਇੱਕ ਤੇਜ਼ ਵਿਕਾਸ ਢਾਂਚਾ ਹੈ ਜੋ ਐਪਸ ਬਣਾਉਣ ਲਈ ਹੈ ਜੋ ਟਰਮੀਨਲ ਦੇ ਨਾਲ-ਨਾਲ ਬ੍ਰਾਊਜ਼ਰਾਂ ਦੇ ਅੰਦਰ ਚੱਲਦੇ ਹਨ।
CAD ਐਪਲੀਕੇਸ਼ਨ:-
CAD ਇੰਜੀਨੀਅਰ ਪਾਈਥਨ ਦੀ ਬਹੁਪੱਖੀਤਾ ਦਾ ਫਾਇਦਾ ਉਠਾ ਕੇ ਦੁਹਰਾਉਣ ਵਾਲੇ ਕੰਮਾਂ ਨੂੰ ਸਵੈਚਾਲਿਤ ਕਰ ਸਕਦੇ ਹਨ ਜਿਵੇਂ ਕਿ ਆਕਾਰ ਬਣਾਉਣਾ ਅਤੇ ਰਿਪੋਰਟਾਂ ਤਿਆਰ ਕਰਨਾ।
ਆਟੋਡੈਸਕ ਫਿਊਜ਼ਨ 360 ਇੱਕ ਪ੍ਰਸਿੱਧ CAD ਸਾਫਟਵੇਅਰ ਹੈ, ਜਿਸ ਵਿੱਚ ਇੱਕ ਪਾਈਥਨ API ਹੈ ਜੋ ਉਪਭੋਗਤਾਵਾਂ ਨੂੰ ਕਾਰਜਾਂ ਨੂੰ ਸਵੈਚਾਲਿਤ ਕਰਨ ਅਤੇ ਕਸਟਮ ਟੂਲ ਬਣਾਉਣ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ। ਇਸੇ ਤਰ੍ਹਾਂ, SolidWorks ਵਿੱਚ ਇੱਕ ਬਿਲਟ-ਇਨ ਪਾਈਥਨ ਸ਼ੈੱਲ ਹੈ ਜੋ ਉਪਭੋਗਤਾਵਾਂ ਨੂੰ ਸਾਫਟਵੇਅਰ ਦੇ ਅੰਦਰ ਪਾਈਥਨ ਸਕ੍ਰਿਪਟਾਂ ਚਲਾਉਣ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ।
CATIA ਇੱਕ ਹੋਰ ਬਹੁਤ ਮਸ਼ਹੂਰ CAD ਸਾਫਟਵੇਅਰ ਹੈ। ਇੱਕ VBScript ਦੇ ਨਾਲ, ਕੁਝ ਤੀਜੀ-ਧਿਰ ਪਾਈਥਨ ਲਾਇਬ੍ਰੇਰੀਆਂ ਜੋ CATIA ਨੂੰ ਨਿਯੰਤਰਿਤ ਕਰਨ ਲਈ ਵਰਤੀਆਂ ਜਾ ਸਕਦੀਆਂ ਹਨ।
ਗੇਮ ਡਿਵੈਲਪਮੈਂਟ:-
ਕੁਝ ਪ੍ਰਸਿੱਧ ਗੇਮਿੰਗ ਐਪਸ ਪਾਈਥਨ ਨਾਲ ਬਣਾਈਆਂ ਗਈਆਂ ਹਨ। ਉਦਾਹਰਣਾਂ ਵਿੱਚ BattleField2, The Sims 4, World of Tanks, Pirates of the Caribbean, ਅਤੇ ਹੋਰ ਬਹੁਤ ਕੁਝ ਸ਼ਾਮਲ ਹਨ। ਇਹ ਐਪਸ ਹੇਠ ਲਿਖੀਆਂ Python ਲਾਇਬ੍ਰੇਰੀਆਂ ਵਿੱਚੋਂ ਇੱਕ ਨਾਲ ਬਣਾਈਆਂ ਗਈਆਂ ਹਨ।
Pygame ਦਿਲਚਸਪ ਕੰਪਿਊਟਰ ਗੇਮਾਂ ਬਣਾਉਣ ਲਈ ਵਰਤੀਆਂ ਜਾਣ ਵਾਲੀਆਂ ਸਭ ਤੋਂ ਪ੍ਰਸਿੱਧ Python ਲਾਇਬ੍ਰੇਰੀਆਂ ਵਿੱਚੋਂ ਇੱਕ ਹੈ। Pygame ਇੱਕ ਓਪਨ-ਸੋਰਸ Python ਲਾਇਬ੍ਰੇਰੀ ਹੈ ਜੋ ਮਲਟੀਮੀਡੀਆ ਐਪਲੀਕੇਸ਼ਨਾਂ ਜਿਵੇਂ ਕਿ ਸ਼ਾਨਦਾਰ SDL ਲਾਇਬ੍ਰੇਰੀ ਦੇ ਸਿਖਰ 'ਤੇ ਬਣੀਆਂ ਗੇਮਾਂ ਬਣਾਉਣ ਲਈ ਹੈ। ਇਹ ਇੱਕ ਕਰਾਸ-ਪਲੇਟਫਾਰਮ ਲਾਇਬ੍ਰੇਰੀ ਹੈ, ਜਿਸਦਾ ਮਤਲਬ ਹੈ ਕਿ ਤੁਸੀਂ ਇੱਕ ਗੇਮ ਬਣਾ ਸਕਦੇ ਹੋ ਜੋ ਕਿਸੇ ਵੀ ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ ਪਲੇਟਫਾਰਮ 'ਤੇ ਚੱਲ ਸਕਦੀ ਹੈ।
ਪਾਈਥਨ ਇੰਟਰਪ੍ਰੇਟਰ ਅਤੇ ਇਸਦੇ ਮੋਡ
ਪਾਈਥਨ ਇੰਟਰਪ੍ਰੇਟਰ:-
ਪਾਈਥਨ ਇੱਕ ਇੰਟਰਪ੍ਰੇਟਰ-ਅਧਾਰਤ ਭਾਸ਼ਾ ਹੈ। ਇੱਕ ਲੀਨਕਸ ਸਿਸਟਮ ਵਿੱਚ, ਪਾਈਥਨ ਦਾ ਐਗਜ਼ੀਕਿਊਟੇਬਲ /usr/bin/ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਸਥਾਪਿਤ ਹੁੰਦਾ ਹੈ। ਵਿੰਡੋਜ਼ ਲਈ, ਐਗਜ਼ੀਕਿਊਟੇਬਲ (python.exe) ਇੰਸਟਾਲੇਸ਼ਨ ਫੋਲਡਰ ਵਿੱਚ ਮਿਲਦਾ ਹੈ (ਉਦਾਹਰਨ ਲਈ C:\python311)।
ਇਹ ਟਿਊਟੋਰਿਅਲ ਤੁਹਾਨੂੰ ਸਿਖਾਏਗਾ ਕਿ ਪਾਈਥਨ ਇੰਟਰਪ੍ਰੇਟਰ ਇੰਟਰਪ੍ਰੇਟਰ ਇੰਟਰਐਕਟਿਵ ਅਤੇ ਸਕ੍ਰਿਪਟਡ ਮੋਡ ਵਿੱਚ ਕਿਵੇਂ ਕੰਮ ਕਰਦਾ ਹੈ। ਪਾਈਥਨ ਕੋਡ ਇੱਕ ਸਮੇਂ ਵਿਧੀ 'ਤੇ ਇੱਕ ਸਟੇਟਮੈਂਟ ਦੁਆਰਾ ਚਲਾਇਆ ਜਾਂਦਾ ਹੈ। ਪਾਈਥਨ ਇੰਟਰਪ੍ਰੇਟਰ ਦੇ ਦੋ ਹਿੱਸੇ ਹਨ। ਅਨੁਵਾਦਕ ਸੰਟੈਕਸ ਲਈ ਸਟੇਟਮੈਂਟ ਦੀ ਜਾਂਚ ਕਰਦਾ ਹੈ। ਜੇਕਰ ਸਹੀ ਪਾਇਆ ਜਾਂਦਾ ਹੈ, ਤਾਂ ਇਹ ਇੱਕ ਇੰਟਰਮੀਡੀਏਟ ਬਾਈਟ ਕੋਡ ਤਿਆਰ ਕਰਦਾ ਹੈ। ਇੱਕ ਪਾਈਥਨ ਵਰਚੁਅਲ ਮਸ਼ੀਨ ਹੈ ਜੋ ਫਿਰ ਬਾਈਟ ਕੋਡ ਨੂੰ ਨੇਟਿਵ ਬਾਈਨਰੀ ਵਿੱਚ ਬਦਲਦੀ ਹੈ ਅਤੇ ਇਸਨੂੰ ਚਲਾਉਂਦੀ ਹੈ। ਹੇਠ ਦਿੱਤਾ ਚਿੱਤਰ ਵਿਧੀ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ:
ਪਾਈਥਨ ਇੰਟਰਪ੍ਰੇਟਰ ਵਿੱਚ ਇੱਕ ਇੰਟਰਐਕਟਿਵ ਮੋਡ ਅਤੇ ਇੱਕ ਸਕ੍ਰਿਪਟਡ ਮੋਡ ਹੁੰਦਾ ਹੈ।
1. ਪਾਈਥਨ ਇੰਟਰਪ੍ਰੇਟਰ - ਇੰਟਰਐਕਟਿਵ ਮੋਡ
ਜਦੋਂ ਬਿਨਾਂ ਕਿਸੇ ਵਾਧੂ ਵਿਕਲਪਾਂ ਦੇ ਕਮਾਂਡ ਲਾਈਨ ਟਰਮੀਨਲ ਤੋਂ ਲਾਂਚ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਤਾਂ ਇੱਕ ਪਾਈਥਨ ਪ੍ਰੋਂਪਟ >>> ਦਿਖਾਈ ਦਿੰਦਾ ਹੈ ਅਤੇ ਪਾਈਥਨ ਇੰਟਰਪ੍ਰੇਟਰ REPL(Read Evaluate Print Loop) (ਪੜ੍ਹੋ, ਮੁਲਾਂਕਣ ਕਰੋ, ਪ੍ਰਿੰਟ ਕਰੋ, ਲੂਪ ਕਰੋ) ਦੇ ਸਿਧਾਂਤ 'ਤੇ ਕੰਮ ਕਰਦਾ ਹੈ। ਪਾਈਥਨ ਪ੍ਰੋਂਪਟ ਦੇ ਸਾਹਮਣੇ ਦਰਜ ਕੀਤੀ ਗਈ ਹਰੇਕ ਕਮਾਂਡ ਨੂੰ ਪੜ੍ਹਿਆ, ਅਨੁਵਾਦ ਕੀਤਾ ਅਤੇ ਚਲਾਇਆ ਜਾਂਦਾ ਹੈ। ਇੱਕ ਆਮ ਇੰਟਰਐਕਟਿਵ ਸੈਸ਼ਨ ਇਸ ਪ੍ਰਕਾਰ ਹੈ।
>>> price = 100
>>> qty = 5
>>> total = price*qty
>>> total
500
>>> print ("Total = ", total)
Total = 500
ਇੰਟਰਐਕਟਿਵ ਸੈਸ਼ਨ ਨੂੰ ਬੰਦ ਕਰਨ ਲਈ, ਲਾਈਨ ਦੇ ਅੰਤ ਵਿੱਚ ਅੱਖਰ ਦਰਜ ਕਰੋ (ਲੀਨਕਸ ਲਈ ctrl+D ਅਤੇ ਵਿੰਡੋਜ਼ ਲਈ ctrl+Z)। ਤੁਸੀਂ Python ਪ੍ਰੋਂਪਟ ਦੇ ਸਾਹਮਣੇ quit() ਵੀ ਟਾਈਪ ਕਰ ਸਕਦੇ ਹੋ ਅਤੇ OS ਪ੍ਰੋਂਪਟ ਤੇ ਵਾਪਸ ਜਾਣ ਲਈ ਐਂਟਰ ਦਬਾ ਸਕਦੇ ਹੋ।
2. ਪਾਈਥਨ ਇੰਟਰਪ੍ਰੇਟਰ - ਸਕ੍ਰਿਪਟਿੰਗ ਮੋਡ
ਇੰਟਰਐਕਟਿਵ ਵਾਤਾਵਰਣ ਵਾਂਗ ਇੱਕ ਸਮੇਂ ਵਿੱਚ ਇੱਕ ਹਦਾਇਤ ਦਾ ਨਤੀਜਾ ਦਰਜ ਕਰਨ ਅਤੇ ਪ੍ਰਾਪਤ ਕਰਨ ਦੀ ਬਜਾਏ, ਇੱਕ ਟੈਕਸਟ ਫਾਈਲ ਵਿੱਚ ਹਦਾਇਤਾਂ ਦੇ ਇੱਕ ਸੈੱਟ ਨੂੰ ਸੁਰੱਖਿਅਤ ਕਰਨਾ ਸੰਭਵ ਹੈ, ਇਹ ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਇਸ ਵਿੱਚ .py ਐਕਸਟੈਂਸ਼ਨ ਹੈ, ਅਤੇ ਪਾਈਥਨ ਕਮਾਂਡ ਲਈ ਕਮਾਂਡ ਲਾਈਨ ਪੈਰਾਮੀਟਰ ਵਜੋਂ ਨਾਮ ਦੀ ਵਰਤੋਂ ਕਰੋ।
ਲੀਨਕਸ 'ਤੇ vim ਜਾਂ ਵਿੰਡੋਜ਼ 'ਤੇ ਨੋਟਪੈਡ ਵਰਗੇ ਕਿਸੇ ਵੀ ਟੈਕਸਟ ਐਡੀਟਰ ਦੀ ਵਰਤੋਂ ਨਾਲ, ਹੇਠ ਲਿਖੀਆਂ ਲਾਈਨਾਂ ਨੂੰ prog.py ਦੇ ਰੂਪ ਵਿੱਚ ਸੁਰੱਖਿਅਤ ਕਰੋ।
print ("My first program")
price = 100
qty = 5
total = price*qty
print ("Total = ", total)
ਜਦੋਂ ਅਸੀਂ ਉਪਰੋਕਤ ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਵਿੰਡੋਜ਼ ਮਸ਼ੀਨ 'ਤੇ ਚਲਾਉਂਦੇ ਹਾਂ, ਤਾਂ ਇਹ ਹੇਠ ਲਿਖੇ ਨਤੀਜੇ ਦੇਵੇਗਾ:
C:\Users\Acer>python prog.py
My first program
Total = 500
ਧਿਆਨ ਦਿਓ ਕਿ ਭਾਵੇਂ ਪਾਈਥਨ ਪੂਰੀ ਸਕ੍ਰਿਪਟ ਨੂੰ ਇੱਕੋ ਵਾਰ ਵਿੱਚ ਚਲਾਉਂਦਾ ਹੈ, ਪਰ ਅੰਦਰੂਨੀ ਤੌਰ 'ਤੇ ਇਹ ਅਜੇ ਵੀ ਲਾਈਨ ਦਰ ਲਾਈਨ ਫੈਸ਼ਨ ਵਿੱਚ ਚਲਾਇਆ ਜਾਂਦਾ ਹੈ।
ਜਾਵਾ ਵਰਗੀ ਕਿਸੇ ਵੀ ਕੰਪਾਈਲਰ-ਅਧਾਰਿਤ ਭਾਸ਼ਾ ਦੇ ਮਾਮਲੇ ਵਿੱਚ, ਸਰੋਤ ਕੋਡ ਨੂੰ ਬਾਈਟ ਕੋਡ ਵਿੱਚ ਨਹੀਂ ਬਦਲਿਆ ਜਾਂਦਾ ਜਦੋਂ ਤੱਕ ਪੂਰਾ ਕੋਡ ਗਲਤੀ-ਮੁਕਤ ਨਹੀਂ ਹੁੰਦਾ। ਦੂਜੇ ਪਾਸੇ, ਪਾਈਥਨ ਵਿੱਚ, ਸਟੇਟਮੈਂਟਾਂ ਨੂੰ ਉਦੋਂ ਤੱਕ ਚਲਾਇਆ ਜਾਂਦਾ ਹੈ ਜਦੋਂ ਤੱਕ ਗਲਤੀ ਦੀ ਪਹਿਲੀ ਘਟਨਾ ਨਹੀਂ ਵਾਪਰਦੀ।
ਪਾਈਥਨ ਇੰਸਟਾਲ ਕਰਨਾ?
ਪਾਈਥਨ ਡਿਸਟ੍ਰੀਬਿਊਸ਼ਨ ਪਲੇਟਫਾਰਮਾਂ ਦੀ ਇੱਕ ਵਿਸ਼ਾਲ ਕਿਸਮ ਲਈ ਉਪਲਬਧ ਹੈ। ਤੁਹਾਨੂੰ ਸਿਰਫ਼ ਆਪਣੇ ਪਲੇਟਫਾਰਮ ਲਈ ਲਾਗੂ ਬਾਈਨਰੀ ਕੋਡ ਡਾਊਨਲੋਡ ਕਰਨ ਅਤੇ ਪਾਈਥਨ ਇੰਸਟਾਲ ਕਰਨ ਦੀ ਲੋੜ ਹੈ।
ਜੇਕਰ ਤੁਹਾਡੇ ਪਲੇਟਫਾਰਮ ਲਈ ਬਾਈਨਰੀ ਕੋਡ ਉਪਲਬਧ ਨਹੀਂ ਹੈ, ਤਾਂ ਤੁਹਾਨੂੰ ਸੋਰਸ ਕੋਡ ਨੂੰ ਹੱਥੀਂ ਕੰਪਾਇਲ ਕਰਨ ਲਈ ਇੱਕ C ਕੰਪਾਈਲਰ ਦੀ ਲੋੜ ਹੈ। ਸੋਰਸ ਕੋਡ ਨੂੰ ਕੰਪਾਇਲ ਕਰਨ ਨਾਲ ਉਹਨਾਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਦੀ ਚੋਣ ਦੇ ਮਾਮਲੇ ਵਿੱਚ ਵਧੇਰੇ ਲਚਕਤਾ ਮਿਲਦੀ ਹੈ ਜੋ ਤੁਹਾਨੂੰ ਆਪਣੀ ਇੰਸਟਾਲੇਸ਼ਨ ਵਿੱਚ ਲੋੜੀਂਦੀਆਂ ਹਨ।
ਵਿੰਡੋਜ਼ 'ਤੇ ਪਾਈਥਨ ਇੰਸਟਾਲ ਕਰੋ?
- ਇਹ ਧਿਆਨ ਵਿੱਚ ਰੱਖਣਾ ਚਾਹੀਦਾ ਹੈ ਕਿ ਪਾਈਥਨ ਦਾ ਵਰਜਨ 3.10 ਤੋਂ ਬਾਅਦ ਵਿੰਡੋਜ਼ 7 ਜਾਂ ਇਸ ਤੋਂ ਪਹਿਲਾਂ ਦੇ ਓਪਰੇਟਿੰਗ ਸਿਸਟਮਾਂ 'ਤੇ ਇੰਸਟਾਲ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ।
- ਪਾਈਥਨ ਨੂੰ ਇੰਸਟਾਲ ਕਰਨ ਦਾ ਸਿਫ਼ਾਰਸ਼ ਕੀਤਾ ਤਰੀਕਾ ਅਧਿਕਾਰਤ ਇੰਸਟਾਲਰ ਦੀ ਵਰਤੋਂ ਕਰਨਾ ਹੈ। ਨਵੀਨਤਮ ਸਥਿਰ ਸੰਸਕਰਣ ਦਾ ਲਿੰਕ ਹੋਮ ਪੇਜ 'ਤੇ ਹੀ ਦਿੱਤਾ ਗਿਆ ਹੈ। ਇਹ https://www.python.org/downloads/windows/ 'ਤੇ ਵੀ ਮਿਲਦਾ ਹੈ।
- ਤੁਸੀਂ 32-ਬਿੱਟ ਦੇ ਨਾਲ-ਨਾਲ 64-ਬਿੱਟ ਆਰਕੀਟੈਕਚਰ ਲਈ ਏਮਬੈਡੇਬਲ ਪੈਕੇਜ ਅਤੇ ਇੰਸਟਾਲਰ ਲੱਭ ਸਕਦੇ ਹੋ।

- ਤੁਸੀਂ 32 ਅਤੇ 64-ਬਿੱਟ ਆਰਕੀਟੈਕਚਰ ਲਈ ਏਮਬੈਡੇਬਲ ਪੈਕੇਜ ਅਤੇ ਇੰਸਟਾਲਰ ਲੱਭ ਸਕਦੇ ਹੋ।
- ਆਓ 64-ਬਿੱਟ ਵਿੰਡੋਜ਼ ਇੰਸਟਾਲਰ ਡਾਊਨਲੋਡ ਕਰੀਏ -
- (https://www.python.org/ftp/python/3.11.2/python-3.11.2-amd64.exe)
- ਇੰਸਟਾਲੇਸ਼ਨ ਸ਼ੁਰੂ ਕਰਨ ਲਈ ਉਸ ਫਾਈਲ 'ਤੇ ਡਬਲ ਕਲਿੱਕ ਕਰੋ ਜਿੱਥੇ ਇਸਨੂੰ ਡਾਊਨਲੋਡ ਕੀਤਾ ਗਿਆ ਹੈ।
- ਹਾਲਾਂਕਿ ਤੁਸੀਂ ਹੁਣੇ ਇੰਸਟਾਲ ਕਰੋ ਬਟਨ 'ਤੇ ਕਲਿੱਕ ਕਰਕੇ ਸਿੱਧਾ ਅੱਗੇ ਵਧ ਸਕਦੇ ਹੋ, ਇਹ ਸਲਾਹ ਦਿੱਤੀ ਜਾਂਦੀ ਹੈ ਕਿ ਇੰਸਟਾਲੇਸ਼ਨ ਫੋਲਡਰ ਨੂੰ ਮੁਕਾਬਲਤਨ ਛੋਟੇ ਮਾਰਗ ਨਾਲ ਚੁਣੋ, ਅਤੇ PATH ਵੇਰੀਏਬਲ ਨੂੰ ਅਪਡੇਟ ਕਰਨ ਲਈ ਦੂਜੇ ਚੈੱਕ ਬਾਕਸ 'ਤੇ ਨਿਸ਼ਾਨ ਲਗਾਓ।
- ਇੰਸਟਾਲੇਸ਼ਨ ਨੂੰ ਪੂਰਾ ਕਰਨ ਲਈ ਇਸ ਇੰਸਟਾਲੇਸ਼ਨ ਵਿਜ਼ਾਰਡ ਵਿੱਚ ਬਾਕੀ ਕਦਮਾਂ ਲਈ ਡਿਫਾਲਟ ਸਵੀਕਾਰ ਕਰੋ।
ਵਿੰਡੋ ਕਮਾਂਡ ਪ੍ਰੋਂਪਟ ਟਰਮੀਨਲ ਖੋਲ੍ਹੋ ਅਤੇ ਇੰਸਟਾਲੇਸ਼ਨ ਦੀ ਸਫਲਤਾ ਦੀ ਜਾਂਚ ਕਰਨ ਲਈ ਪਾਈਥਨ ਚਲਾਓ।
C:\Users\Acer>python
Python 3.11.2 (tags/v3.11.2:878ead1, Feb 7 2023, 16:38:35) [MSC v.1934
64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>
ਪਾਈਥਨ ਦੀ ਸਟੈਂਡਰਡ ਲਾਇਬ੍ਰੇਰੀ ਵਿੱਚ ਇੱਕ ਐਗਜ਼ੀਕਿਊਟੇਬਲ ਮੋਡੀਊਲ ਹੈ ਜਿਸਨੂੰ IDLE ਕਿਹਾ ਜਾਂਦਾ ਹੈ - ਏਕੀਕ੍ਰਿਤ ਵਿਕਾਸ ਅਤੇ ਸਿਖਲਾਈ ਵਾਤਾਵਰਣ ਲਈ ਛੋਟਾ ਰੂਪ। ਇਸਨੂੰ ਵਿੰਡੋ ਸਟਾਰਟ ਮੀਨੂ ਅਤੇ ਲਾਂਚ ਤੋਂ ਲੱਭੋ।
IDLE ਵਿੱਚ ਪਾਈਥਨ ਸ਼ੈੱਲ (ਇੰਟਰਐਕਟਿਵ ਇੰਟਰਪ੍ਰੇਟਰ) ਅਤੇ ਇੱਕ ਅਨੁਕੂਲਿਤ ਮਲਟੀ-ਵਿੰਡੋ ਟੈਕਸਟ ਐਡੀਟਰ ਹੈ ਜਿਸ ਵਿੱਚ ਸਿੰਟੈਕਸ ਹਾਈਲਾਈਟਿੰਗ, ਸਮਾਰਟ ਇੰਡੈਂਟ, ਆਟੋ ਕੰਪਲੀਸ਼ਨ ਆਦਿ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਹਨ। ਇਹ ਕਰਾਸ-ਪਲੇਟਫਾਰਮ ਹੈ ਇਸ ਲਈ ਵਿੰਡੋਜ਼, ਮੈਕੋਸ ਅਤੇ ਲੀਨਕਸ 'ਤੇ ਵੀ ਇਹੀ ਕੰਮ ਕਰਦਾ ਹੈ। ਇਸ ਵਿੱਚ ਇੱਕ ਡੀਬੱਗਰ ਵੀ ਹੈ ਜਿਸ ਵਿੱਚ ਬ੍ਰੇਕਪੁਆਇੰਟ ਸੈੱਟ ਕਰਨ, ਸਟੈਪਿੰਗ ਕਰਨ ਅਤੇ ਗਲੋਬਲ ਅਤੇ ਸਥਾਨਕ ਨੇਮਸਪੇਸਾਂ ਨੂੰ ਦੇਖਣ ਦੀ ਵਿਵਸਥਾ ਹੈ।
0 Comments
Post a Comment
Please don't post any spam link in this box.