Introduction to Python
Python เคเค Object-oriented, High level programming language เคนै, เคिเคธเคा เคเคธ्เคคेเคฎाเคฒ Website building, App development, Machine learning, Data analysis, Web scraping เคเคฐ Natural language processing เคैเคธे เคाเคฐ्เคฏो เคฎें เคिเคฏा เคाเคคा เคนै. เคชाเคเคฅเคจ เคो general purpose programming language เคญी เคเคนा เคाเคคा เคนै. เคเคธเคी เคถुเคฐूเคเคค 1980 เคे เคฆเคถเค เคฎें เคนुเค เคฅी.
python เคเค interpreted language เคญी เคนै, เคเคธเคा เค เคฐ्เคฅ เคนुเค เคชाเคเคฅเคจ เคฎें เคฒिเคे เคเคฏे program เคो เคเคฒाเคจे เคธे เคชเคนเคฒे compiled เคเคฐเคจे เคी เคเคฐूเคฐเคค เคจเคนी เคนोเคคी เคนै. เคชाเคเคฅเคจ เคญाเคทा modules เคเคฐ packages เคे เคเคชเคฏोเค เคा เคธเคฎเคฐ्เคฅเคจ เคเคฐเคคी เคนै. เคเคธाเคจ เคถเคฌ्เคฆों เคฎें เคธเคฎเคे เคคो python program เคो เคเค modular style เคฎें design เคเคฐ เคธเคเคคे เคนै เคเคฐ เคเคธเคे code เคो เคเค เคช्เคฐเคाเคฐ เคे เคฆूเคธเคฐे project เคฎें เคชुเคจः เคเคชเคฏोเค เคिเคฏा เคा เคธเคเคคा เคนै.
เค เคเคฐ เคเคช programming language เคธीเคเคจा เคाเคนเคคे เคนै, เคคो python เคธे เคถुเคฐुเคตाเคค เคเคฐเคจा เคธเคฎเคเคฆाเคฐी เคญเคฐा เคเคฆเคฎ เคนै. เค्เคฏोंเคि เคเคธเคे code เคฌिเคฒ्เคुเคฒ English language เคी เคคเคฐเคน เคนोเคคे เคนै เคเคฐ เคเคจ्เคนें เคฒिเคเคจे เคे เคฒिเค เคिเคธी เคญी เคคเคฐเคน เคे curly bracket ({}) เคी เคเคฐूเคฐเคค เคจเคนी เคนोเคคी เคนै.
Python language เคी เคธ्เคชเคท्เค syntax เคเคฐ readability เคे เคाเคฐเคฃ เคฏเคน เคเค เคฆुเคจिเคฏा เคी เคธเคฌเคธे popular programming language เคฌเคจ เคुเคी เคนै. เคชाเคเคฅเคจ dynamic typing เคเคฐ dynamic binding เคैเคธे เคตिเคเคฒ्เคชों เคी เคธुเคตिเคงा เคฆेเคคा เคนै. เคเคธ เคाเคฐเคฃ Rapid Application development เคे เค्เคทेเคค्เคฐ เคฎें เคเคธเคा เคเคธ्เคคेเคฎाเคฒ เคฌเคूเคฌी เคिเคฏा เคाเคคा เคนै.
เค เคเคฐ “Python” เคो เคเคช เคชเคนเคฒी programming language เคे เคฐूเคช เคฎें เคธीเค เคฐเคนे เคนै, เคคो เคเคชเคे เคฒिเค เค เค्เคी เคฌाเคค เคนै. เคชाเคเคฅเคจ เคเค เคฌเคนुเคค เคนी เคธเคฐเคฒ เคเคฐ เคฌाเคी เคช्เคฐोเค्เคฐाเคฎिंเค เคญाเคทाเค JavaScript, C, C++, Java, Kotlin เคเคค्เคฏाเคฆि เคธे เคเค เคเคฆเคฎ เคเคे เคนै. เคเคธเคे เคธाเคฅ เคนी เคฏเคน programmer’s เคे เคฒिเค เคจเค เคเคฎाเคจे เคी เคธเคฌเคธे popular language เคนै, เค्เคฏोंเคि เคเคธเคा เคเคชเคฏोเค web development เคธे เคฒेเคเคฐ software development เคเคฐ Scientific application เคฌเคจाเคจे เคคเค เคนเคฐ เคीเค เคฎें เคिเคฏा เคाเคคा เคนै.
เคชเคฐเคจ्เคคु เคिเคธी เคญी เคญाเคทा เคो เคนเคฎ เคคเคญी เคธीเคเคคे เคนै, เคเคฌ เคเคธे เคธीเคเคจे เคा เคซाเคฏเคฆा เคนो. PYTHON เคा เคญเคตिเคท्เคฏ เคเคจे เคตाเคฒे เคธเคฎเคฏ เคฎे เคเคธเคธे เคญी เค्เคฏाเคฆा เคเค्เค्เคตเคฒ เคนोเคจे เคตाเคฒा เคนै. เคเค Google, Yahoo, Quora, Pinterest เคเคฐ Spotify เคैเคธी เคฆिเค्เคเค เคंเคชเคจिเคฏां เคเคธเคा เคเคชเคฏोเค เคเคฐเคคी เคนै. เคเค Python developer เคे เคฐूเคช เคฎें เคเคช เคฌเคนुเคค เคชैเคธे เคเคฎा เคธเคเคคे เคนै
About python
Python เคो Guido van Rossum (เคुเคเคกो เคตाเคจ เคฐोเคธเคธुเคฎ) เคฆ्เคตाเคฐा 1985- 1990 เคे เคฆौเคฐाเคจ เคจीเคฆเคฐเคฒैंเคก्เคธ( Netherlands ) เคฎें เคฌเคจाเคฏा เคเคฏा เคฅा |
เคชाเคเคฅเคจ เคा เคชเคนเคฒा เคธंเคธ्เคเคฐเคฃ January 1994 เคฎें เคจिเคाเคฒा เคเคฏा เคฅा เคฆूเคธเคฐा เคธंเคธ्เคเคฐเคฃ October 16, 2000 เคฎें เคคीเคธเคฐा เคธंเคธ्เคเคฐเคฃ December 3, 2008 เคฎें เคจिเคเคฒ เคเคฏा เคฅा । เค เคญी เคชाเคเคฅเคจ เคा 3.6 เคธंเคธ्เคเคฐเคฃ (versions) เคเคฒ เคฐเคนा เคนै เคिเคธे December 23, 2016 เคฎें เคจिเคाเคฒा เคเคฏा เคฅा । เคชाเคเคฅเคจ เคो เคชเคขเคจे เคฏा เคชाเคเคฅเคจ เคा เคเคชเคฏोเค เคเคฐเคจे เคे เคฒिเค เคนเคฎें เคोเค เคฒเคเคธेंเคธ เคจเคนीं เคฒेเคจा เคชเฅเคคा เคนै เคเคฐ เคจ เคนी เคोเค เคीเคฎเคค เคुเคाเคจा เคชเฅเคคा เคนै เค्เคฏोंเคि เคชाเคเคฅเคจ เคเคจเคฐเคฒ เคชเคฌ्เคฒिเค เคฒाเคเคธेंเคธ (เคीเคชीเคเคฒ) [General Public License (GPL)] เคे เค ंเคคเคฐเคเคค เคเคชเคฒเคฌ्เคง เคนै เคीเคเคจเคฏू เคเคจเคฐเคฒ เคชเคฌ्เคฒिเค เคฒाเคเคธेंเคธ เคเค เคต्เคฏाเคชเค เคฐूเคช เคธे เคเคธ्เคคेเคฎाเคฒ เคนोเคจे เคฌाเคฒा เคฎुเคซ्เคค เคธॉเคซ्เคเคตेเคฏเคฐ เคฒाเคเคธेंเคธ เคนै, เคो เคเคชเคฏोเคเคเคฐ्เคคाเคं เคो เคธॉเคซ्เคเคตेเคฏเคฐ เคเคฒाเคจे,เคชเคขเคจे เคเคฐ เคธंเคถोเคงिเคค เคเคฐเคจे เคी เคธ्เคตเคคंเคค्เคฐเคคा เคी เคाเคฐंเคी เคฆेเคคा เคนै। เคชाเคเคฅเคจ เคे เคจाเคฎ เคो เคฒेเคเคฐ เคเค เคฒोเค เคธเคตाเคฒ เคเคฐเคคे เคนै, เคि เคเค เคธांเคช เคे เคจाเคฎ เคा programming language เคธे เค्เคฏा เคคाเคฒ्เคฒुเค. เคฆเคฐเค เคธเคฒ เคชाเคเคฅเคจ เคे เคจाเคฎ เคी เคเคค्เคชเคค्เคคि เคเค comedy show เคे เคจाเคฎ เคธे เคนुเค. 1970 เคे เคฆเคถเค เคฎें BBC Comedy Series เคฆ्เคตाเคฐा Monty Python’s Flying Circus เคจाเคฎเค เคเค script เคช्เคฐเคाเคถिเคค เคนुเค. เคเคธเคธे เคช्เคฐเคญाเคตिเคค เคนोเคเคฐ Van Rossum เคจे python เคो เคจाเคฎ เคฆिเคฏा.why python so popular
It is Beginner Friendly
Python เคเค beginner friendly language เคนै। เคเคธे เคธเคฌเคธे เค เคงिเค เคเคธเคे simple syntax เคเคฐ readable code เคे เคฒिเค เคाเคจा เคाเคคा เคนै। Python เคो เค เคค्เคฏเคงिเค readable design เคिเคฏा เคเคฏा เคนै।
Open Source
Python เคเค open source programming language เคนै। เคเคธเคा code GNU General Public License เคे under available เคนै।
Platform Independent
Python เคเค platform independent language เคนै। เคฏเคน Windows, Mac, Linux เคเคฆि เค เคฒเค เค เคฒเค platform เคชเคฐ เคाเคฐ्เคฏ เคเคฐเคคी เคนै।
Both Functional & Object Oriented
Python functional เคญी เคนै เคเคฐ object oriented เคญी เคนै। เคเคธे เคเคช scripting language เคी เคคเคฐเคน use เคเคฐ เคธเคเคคे เคนै เคฏा เคซिเคฐ programming language เคी เคคเคฐเคน use เคเคฐ เคธเคเคคे เคนै। Python เคฎें เคเคช เคाเคนे เคคो Java เคเคฐ C# เคी เคคเคฐเคน classes เคเคฆि object oriented features เคा เคช्เคฐเคฏोเค เคเคฐเคคे เคนुเค program เคฒिเค เคธเคเคคे เคนै เคฏा เคซिเคฐ simply C เคเคฐ C++ languages เคी เคคเคฐเคน functions เคฆ्เคตाเคฐा เคญी program create เคเคฐ เคธเคเคคे เคนै। Python เคो เคเคธाเคจी เคธे C, C++ เคเคฐ Java เคเคฆि เคे เคธाเคฅ integrate เคिเคฏा เคा เคธเคเคคा เคนै। เคเคธเคे เค เคฒाเคตा python interpreter เคो C เคเคฐ C++ เคे functions เคเคฐ data types เคธे extend เคญी เคिเคฏा เคा เคธเคเคคा เคนै।
Features of Python
Python เคเค unique language เคนै। เคเคธเคे features เคเคธे เคฆूเคธเคฐी languages เคธे เค เคฒเค เคฌเคจाเคคे เคนै। Python เคे เคुเค popular features เคे เคฌाเคฐे เคฎें เคจिเคे เคฌเคคाเคฏा เคा เคฐเคนा เคนै।
Interpreted
Python เคเค interpreted language เคนै। Program เคो run เคเคฐเคจे เคธे เคชूเคฐ्เคต เคเคชเคो เค
เคชเคจे code เคो compile เคเคฐเคจे เคी เคเคตเคถ्เคฏเคเคคा เคจเคนीं เคนोเคคी เคนै। Python code run time เคชเคฐ เคนी interpreter เคฆ्เคตाเคฐा process เคिเคฏा เคाเคคा เคนै।
Python เคे เคเคธ feature เคी เคตเคเคน เคธे python rapid prototyping เคे เคฒिเค เคเค เคฌेเคนเคคเคฐीเคจ language เคธाเคฌिเคค เคนुเค เคนै। เค्เคฏोंเคि เคเคชเคो code เคो เคฌाเคฐ เคฌाเคฐ compile เคเคฐเคจे เคी เคเคตเคถ्เคฏเคเคคा เคจเคนीं เคนोเคคी เคนै।
เคเคธเคธे เคฌเฅी เคฌเฅी applications เคे rapidly prototype generate เคเคฐเคे เคเคจ्เคนें test เคिเคฏा เคा เคธเคเคคा เคนै।
เคนाเคฒाँเคि intepreted เคนोเคจे เคी เคตเคเคน เคธे python C เคเคฐ C++ เคैเคธी compiled languages เคธे เคฅोเฅी slow เคนै। เค्เคฏोंเคि เคเคจ languages เคฎें เคเค เคฌाเคฐ code เคो compile เคเคฐเคจे เคे เคฌाเคฆ directly run เคเคฐ เคฆिเคฏा เคाเคคा เคนै เคเคฐ เคोเค processing เคจเคนीं เคนोเคคी เคนै เคเคฐ python code เคชूเคฐी เคคเคฐเคน run เคนोเคจे เคธे เคชूเคฐ्เคต interpreter เคฆ्เคตाเคฐा process เคिเคฏा เคाเคคा เคนै।
เคฒेเคिเคจ เคซिเคฐ เคญी python เคा เคฏเคน feature เค
เคค्เคฏเคงिเค เคฎเคนเคค्เคตเคชूเคฐ्เคฃ เคนै เค्เคฏोंเคि compiled languages เคฆ्เคตाเคฐा เคเคช rapid prototyping เคैเคธा important เคाเคฐ्เคฏ เคจเคนीं เคिเคฏा เคा เคธเคเคคा เคนै।
Less Code Writing
Python เคฎें เคोเค เคญी task perform เคเคฐเคจे เคे เคฒिเค เคिเคธी เคญी เคฆूเคธเคฐी programming language เคธे เคเคฎ statements เคฒिเคเคจे เคी เคเคตเคถ्เคฏเคเคคा เคนोเคคी เคนै।
Python เคा syntax เคुเค เคเคธ เคช्เคฐเคाเคฐ เคฌเคจाเคฏा เคเคฏा เคนै เคคाเคि เคเคฎ เคธे เคเคฎ code เคฎें task perform เคिเคฏा เคा เคธเคे। Java เคฎें เคोเค task เคिเคคเคจे code เคฎें perform เคिเคฏा เคाเคคा เคนै เคตเคนी task python เคे เคเคงे เคธे เคญी เคเคฎ code เคฎें perform เคिเคฏा เคा เคธเคเคคा เคนै।
Dynamically Typed
Python เคฎें เคเคชเคो variables เคे data type เคชเคนเคฒे เคธे define เคเคฐเคจे เคी เคเคตเคถ्เคฏเคเคคा เคจเคนीं เคนोเคคी เคนै। Python เคธ्เคตเคฏं เคนी variables เคฎें store เคी เคเคฏी values เคे เคเคงाเคฐ เคชเคฐ เคเคจเคे data types เคा เค
เคจुเคฎाเคจ เคฒเคा เคฒेเคคी เคนै।
เคเคธเคธे developers เคा workload เคเคฎ เคนो เคाเคคा เคนै। เคเคธเคे เค
เคฒाเคตा developer data types เคธे related เคธंเคญाเคตिเคค เคเคฒเคคिเคฏों เคธे เคญी เคฌเค เคाเคคा เคนै।
Strongly Typed
Python เคเค strongly typed language เคนै। เคเคธเคฎें เคฆूเคธเคฐी programming languages เคी เคคเคฐเคน เคเคช เคเค data type เคी value เคो เคฆूเคธเคฐे data type เคी value เคฎें convert เคจเคนीं เคเคฐ เคธเคเคคे เคนै। เคฏเคฆि เคเคชเคจे C เคฏा C++ languages เคा เคช्เคฐเคฏोเค เคिเคฏा เคนोเคा เคคो เคชाเคฏा เคนोเคी เคे เคตे languages เคเค data type เคे data เคो เคฆूเคธเคฐे data type เคी value เคฎें automatically convert เคเคฐเคคी เคนै। เคฒेเคिเคจ Python เคฎें เคเคธा เคธंเคญเคต เคจเคนीं เคนै।
Usage of Python
เคैเคธा เคी เคฎैเคจे เคชเคนเคฒे เคฌเคคाเคฏा python เคो เคเค scripting language เคी เคคเคฐเคน เคญी use เคिเคฏा เคा เคธเคเคคा เคนै เคเคฐ เคเค programming language เคी เคคเคฐเคน เคญी use เคिเคฏा เคा เคธเคเคคा เคนै। เคเคธเคธे เคเคธ language เคा scope เคฆूเคธเคฐी languages เคธे เค เคงिเค เคนै। เคเคे python เคे เคुเค popular เคเคฐ important usage เคฌเคคाเคฏे เคा เคฐเคนे เคนै।
- Python เคो server side web development เคे เคฒिเค use เคिเคฏा เคाเคคा เคนै।
- Python เคो software development (Gaming, GUI etc.) เคे เคฒिเค use เคिเคฏा เคाเคคा เคนै।
- Python เคो Big data เคो handle (analyse) เคเคฐเคจे เคे เคฒिเค use เคिเคฏा เคाเคคा เคนै।
- Python เคो rapid prototyping เคे เคฒिเค use เคिเคฏा เคाเคคा เคนै।
- Python เคो complex mathematical problems เคो solve เคเคฐเคจे เคे เคฒिเค use เคिเคฏा เคाเคคा เคนै।
- เคเค เคฌเฅी organizations เคैเคธे เคी Google, Facebook เคเคฐ Quora เคเคฆि python เคो use เคเคฐเคคी เคนै।