Bezplatný kurz Pythonu s 25 projekty v reálném čase Začněte hned!!

Po modulech a balíčcích Pythonu se přesuneme ke knihovnám Pythonu.

V tomto kurzu knihoven Pythonu probereme standardní knihovnu Pythonu a různé knihovny, které nabízí programovací jazyk Python:

Začneme tedy výukový kurz Knihovny Pythonu.

Knihovny Pythonu – Standardní knihovna Pythonu & Seznam důležitých knihoven

Co je to knihovna Pythonu?

Víme, že modul je soubor s nějakým kódem jazyka Python a balíček je adresář pro dílčí balíčky a moduly. Hranice mezi balíčkem a knihovnou Pythonu je však poměrně neostrá.

Knihovna Pythonu je opakovaně použitelný kus kódu, který můžete chtít zahrnout do svých programů/projektů.

V porovnání s jazyky jako C++ nebo C se knihovny Pythonu nevztahují k žádnému konkrétnímu kontextu v Pythonu. Zde „knihovna“ volně označuje kolekci základních modulů.

Knihovna je tedy v podstatě kolekce modulů. Balíček je knihovna, kterou lze nainstalovat pomocí správce balíčků, jako je rubygems nebo npm.

Standardní knihovna Pythonu

Standardní knihovna Pythonu je kolekce přesné syntaxe, tokenu a sémantiky jazyka Python. Je přibalena k jádru distribuce Pythonu. Zmínili jsme se o ní, když jsme začínali s úvodem.

Je napsána v jazyce C a zpracovává funkce jako I/O a další základní moduly. Všechny tyto funkce dohromady dělají jazyk Python takovým, jakým je.

Více než 200 základních modulů se nachází v srdci standardní knihovny. Tato knihovna je dodávána s jazykem Python.

Kromě této knihovny však máte přístup k rostoucí sbírce několika tisíc komponent z Python Package Index (PyPI). Zmínili jsme se o něm v předchozím blogu.

Důležité knihovny Pythonu

Následuje seznam dvaceti knihoven Pythonu, které vás na vaší cestě s Pythonem někam posunou.

Tyto jsou také knihovny Pythonu pro datovou vědu.

1. Knihovny Pythonu pro datovou vědu. Matplotlib

Matplotlib pomáhá při analýze dat a je to knihovna pro numerické vykreslování. Mluvili jsme o ní v článku Python pro datovou vědu.

Python Libraries Tutorial- matplotlib

2. Pandas

Jak jsme již řekli, Pandas je pro datovou vědu nezbytností.

Poskytuje rychlé, expresivní a flexibilní datové struktury pro snadnou (a intuitivní) práci se strukturovanými (tabulkovými, vícerozměrnými, potenciálně heterogenními) daty a časovými řadami.

Učebnice knihoven Pythonu – Pandas

3. Requests

Requests je knihovna jazyka Python, která umožňuje odesílat požadavky HTTP/1.1, přidávat hlavičky, formulářová data, vícedílné soubory a parametry pomocí jednoduchých slovníků jazyka Python.

Stejným způsobem umožňuje přistupovat i k datům odpovědi.

Učebnice knihoven Pythonu – Requests

4. NumPy

Má pokročilé matematické funkce a základní balík pro vědecké výpočty.

Učebnice knihoven Pythonu – NumPy

5. NumPy

5. NumPy

Má pokročilé matematické funkce a základní balík pro vědecké výpočty. SQLAlchemy

Python Libraries Tutorial – SQLAIchemy Přehled

SQLAlchemy je knihovna se známými vzory na podnikové úrovni.

Byla navržena pro efektivní a vysoce výkonný přístup k databázi.

6. BeautifulSoup

Může být trochu pomalá, BeautifulSoup má vynikající knihovnu pro parsování XML a HTML pro začátečníky.

Učebnice knihoven Pythonu – BeautifulSoup

7. Pyglet

Pyglet je vynikající volbou pro objektově orientované programovací rozhraní při vývoji her.

V podstatě najde uplatnění i při vývoji dalších vizuálně bohatých aplikací pro Mac OS X, Windows a Linux.

Když se lidé v 90. letech nudili, uchylovali se na svých počítačích k hraní Minecraftu. Pyglet je engine, který stojí za Minecraftem.

Učebnice knihoven Pythonu – Pyglet

8. SciPy

Další na řadě je SciPy, jedna z knihoven, o které jsme tolik mluvili. Obsahuje řadu uživatelsky přívětivých a efektivních numerických rutin.

Mezi ně patří rutiny pro optimalizaci a numerickou integraci.

Knihovny Pythonu – výukový kurz- SciPy

9. Scrapy

Pokud je vaším motivem rychlé škrábání obrazovky a procházení webu na vysoké úrovni, sáhněte po Scrapy.

Můžete jej použít pro účely od dolování dat po monitorování a automatizované testování.

Python Libraries Tutorial- Scrapy

10. PyGame

PyGame poskytuje mimořádně snadné rozhraní ke knihovnám Simple Directmedia Library (SDL) pro grafiku, zvuk a vstupy nezávislé na platformě.

Python Libraries Tutorial – PyGame

11. Python Twisted

Síťový engine řízený událostmi Twisted je napsaný v jazyce Python a licencovaný pod open-source licencí MIT.

Python Libraries Tutorial – Twisted

12. Pillow

Pillow je přátelský fork knihovny PIL (Python Imaging Library), ale je uživatelsky přívětivější.

Pokud pracujete s obrázky, Pillow je váš nejlepší přítel.

Python Libraries Tutorial- Pillow

13. pywin32

Tato knihovna poskytuje užitečné metody a třídy pro interakci s Windows, jak už název napovídá.

Knihovna Python pywin32

14. wxPython

Jedná se o obal kolem wxWidgets pro Python.

Knihovna wxPython

15. iPython

iPython Knihovna Python má architekturu, která usnadňuje paralelní a distribuované výpočty.

S její pomocí můžete vyvíjet, spouštět, ladit a sledovat paralelní aplikace.

Knihovna iPython – iPython

16. Nose

Nose přináší alternativní proces zjišťování a spouštění testů pro unittest. Jeho záměrem je co nejvíce napodobit chování py.test.

Knihovna Python Nose

17. Flask

Webový framework Flask se skládá z malého jádra a mnoha rozšíření.

Knihovna Python Flask

18. SymPy

Jedná se o open-source knihovnu pro symbolickou matematiku.

S velmi jednoduchým a srozumitelným kódem, který je snadno rozšiřitelný, je SymPy plnohodnotný systém počítačové algebry (CAS).

Je napsána v jazyce Python, a proto nepotřebuje externí knihovny.

Knihovna SymPython

19. Fabric

Současně s tím, že se jedná o knihovnu, je Fabric nástrojem příkazového řádku pro zefektivnění používání SSH pro nasazení aplikací nebo úkoly správy systémů.

S jeho pomocí můžete spouštět místní nebo vzdálené příkazy shellu, nahrávat/stahovat soubory a dokonce vyzvat běžícího uživatele ke vstupu nebo přerušit provádění.

Knihovna Python Fabric

20. PyGTK

PyGTK umožňuje pomocí jazyka Python snadno vytvářet programy s grafickým uživatelským rozhraním (GUI).

Knihovna PyGTK

Takže, to bylo vše o výuce knihoven Pythonu. Doufám, že se vám náš výklad bude líbit.

Python Interview Questions on Libraries

  1. Co jsou to knihovny v Pythonu?
  2. Jaké je použití knihoven v Pythonu?
  3. Jak fungují knihovny Pythonu?
  4. Jak nainstalovat všechny knihovny Pythonu?
  5. Jmenujte některé běžně používané knihovny Pythonu.

Závěr

Teď už víte, po kterých knihovnách sáhnout, pokud se rozhodnete rozšířit si kariéru v Pythonu. Mnohé z nich nám pomohou i s datovou vědou.

Nebo pokud se chcete vydat vlastní cestou, vytvořte si vlastní knihovnu a nechte ji zveřejnit v PyPI; pomůžete tak růstu komunity.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.