Python wyprzedza Javę na GitHubie

Python stał się drugim najpopularniejszym językiem w GitHubie, po raz pierwszy wyprzedzając Javę i plasując się tuż za JavaScriptem, zgodnie z raportem GitHub 2019 State of the Octoverse na temat wykorzystania popularnej witryny do udostępniania kodu.

GitHub napędza rozwój Pythona w coraz większym stopniu wykorzystywanym przez specjalistów zajmujących się nauką danych, a także hobbystów. Rankingi były oparte na liczbie unikatowych współpracowników publicznych i prywatnych repozytoriów oznaczonych odpowiednim językiem podstawowym.

[Także na: rzeczywista liczba programistów open source]

Po JavaScript, Pythonie i Javie najpopularniejszymi językami na GitHub są PHP, C #, C ++, TypeScript, Shell, C i Ruby, w tej kolejności. Wielkimi zyskami na ten rok były Dart, Rust, HCL, Kotlin, TypeScript, Apex, Python, Assembly i Go. Ogólnie rzecz biorąc, programiści współpracowali w ponad 370 językach na GitHub w zeszłym roku, zgodnie z raportem GitHub.

Raport Stan Octoverse opiera się na danych od 1 października 2018 r. Do 30 września 2019 r. GitHub zwrócił również uwagę na następujące dodatkowe ustalenia: 

  • Ponad 40 milionów deweloperów tworzyło na GitHub, z czego 80 procent pochodziło spoza Stanów Zjednoczonych. Dziesięć milionów osób dołączyło w zeszłym roku, a 1,3 miliona wniosło swój pierwszy wkład w open source.
  • W ubiegłym roku utworzono ponad 44 miliony repozytoriów.
  • Zależności są kluczowe w repozytoriach GitHub. Średnio każde repozytorium publiczne i prywatne opiera się na ponad 200 pakietach.
  • Ponad siedem milionów alertów o lukach zostało naprawionych przez społeczność, odkąd GitHub uruchomił swoją funkcję alertów bezpieczeństwa w listopadzie.
  • Użycie notebooków Jupyter wzrosło o ponad 100 procent rok do roku w ciągu ostatnich trzech lat. Liczby są oparte na liczbie repozytoriów, w których język Jupyter jest językiem podstawowym.
  • Liczba współautorów przyjaznej dla języka Python biblioteki uczenia maszynowego TensorFlow wzrosła z 2238 do 25166 osób (po uwzględnieniu wszystkich współtwórców zależności).
  • Przetwarzanie języka naturalnego nabiera tempa w GitHub, a pakiety takie jak NLTK obniżają barierę wejścia.

Rankingi językowe GitHub różnią się od indeksu popularności języków Tiobe, który ocenia popularność języka w oparciu o formułę liczącą wyszukiwania w popularnych wyszukiwarkach. W indeksie Tiobe w tym miesiącu na pierwszym miejscu plasuje się Java, tuż za nią C, a następnie Python.