Radosław Dominiak Analityk
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? ;)
Jacek
Kromski
Programista
PHP/Python
Temat: Dlaczego Python
Radosław Dominiak:
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.
Wojtek
G.
Key Account
Representative &
Mkt Manager for
Poland &...
Temat: Dlaczego Python
Hmmm, a dlaczego nie? ;]Temat: Dlaczego Python
W Pythonie pisze ponieważ jest zgrabny(efektowny i efektywny), czytelny, a także jak dla mnie najbardziej oczywisty(intuicyjny)Temat: Dlaczego Python
Michał Domański: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...
W Pythonie pisze ponieważ jest zgrabny(efektowny i efektywny), czytelny, a także jak dla mnie najbardziej oczywisty(intuicyjny)
A do tego interpreter jest bardzo dobrym konsolowym kalkulatorem :]
Patryk Szymczak Człowiek czynu
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.Temat: Dlaczego Python
To jeszcze mogę dodać, że na pytanie, dlaczego python, można powiedzieć: "Bo Google i NASA"
Jacek
Kromski
Programista
PHP/Python
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.
Andrzej
G.
Programista
freelancer
Temat: Dlaczego Python
Bo skupiam się na efekcie który chcę szybko osiągnąć, a nie na wszystkich wątkach pobocznych.
Jan
Sobkowiak
Fizyk, Software
Engineer, GTECH
Temat: Dlaczego Python
Patryk Szymczak:I chodzi toto wolno jak słoń
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.
Mariusz
M.
Web developer,
freelancer
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
Andrzej Kamiński Programista
Temat: Dlaczego Python
Bo robi dobrze programiście a nie maszynie :)
Patryk Szymczak Człowiek czynu
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.
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 Sztolcman [aka MySZ]
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ć...
Michał Wysokiński Programista
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.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
Łukasz
Bandzarewicz
programista Ruby,
Java, JavaScript
(nie przyjmuję
zaprosz...
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 ;)
