konto usunięte

Temat: Dlaczego Python

Wątek na rozruszanie i luźne pogawędki. Dlaczego Python? Oczywiście są zastosowania, gdzie języki typu C++ czy Fortran się nie nadają (chociażby WWW), ale ja używam Pythona właśnie w zastosowaniach, do których C++ i Fortran nadawałyby się - pod pewnymi względami - lepiej. A mianowicie do obliczeń. Wspomniane języki na tym polu mają już dużo sukcesów, ale mimo wszystko to takie "programistyczne kobyły" - można w nich dużo, ale i czasu na pisanie kodu trzeba poświęcić więcej. Efekt może jest lepszy (na pewno program działa szybciej), ale, jak to mawiał jeden mój wykładowca (akura chwaląc Matlaba) - jeszcze mi się nie zdażyło, żeby czas komputera był dla mnie ważniejszy niż mój własny.

W takim razie czemu nie Matlab? Bo to kolejna kobyła. Czasem poprostu nie chce mi się włączać tego kolosa tylko dla paru obliczeń. Inna sprawa, że Matlab oducza "prawdziwego programowania" przez uproszczenie wszystkiego co się da i kiepsko radzi sobie ze zmiennymi, które nie są macierzami. Python jest tu funkcjonalniejszy (bo i stringi ładnie obsłuży i do plików fajnie zapisuje dane, a jak trzeba to można normalnie obiektowo programować, a nie budować te Matlabowe dziwactwa). Tylko wykresy 3D Matlab robi lepsze, ale potrzebuję ich tak rzadko, że ten "ficzer" mogę śmiało olać...

A Wy? Czemu nie weźmiecie się za "poważny" język? ;)

konto usunięte

Temat: Dlaczego Python

Radosław D.:

A Wy? Czemu nie weźmiecie się za "poważny" język? ;)

w moim przypadku to pisze w Pythonie na razie tylko hobbystycznie. A dlaczego bo całkiem przyjemnie się pisze tylko szkoda, że nie jest rozreklamowany tak jak Java lub C#, to może i pracę w Łodzi bym znalazł na Pythona.

Zawodowo tymczasem Java, a czasami PHP.

konto usunięte

Temat: Dlaczego Python

Hmmm, a dlaczego nie? ;]

konto usunięte

Temat: Dlaczego Python

W Pythonie pisze ponieważ jest zgrabny(efektowny i efektywny), czytelny, a także jak dla mnie najbardziej oczywisty(intuicyjny)

konto usunięte

Temat: Dlaczego Python

Michał Domański:
W Pythonie pisze ponieważ jest zgrabny(efektowny i efektywny), czytelny, a także jak dla mnie najbardziej oczywisty(intuicyjny)
A także ze wględu na dokumentację oraz ilość (napisanych już) bibliotek - w tym do iście egzotycznych tematów (ale niektórym niezbędnych ;) jak biopython czy interfejs dla libSVM...
A do tego interpreter jest bardzo dobrym konsolowym kalkulatorem :]

konto usunięte

Temat: Dlaczego Python

Aktualnie dlatego, że producent rozwiązań dla systemów wbudowanych umieścił interpreter Pythona w swoich modułach GSM oraz różnej maści urządzeniach telemetrycznych.

konto usunięte

Temat: Dlaczego Python

To jeszcze mogę dodać, że na pytanie, dlaczego python, można powiedzieć: "Bo Google i NASA"

konto usunięte

Temat: Dlaczego Python

Michał Domański:
To jeszcze mogę dodać, że na pytanie, dlaczego python, można powiedzieć: "Bo Google i NASA"

Dziwi mnie trochę fakt, że te firmy stały się trochę wizytówką Pythona, przecież to są wielkie koncerny i tak naprawdę używają wielu technologii.

konto usunięte

Temat: Dlaczego Python

Bo skupiam się na efekcie który chcę szybko osiągnąć, a nie na wszystkich wątkach pobocznych.
Jan Sobkowiak

Jan Sobkowiak Fizyk, Software
Engineer, GTECH

Temat: Dlaczego Python

Patryk Szymczak:
Aktualnie dlatego, że producent rozwiązań dla systemów wbudowanych umieścił interpreter Pythona w swoich modułach GSM oraz różnej maści urządzeniach telemetrycznych.
I chodzi toto wolno jak słoń
Mariusz M.

Mariusz M. Web developer

Temat: Dlaczego Python

Bo to język, którego nawet biolog może się nauczyć;)

Mój szef programuje w Fortranie, ale mnie nie zachęcił. Było trochę C i C++. Python (+ NumPy i RPy) w zupełności mi wystarcza, a że jestem leniwy...

Bo Pythona lubi Eric S. Raymond, a ja lubię tego gościa;)Mariusz Michalak edytował(a) ten post dnia 16.01.08 o godzinie 14:33

Temat: Dlaczego Python

Bo robi dobrze programiście a nie maszynie :)

konto usunięte

Temat: Dlaczego Python

Aktualnie dlatego, że producent rozwiązań dla systemów wbudowanych umieścił interpreter Pythona w swoich modułach GSM oraz różnej maści urządzeniach telemetrycznych.
I chodzi toto wolno jak słoń

Hehe, to fakt że uruchamia się długo, ale potem prędkość działania jest wg. mojej opinii "wystarczająca" do obsługi wszystkich peryferiali z modemie.

W związku z długim uruchamianiem programu w Pythonie, całkowicie odpada tworzenie aplikacji ratujących życie, gdzie reakcja modemu musi być troszkę lepsza.

konto usunięte

Temat: Dlaczego Python

W pythonie zacząłem pisać, dlatego, że zmusiła mnie do tego sytuacja (system ERP5 oparty o Zope). Przyznam jednak, że nie ma na co narzekać - po początkowych schodach, teraz jest miło i przyjemnie. Poza tym podoba mi się jakość aplikacji napisanych w pythonie - chyba kultura piszących jest wyższa niż PHPowców, a łatwość integracji w Unikso/Linukso-pochodnych wysoka. Poziom dokumentacji języka i bibliotek nie pozostawia wiele do życzenia.

Poza tym znacznie czytelniejszy (jak dla mnie) od perla, a popularniejszy od rubiego.

Właściwie, z tego co widzę, to czeka mnie dłuższa znajomość z pythonem, mając na uwadze takie projekty jak Zope właśnie, django/pylons, moin czy - z mniejszych - cedar backup.

Pozdrawiam,
Łukasz
Marcin S.

Marcin S. Software
craftsmanship

Temat: Dlaczego Python

Dlaczego Python? Bo zupa była za słona ;)

A serio - bo pozwala mi programować, a nie zastanawiać się jak to zaprogramować...

konto usunięte

Temat: Dlaczego Python

Python dlatego, ze pozwala mi przelas swoje mysli prosto na kod, w innych jezykach nie bylo by tak latwo. Pythona rowniez jak ty uzywam do obliczen, aktualnie pisze prace magisterska ze sztucznej inteligencji i wykorzystuje do tego pythona, jak cos mi dziala za wolno to porprostu odpalam testy wtedy kiedy robie cos innego.
Bartosz Kramek

Bartosz Kramek Fundacja Otwarty
Dialog

Temat: Dlaczego Python

Python vs. Ruby?

konto usunięte

Temat: Dlaczego Python

Tu nie ma żadnego versus. Ruby na chwile obecną ma dużo do nadgonienia do python'a. Primo, został stworzony przez osobe o skłonnościach webmasterskich i webdeveloperskich więc choć ma Railsy i mieli sie na nich jak zły, to aplikacji zrobionych w Rubym takich typowo użytkowych jest jakby mniej. Secundo, ma nadmiarową semantyke, która jak dla mnie jest po prostu błędem. Język nie może być aż tak rozbudowany składniowo bo jest trudny do ogarnięcia. Tertio, środowisko. Poziom 'do-rzeczności' i sensowności w środowisku Pythona jest IMHO znaczny, i wyższy niż w środowisku Ruby'ego. Podsumowywując, jest to wysoce skuteczne narzędzie do zastosowania na każdym możliwym polu. Które daje się łączyć, optymalizować i przyspieszać jak żadne inne.Michał Domański edytował(a) ten post dnia 16.05.08 o godzinie 10:41

konto usunięte

Temat: Dlaczego Python

Radosław Dominiak:

W takim razie czemu nie Matlab?

1/ Inżynierowi (nie informatykowi) łatwiej jest się nauczyć Matlaba
2/ Matlab ma simulink-a
3/ Matlab ma masę toolboxów

Spróbuj w czymkolwiek innym w rozsądnym czasie napisać aplikację, która korzysta z zaawansowanych metod przetwarzania obrazów, sieci neuronowych i algorytmów genetycznych ;)

konto usunięte

Temat: Dlaczego Python

Hmmm, w pythonie?

Następna dyskusja:

Python + GUI




Wyślij zaproszenie do