Sztuczna inteligencja wprowadziła Pythona do czołówki języków programowania w 2024 roku.
Wiąże się to ze wzrostem liczby programistów "data science" oraz "machine learning" na świecie, przez co Python wyprzedził JavaScript jako najpopularniejszy język programowania na GitHubie.
Źródło: https://github.blog/news-insights/octoverse/octoverse-2024/
#programowanie #python #programista15k #sztucznainteligencja #machinelearning #datascience #github
coraz cięższe czasy dla php ( ͡~ ͜ʖ ͡°)
@VonTrupka - nie będę po nim płakał
@koszotorobur ja trochę tak, bo nie widziałem zgrabnego blogaskowego cmsika na pythonie ani JS :<
poza tym, nie postawię takiego na biedahłostingu
przy czym headlessy mnie nie pociągają, aczkolwiek tego co używam obecnie ma jako ficzer taką możliwość
@VonTrupka - ja już dawno przeszedłem na statyczne generatory z plików markdown typu Hugo - taki statyczny blog czy stronkę można hostować za całkiem darmo u każdego providera chmury (np. w AWS S3 bucket) czy na usługach jak Vercel
A jak potrzebuję czegoś mega customowego to sobie to robię w SvelteKit, który prócz takich z backendem napisanym w JS, potrafi generować statyczne strony... a statyczne strony można podpiąć pod każde REST API (choćby jakiś headless CMS).
@koszotorobur majster, właśnie z obsługi prostego blogaska zrobiłeś taśmociąg rzeczy, które trzeba wykorzystać aby osiągnąć możliwość publikacji kilku akapitów (☞ ゚ ∀ ゚)☞
o nieee, to zupełnie nie mój typ. Rozproszenie technologii i zależności jest już tak ogromne, że i każdy znajdzie coś dla siebie, a i wszystko to można razem na hasiok bo wszystko trzeba sobie samemu przygotowywać. Bo kto iny zrobi to lepiej? ( ͡~ ͜ʖ ͡°)
ps. AWS wolę nie trącać. Byłem bliski, ale odpuściłem to dziadostwo. Wszystkie te chmurowatości działają coraz wolniej.
@VonTrupka - a mi to najbardziej pasuje bo wbrew pozorom nie ma żadnego taśmociągu.
Poza tym przeszedłem przez PHP i CMSy na tanich hostingach - dlatego wolę to co wolę
A chmury wcale nie są takie złe i wolne jak się wie co się robi (a ja musiałem się ich nauczyć trochę z przymus bo korpo wymagało) - ot kolejne narzędzie w szerokimi wachlarzu jaki znam i używam
za całkiem darmo u każdego providera chmury (np. w AWS S3 bucket)
@koszotorobur od kiedy s3 jest darmowe?
@GrindFaterAnona - na 12 miesięcy "5 GB of standard storage" jest darmowe w ramach Free Tier.
Później jak ma się kilka prostych stronek warzących po kilkanaście Megabajtów to płaci się jakieś centy - mi przez bardzo długo wysyłali miesięczny rachunek na $0.00 gdy na koncie miałem tylko kilka prostych stronek hostowanych na S3 (bez CloudFronta).
Jak ktoś się martwi o koszty to może sobie policzyć ile go S3 będzie kosztowało - tu jest kalkulator: https://calculator.aws/#/createCalculator/S3.
Oczywiście jak strona stanie się bardzo popularna to lepiej ją hostować na własnym serwerze - ale mało kto osiąga taki poziom odwiedzin
>wbrew pozorom nie ma żadnego taśmociągu.
@koszotorobur bo siedzisz w tym na co dzień; bo masz przygotowane całe środowisko by wykonać zadanko przy małym nakładzie pracy i w umownie krótkim czasie
dla mnie aby wejść w nowy stack i to tak rozdrobniony jak to jest obecnie, to jest duży wymóg czasowy, którego nie mam już najzwyczajniej ochoty poświęcać
nie dla jednej rzeczy, choć docelowo pewnie pojawiłyby się jakieś inne drobnice jakich nigdy nie chciało mi się rzeźbić
poza tym, nawet jeśli bym to zrobił, to z typowym podejściem "ustawione i zapomniane"
a po pół roku wszystek wiedzę musiałbym odświeżać. Bez sensu na jednorazową akcję.
btw. o tym freetierze już dawno czytałem, razem z kurwostkami jak to co niektórym doiło po czasie z karty za używanie obliczeniówki o której całkowicie zapomnieli xD
@VonTrupka - ależ przecież każdy z nas jakby miał w coś nowego wchodzić to by musiał spędzić więcej czasu nad tym co ktoś inny ma już ogarnięte i ustawione - to taki trochę truizm
Ja nawet nie staram się Ciebie zachęcić - bo wiem ile frustracji kosztuje zmiana - ot dzielę się moją perspektywą, po to by ktoś zielony wiedział, że są inne rzeczy niż PHP, które jak się je ogranie nie są wcale skomplikowane i straszne
No i faktem jest, że AWS nie jest dla zapominalskich czy takich, którzy nie potrafią sobie ustawić alertów kosztowych lub ich nie czytają
@koszotorobur to nie truizm
rzecz w tym, że pracując cały czas w określonej branży i znając dobrze kilka technologii, dołożenie nowej rzeczy nie zabiera dużej ilości zasobów
zaczynając zupełnie od nowa, ogrom wiedzy do nadrobienia i przepaść technologiczna między tym co było po prostu poraża
ja w tym już nie siedzę od wielu lat i to co teraz się dzieje przytłacza mnie po całości
praktycznie wszystko idzie w konteneryzację (samodzielna wirtualizacja to chyba już w lamus nawet odchodzi) i samodzielną kompilację lub pełny sync - do czego potrzebna jest określona platforma technologiczna
i absolutnie tutaj nie stawiam pehapa na przedzie
już zresztą kruszylimy kopie o to
ps. nawet się kilka lat temu zastanawiałem czy dla własnej satysfakcji nie skubnąć pytonka, ale zupełnie nie mam pojęcia co chciałbym nim osiągnąć
@VonTrupka - no widzisz - ja właśnie strasznie lubię te kontenery i ich orkiestrację i uważam technologie z nimi związane za małą rewolucję - i cieszę się, że mogłem się na nią załapać - a także obecnie dane mi jest pomagać innym zrozumieć jej benefity (oraz ciemne strony).
Ale jestem święcie przekonany, że za kilka lat będę miał już dosyć tych wszystkich nowinek i będą mnie one przytłaczały - i nie widzę w tym nic złego, bo taka jest kolej rzeczy.
@koszotorobur czyli ścieżkę masz jasno określoną, za kilka lat zostajesz PM-em (☞ ゚ ∀ ゚)☞
Ja nie uznaje za język coś, gdzie bloki się robi intendami i można pisać bez średników, brrr (╯°□°)╯︵ ┻━┻
@AureliaNova - a ja uznaję tak i tak - przecież i tak kod we wszystkich językach się formatuje wcięciami dla lepszej czytelności
Poza tym przeszedłem przez wszystkie popularne języki programowania i jak trzeba jestem w stanie w nich napisać całkiem skomplikowane rzeczy - bo języki programowania to tylko narzędzia - głupio by było ich nie używać gdy ma to największy sens do danego zadania
@koszotorobur ja wiem, tylko sobie śmieszkuję. Na pewno kwestia przyzwyczajenia.
Ale moment, gdy mi apka nie chciała się kompilować, bo miałem niespójne wcięcia i musiałem w kilkunastu plikach zamieniać spacje na tab, ostatecznie przekreslił go w moich oczach :P
@AureliaNova tyś niewinny jak nieobsrana łąka xD
#include <stdio.h>
void sum(int a, int b)
{
if(
printf ("Enter a number: "),
scanf ("%d", &a),
printf ("Enter another number: "),
scanf ("%d", &b),
printf("Sum is %d\n", a+b)
) {}
}
int main(int argc, char **argv)
{
if(sum(0, 0), 0) {}
}
@AureliaNova a poza tym to nie obrażaj pan assemblera
@Felonious_Gru jbc asm, tylko pisanie w kodzie maszynowym 😈
@Felonious_Gru o, przyszedł Pan Maruda
@AureliaNova jak sobie pomyślę, ile dobrego przynosi assembler to jestem zdania, że pisanie w kodzie maszynowym to masochizm
@Felonious_Gru no i skończyły mi się żarty. To anegdotka - na labkach w polibudzie prowadzący nam opowiedział, że mają kolegę, który potrafił pisać i czytać taki kod. I kiedyś nawet wrzucał ręcznie na żywo poprawki wprowadzając je bitami do mikroprocesora. Od tego czasu bali się z nim zostawać sami w jednym pokoju 🙃
No i bomba, bo to świetny język, a popularność nadaje trakcji rozwojowi, bo i pieniążki się znajdują dla fundacji. Jest starszy niż Java, a wiele osób myśli, że to świeży język, bo długo był w cieniu.
@lurker_z_internetu pewnie ci sami zoomerzy co nie wiedzą co to system plików.
https://www.theverge.com/22684730/students-file-folder-directory-structure-education-gen-z
@Opornik ci sami zoomerzy co dupią fleka "bardzo wolno mi się wszystko wczytuje, a ten komputer/telefon nawet roku nie ma" ( ͡~ ͜ʖ ͡°)
@koszotorobur A jakie duże aplikacje webowe/desktopowe sa napisane w Pythonie? Serio pytam, bo jak wieki temu wybierałem technologie pod jakieś mikroserwisy to Python może i był najwolniejszy, ale za to nie dało się go utrzymać in the long run. Może coś się zmieniło
@Orzech - tylko największe aplikacje dostępne w sieci: https://insights.daffodilsw.com/blog/top-10-applications-built-using-python
Poza tym w korpo Python niesamowicie też urósł do pełnoprawnego języka i w moich 3 ostatnich korpo (wliczając obecne) Pyhon jest używany do:
-
Napisania mega skomplikowanych prezentacji danych w formacie strony internetowej używając modułu Dash od firmy Plotly
-
Obróbki danych typu ETL używając modułów jak Pandas oraz Polars
-
Automatyzacji zbierania i obróbki danych potrzebnych do generowania raportów typu "security compliance" z wewnętrznych serwerów oraz różnych dostawców chmurowych
-
Budowania modeli finansowych używając uczenia maszynowego
-
Automatyzacji zadań administratora systemów przy pomocy Ansible
-
Tworzenia infrastruktury chmurowej z kodu (Infrastructure as a Service) używając Pulumi
@koszotorobur No z tych wymienionych w artykule to w większości jest to przekłamanie - chociazby w FB, Netflixie i innych backend nie jest napisany w Pythonie, jest to głównie tooling, rzeczy dookoła głównego codebaseu, który jest w C++, Javie, Go I podobnych. W Uberze przepisują Pythona na Go. Spotify jest napisane w Javie. Możesz mi uwierzyć, że YouTube nie jest napisany w Pythonie
Z tych wymienionych w artykule chyba tylko Instagram jest napisany w Pythonie, ale Meta ma swojego forka Pythona który jest kilka razy szybszy od zwykłego.
@Orzech - nawet jeżeli Python jest "tylko" używany do pisania wewnętrznych tooli, do obróbki danych, machine learning oraz jako tzw. klej - to wystarczy, by był to język niezwykle użyteczny i przez swoją użyteczność popularny.
W końcu programowanie to nie tylko webdev
@koszotorobur Też jestem zdania, że język to narzędzie i Python do wielu rzeczy nadaje się świetnie. Moje pytanie było, czy nadaje się do dużych projektów czy tylko do kleju, skryptow i toolingu, bo kiedy ja pisałem co nieco w Pythonie to jak tylko projekt rósł poza malutki miktoserwis to stawało się to mega trudne w utrzymaniu
@Orzech - jest o wiele lepiej niż kiedyś ze względu na bardziej dojrzały ekosystem, który w ostatnich 10 latach się sporo rozwinął i ustabilizował dzięki zaangażowaniu dużych firm, ciągły rozwój samego języka o nowe potrzebne funkcje (jak async), i wzrost jego popularność - ale przede wszystkim jest lepiej przez system adnotacji typów i narzędzie do jego sprawdzania mypy .
Zaloguj się aby komentować