Seekho Coding

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 चाहिए |

requests library का use कब करे |

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:"))
  • Output
  • 
    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