Introduction To Python Libraries
Python एक high-level Programming language है | जिसका use gernal purpose के works के लिए किया जाता है |
Python world famous language मे से एक है | लेकिन python language की सबसे बड़ी शक्ति Python
की Libraries है | Python की यही खूबी Python को दूसरी languages से अलग बनाती है | Python language मे हर काम
को करने के लिए कोई library है | Libraries मे पहले से ही
code , methods , Functions , clasess etc. create किए हुए होते है | libraries के उपयोग से user को
काम करने मे आसानी होती है | Python मे किसी library को कुछ ऐसे import किया जाता है |
import libraryname
इस chapter मे libraries का use क्यों करे , libraries कितने तरह
की होती है , libraries का use क्यों करे आदि को समझाया गया है |
Advantages Of Libraries
1. Time Saving Because Libraries पहले से ही create की हुई होती है | user को
केवल libraries का use करना होता है , इसलिए Libraries के use से Time की बचत होती है |
2. code size अगर हम libraries का उपयोग नही करते है तो normal है कि लिखते time code बडा होगा और
libraries के उपयोग से लिखा जा रहा code कम हो जाता है , इसलिए libraries के उपयोग से code की size कम हो जाता है |
3. code speed pandas जैसी libraries को c language मे बनाया गया है , इसलिए python code
मे use की जाने वाली libraries से लिखे गए code की speed increase होती है |
4. updation Python की libraries लगातार update होती रहती है | जिससे python developer को
libraries मे new feature मिलते रहते है |
5. Open-Source Python libraries लगभग Open-Source है | चाहे वो library Built In हो या Third party
library
Types Of Libraries
Python language मे Python libraries को mainly दो parts मे devide किया गया है | Built in libraries
और third party libraries
Built In Libraries वो libraries होती है | जो python के सा थ install हुई आती है | इन libraries को
अलग से install करने की जरूत नही होती है | कुछ Built In libraries के नाम नीचे दिए गए है :-
math library , datetime library , Random library etc.
Third party library वो libraries होती है | जो python के साथ नही आती है , यानि की Third party
libraries के use के लिए इन libraries को अलग से install किया जाता है |
ये libraries बाहरी किसी
developer या company के दवारा create की हुई होती है | कुछ Third-Party In libraries के नाम नीचे दिए गए है :-
request , Django , Flask etc. Python मे Third-Party libraries को pip से install किया जाता है | एक Third-Party
library को install करना का code नीचे दिया गया है |
pip install numpy
इस command को cmd मे चलाने पर numpy library install हो जायेगी |
Diffrence Between Built In and Third-Party library
| Base | Built In library | Third Party library |
|---|---|---|
| 3. Meaning | Python के साथ install हुई आती है | | अलग से install करनी पडती है | |
| 2. Installation | Install करने की जरूत ही नही | pip command से install की जाती है | |
| 3. Developer | Python की team ने बनाई है | | बाहरी developer या company बनाती है | |
| 4. speed | speed fast होती है | | library प र depand करती है | |
| 5. updation Process | अपने आप python version के साथ update हो जाती है | | pip command के use से update करनी पडती है | |
Simple Libraries
अब नीचे Python की कुछ libraries को विस्तार मे समझाया गया है |
requests library
request library को केनेथ रिट्ज़ ने 14 फरवरी 2011 को विकसित किया था | request एक third Party library है | जिसका उपयोग किसी websites से data लेने data upload करने के लिए किया जाता है | request library को “HTTP for Humans” के नाम से भी जाना जाता है | request library को use करने के लिए इस library को अलग से install करना पडता है | request library के use से किसी webpage का data लेने का code नीचे दिया गया है |
1import requests 2response = requests.get("https://example.com")
Code Explanation
इस code को python मे run करने पर output मे दिए गए webpage का सारा content output मे आ जाएगा |
response नाम का एक variable create किया गया है |
requests.get("https://example.com") requests ("https://example.com") webpage का सारा contect show करो |
code मे दिए गए url की जगह उसी webpage का url डाले जिसका data चाहिए |
1. जब आपको किसी webpage पर कोई data भेजना हो |
2. किसी webpage से data लेना हो |
3. जब header , cookies , tokens use करने हो |
4. जब कोई file download करनी हो |
5. जब काम आसान बनाना हो |
Django library
Django को एड्रियान होलोवेटी और साइमन विलिसन ने विकसित किया था | Django library को 2003 मे विकसित किया गया | Django library को Django web framework के नाम से भी जाना जाता है | Django python की एक बहुत ही विशाल libraries मे से एक है | जिसका use python के साथ websites को create करने के लिए किया जाता है | Django का use करने पर coding कम होती है और websites beautiful बनती है | Django library का उ प यो ग क र ना free है , यानि Django web framework Open-Source है | Django library को python मे pip install django command से install किया जाता है |
Django कहाँ Use होता है?
Social Media Websites को बनाने ,
E-Commerce Sites (shopping sites) को बनाने ,
Education Platforms को बनाने ,
Blog Websites को बनाने ,
API Development etc. को विकसित करने मे django web framework का use किया जाता है |
Django का उपयोग क्यों करे ?
1. Django के use से बहुत fast Development की जा सकती है , इसलिए Websites को fast create करने के लिए Django
उपयोग करे |
2. Django Mysql , SQLite etc. जैसे softwares के उपयोग से खुद data store कर सकता है , इसलिए Websites के data को store करने के लिए Django
उपयोग करे |
3. बडे - बडे Projects को Handle करने के लिए Django का उपयोग करे |
4. Django मे admin panel बनाने की जरूत ही नही Django खुद से create करके देता है |
5. Django कई सुरक्षा features पहले से देता है और आपकी वेबसाइट को सामान्य खतरों से बचाता है।
NOTE : Django एक web Framework है | जिसका उपयोग python के साथ websites को create करने के लिए किया जाता
है , इसलिए Django को अलग से सिखना पडता है |
Pygame library
जैसा की पहले ही बताया गया है कि python मे हर लगभग हर काम के लिए libraries है | games को बनाने के लिए भी Python मे एक library है जिसका नाम है - Pygame | Pygame library के उपयोग से 2d games create किए जा सकते है | Pygame library को पीट शिनर्स since 2000 मे बनाया | Pygame एक Third-Party gaming library है , इसलिए इस library के उपयोग के लिए इस library को pip की help से install किया जाता है |
Pygame क्यों Use किया जाता है ?
1. Pygame library Begginers के सिखने मे सरल है , इसलिए Begginers game बनाने की starting Pygame library
से ही करते है |
2. Pygame library के उपयोग से 2d games easyly create किए जा सकते है |
3. games बनाने के लिए Pygame library free है , इसलिए users Pygame का अधिक use करते है |
4. Pygame से coding skill, logic और creative thinking बढ़ती है।
5. Pygame library को learn करना easy है |
6. Pygame library के उपयोग से Snake Game ,
Flappy Bird,
Car Racing Game,
Space Shooter,
Ping Pong Game,
Platformer Game etc. जैसे games बनाना easy है |
7. Python developers के लिए usefull है |
नीचे एक pygame से simple game बनाया गया है | इस game मे
एक काली screen बनती है फिर
एक लाल बॉल बनती है और bole चारों तरफ bounce करती रहती है
1import pygame 2pygame.init() 3screen = pygame.display.set_mode((500, 400)) 4x, y = 50, 50 5dx, dy = 3, 3 6run = True 7while run: 8 for e in pygame.event.get(): 9 if e.type == pygame.QUIT: run = False 10 x += dx 11 y += dy 12 if x < 0 or x > 480: dx = -dx 13 if y < 0 or y > 380: dy = -dy 14 screen.fill((0,0,0)) 15 pygame.draw.circle(screen, (255,0,0), (x,y), 20) 16 pygame.display.update() 17pygame.quit()
Numpy library
NumPy (Numerical Python) Python की एक powerful library है जिसका इस्तेमाल गणित, data analysis, machine learning, data science और scientific calculation में किया जाता है। NumPy को इतनी ज़्यादा importance इसलिए मिलती है क्योंकि यह बहुत तेज़, memory efficient और large data को आसानी से handle कर सकता है।
NumPy क्या करता है?
बड़े-बड़े numbers के data को तेज़ी से process करने में बड़े matrices और arrays पर calculations करने में data को shape बदलने में (reshape, slice) scientific और mathematical operations करने में machine learning में data को store और process करने में
NumPy कहाँ-कहाँ Use होता है?
Data Science
Machine Learning
Deep Learning
Statistics
Image Processing
Scientific Research
Finance modeling
1 import numpy as np 2 arr = np.array([1, 2, 3, 4]) 3 print(arr) 4 print(arr * 2)
code explanation
import numpy as np numpy library को import किया गया है |
arr = np.array([1, 2, 3, 4]) एक array create किया गया है |
print(arr) arr variable मे stored value को display किया गया है |
print(arr * 2) array मे stored value को 2 से multiply करके show करो |
Emoji
यह PyPI (Python Package Index) पर उपलब्ध एक लोकप्रिय लाइब्रेरी है जो unicode emojizes को सपोर्ट करती है | sentences मे emojizes को लगाने के लिए emoji module file का use किया जाता है | emoji module मे बहुत सारे emojizes है | नीचे एक emoji library का program दिया गया है |
1import emoji 2print(emoji.emojize("I love python : snake:"))
I love python 🐍
code explanation
import emoji emoji module file को import किया गया है |
print(emoji.emojize("I love python : snake:")) screen पर display करो emoji Library से snake नाम के emoji
को I love python sentence के आगे |
अध्याय समाप्त — आगे बढ़ें
आपने इस chapter मे python के बहुत ही महत्वपूर्ण concepts समझे है जो आगे की प्रोग्रामिंग सीखने मे बहुत Helpful हैं। आगे के chapter मे आप Mini Projects create करेगे |
Next Chapter
Seekho Coding