Je tu opět roční doba, kdy GitHub vydává svou výroční zprávu Octoverse a poskytuje nám pohled na aktuální stav vývojářské komunity a jejich preference na největší platformě úložiště.
Podle zprávy Python poprvé překonal Javu jako druhý nejoblíbenější jazyk na GitHubu přispěvateli úložiště.
V období od října 2018 do roku 2019 spolupracovali vývojáři na GitHubu ve více než 370 primárních jazycích. Z toho JavaScript nadále dominuje platformě s první pozicí, zatímco Python získal druhou pozici posunutím Javy na třetí místo.
Data Science podporující růst programovacího jazyka Python
Donedávna byl GitHub tradičně základnou pro vývojáře softwaru, ale komunita kódujících se vyvíjí. Jedním z největších faktorů růstu Pythonu je „rychle se rozvíjející komunita profesionálů a fandů v oboru datových věd - a nástroje a rámce, které používají každý den.“
Právě teď existuje několik základních balíčků datových věd založených na Pythonu na GitHubu, které nejen pomáhají více uživatelům vstoupit do oboru datových věd, ale také se osvědčují jako základ pro projekty v akademické sféře i ve společnostech..
Kromě Pythonu získaly v komunitě datových věd v posledních letech popularitu úložiště s tématy jako „hluboké učení“, „zpracování přirozeného jazyka“ a „strojové učení“..
Podle GitHubu je z nejpopulárnějších (na základě počtu hvězd) veřejných úložišť označených těmito tématy více než 50% postaveno na numpy. Zatímco mnoho z nich využívá scipy, scikit-learn a TensorFlow.
Od loňského roku také roste počet nekódovaných příspěvků z oblasti datových věd, včetně akademických prací.
Další pozoruhodné závěry ze zpráv GitHub Octoverse o úložištích Data Science a Python jsou:
- Růst notebooků Jupyter, 2016--2019: V posledních třech letech zaznamenalo používání notebooků Jupyter (podle počtu úložišť s primárním jazykem Jupyter) více než 100% meziroční růst za poslední tři roky
- Růst úložišť pro zpracování přirozeného jazyka, 2016-2019: Zpracování přirozeného jazyka (NLP) je další důležitou oblastí datové vědy, která na GitHubu získává páru, protože balíčky jako NTLK snižují bariéru vstupu pro práci NLP.
Přečtěte si také: Linus Torvalds: „Už vůbec nevím kódování“