Skokowo rośniej popularność Pythona. Dlaczego warto się go nauczyć?
![Skokowo rośniej popularność Pythona. Dlaczego warto się go nauczyć?](https://wykop.pl/cdn/c3397993/580e7af67063fae33a3cf8af2ded9f8ebf26653dd564b145d9c36dff356fe494,w300h194.jpg)
W 2023 roku ten język programowania był wymagany aż w 16% ogłoszeń o pracę i odnotował najszybszy wzrost, nawet w porównaniu z Javą czy SQL. Według Indexu Tiobe w maju 2024 roku, w Pythonie zostało napisanych najwięcej linii kodu na świecie.
![portal_przemyslowy](https://wykop.pl/cdn/c0834752/f0d5126694cf75dfa5ff9502c14426521c0968dfd98aff27b446ab608f313824,q52.png)
- #
- #
- #
- #
- #
- #
- 26
- Odpowiedz
Komentarze (26)
najlepsze
@TenSpokojny: Ja będę z tym polemizował bo moim zdaniem nie tu jest clue a wspomniane przez Ciebie głupoty można napisać w każdym z języków.
Python ma niski próg wejścia i dużą popularność w obszarach gdzie jest od groma ludzi bez dużego warsztatu jeśli chodzi o programowanie. Jest prostym językiem, ma multum bibliotek i szerokie zastosowanie, od danych i AI po tworzenie stron czy nawet aplikacji desktopowych.
Problemem pythona jest słabość w nazwijmy to "obszarach enterprise" gdzie tworzy się duże projekty nad którymi pracuje masa programistów. Brak domyślnego statycznego typowania, problem z obsługą zależności (słynne dependency hell i tym podobne) oraz brak konstrukcji, które umożliwiają zamykanie części implementacji ukrywając ją za publicznym interfejsem sprawa, że prowadzenie i utrzymywanie dużych projektów w pythonie jest po prostu trudne i tutaj znacznie lepiej spisują się języki obiektowe typu Java
@matt-pitt: o to to :) no i solid jakoś tak łatwiej jest do ogarnięcia w C#/Javie itp. tak mi się wydaje.
Najlepiej zapytać o to AI ( ͡° ͜ʖ ͡° )つ──☆*:・゚
Komentarz usunięty przez moderatora
@StaryCzlowiekTezMorze: oczywiście. ChatGPT porozmawia z kilkoma działami i pomoże im zrozumieć czego właściwie chcą, potem pomoże im uprościć ich procesy i zaproponuje rozwiązanie a potem porozmawia z innymi osobami żeby zapewnić sobie dostęp do systemów, które mają zostać zautomatyzowane i oczywiście wypełni te wszystkie wnioski o konta a na koniec napisze dokumentację.
Dla niektórych automatyzacja to najwyraźniej kopiowanie pliku z folderu A do
@CzasemTuZerkam: W zależności od firmy, ale jak jesteś typowo klepaczem to tą 'część' przygotowawczą nie robisz ty. I takich robót
Takich python developerów to ja znam co najmniej kilku...
Gdyby szybkość działania miała biznesowo znaczenie to 20 lat temu gdy cykle cpu byly o wiele droższe nie pisalibyśmy w javie tylko w C++, i o ile w grach C++ to podstawa, to już korporacje swoje wielkie kombajny pisały w Javie, marnując cpu, ram i jakoś im to działało
Dlatego pytam
Mamy kilka toolsów do benchmarkowania Cassandry, napisanych głównie w Javie i pochodnych. One potrzebują mniej więcej 10 małych instancji AWS aby dociążyć JEDEN serwer Cassandry na jakimś antycznym 24-rdzeniowym bare metal i te 10 instancji wyrabia ok 800 tys req/s. Zastępując je natywnym latte napisanym w Rust wystarcza JEDNA instancja klienta.
Maksymalną przepustowość jaką uzyskałem używając Javowego nosqlbencha na laptopie to było ok 30 tys zapytań na sekundę.
Jeśli jednak użyć klienta w Rust to na tym samym laptopie z dokładnie tą samą bazą postawioną na laptopie benchmark osiąga ponad 150 tys. zapytań na sekundę (A na maku M2 nawet 350 tys). A tu widzisz porównuje i tak szybki język - Java jest o wiele wydajniejsza od Pythona. Gdyby to był Python vs Rust to pewnie byłoby 5k zapytań