Stwórz profil

Musisz wpisać swoje imię
Musisz wpisać swoje nazwisko
Musisz wpisać poprawny e-mail
Musisz wpisać hasło (min. 8 znaków)
Musisz zaakceptować regulamin

Dlaczego Python

konto usunięte

Temat: Dlaczego Python

Radosław Dominiak:

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

Ja bardzo dużo pracuję z plikami tekstowymi (outputy i inputy z/do programów obliczeniowych), a do wyciągania z nich danych i obróbki Python nadaje się wyśmienicie.

Również do prostych obliczeń -- zastępuje mi arkusz kalkulacyjny.
15.09.2008, 22:59

Tomasz WoźniakStudent, Polska
Akademia Nauk

Temat: Dlaczego Python

Bo perl mi się nie podobał, a przetwarzanie plików tekstowych jest prościutkie w porównaniu z C. Bo nie chce mi się uczyć PHP do robienia stron internetowych.
Bo wszystko ma w bibliotekach, a jak nie ma to napisać zazwyczaj nie problem. Bo jest przejrzysty i nie trzeba po raz setny wklejać quickSorta. Bo wersji napisanej pod linuchem nie muszę kompilować pod winem i na odwrót. Bo ma obiektowość ładnie rozwiązaną.
16.09.2008, 22:40

konto usunięte

Temat: Dlaczego Python

Tylko jedna rzecz mnie denerwuje w Pythonie -- ciała pętli albo bloki instrukcji warunkowych są wydzielane przy pomocy tabulatorów albo spacji. { i } albo nawet pascalowe 'begin' i 'end' jest znacznie wygodniejszym rozwiązaniem.
17.09.2008, 12:03

konto usunięte

Temat: Dlaczego Python

Do (prawie) każdej składni można się przyzwyczaić :)
17.09.2008, 12:09

Marcin LulekProgramista -
WebReactor

Temat: Dlaczego Python

Bo szukalem fajnej alternatywy dla php a java jakos mnie odstraszala.

pozatym pylons wydaje sie podobny do ZF

no i ta czystosc jezyka + batteries included ;-)
17.09.2008, 12:35

konto usunięte

Temat: Dlaczego Python

Mikołaj Feliks:
Tylko jedna rzecz mnie denerwuje w Pythonie -- ciała pętli albo bloki instrukcji warunkowych są wydzielane przy pomocy tabulatorów albo spacji. { i } albo nawet pascalowe 'begin' i 'end' jest znacznie wygodniejszym rozwiązaniem.
Nie zgodzę się. Begin i end wygladają dziwnie, {} pozwalają robić co sie chce, co zreszta kiedys bylo wielkim featem jezykow typu C kiedy byly one relatywnie nowe. Rozwiazanie skladni pętli w pythonie jest IMHO intuicyjne i najbardziej "oczywiste" dla nowego kodera. Ew. możesz używac map, też są przejrzyste a niektórym bardziej pasują.Michał Domański edytował(a) ten post dnia 17.09.08 o godzinie 21:29
17.09.2008, 21:27

Rafał ZawadzkiArchitekt /
Programista /
Konsultant

Temat: Dlaczego Python

Mikołaj Feliks:
Tylko jedna rzecz mnie denerwuje w Pythonie -- ciała pętli albo bloki instrukcji warunkowych są wydzielane przy pomocy tabulatorów albo spacji. { i } albo nawet pascalowe 'begin' i 'end' jest znacznie wygodniejszym rozwiązaniem.

Jeśli chcesz przetwarzać głównie tekst i przeszkadza Ci genialna składnia pythona to pomyliłeś chyba języki...

hint: od czego jest akronimem nazwa języka 'perl'?
17.09.2008, 21:30

konto usunięte

Temat: Dlaczego Python

Rafał Zawadzki:
Jeśli chcesz przetwarzać głównie tekst i przeszkadza Ci genialna składnia pythona to pomyliłeś chyba języki...

Nie rozumiem sensu Twojej wypowiedzi. Co ma przeznaczenie języka do jego składni? Od zawsze denerwowały mnie te wymuszone wcięcia, a piszę w Pythonie od 4 lat. Poza tym jednym wyjątkiem, lubię ten język.
17.09.2008, 23:16

Rafał ZawadzkiArchitekt /
Programista /
Konsultant

Temat: Dlaczego Python

Mikołaj Feliks:
Rafał Zawadzki:
Jeśli chcesz przetwarzać głównie tekst i przeszkadza Ci genialna składnia pythona to pomyliłeś chyba języki...

Nie rozumiem sensu Twojej wypowiedzi. Co ma przeznaczenie języka do jego składni? Od zawsze denerwowały mnie te wymuszone wcięcia, a piszę w Pythonie od 4 lat. Poza tym jednym wyjątkiem, lubię ten język.

Już tłumaczę :)

Piszesz, że przetwarzasz głównie tekst (tak zrozumiałem).
Piszesz, że lubi c-like składnię.

Bez złośliwości - perl wydaje się językiem idealnym dla Ciebie :)
18.09.2008, 10:59

Szymon KosokWłaściciel,
Webrevolution.pl

Temat: Dlaczego Python

Ja Pythona używam jako języka WWW. Dlaczego Python? Bo z Django napisanie Wonderlife.pl zajęło mi o 5 razy mniej czasu niż Superstars World w PHP (a rozpiętość projektu taka sama, bo Wonderlife to kontynuacja Superstars World). ;)
18.09.2008, 22:13

Piotr L.IT - projekt &
implementacje

Temat: Dlaczego Python

Python ma fajne założenia, ale te wcięcia...
Użyłbym go do interaktywnej matematyki lub statystyki, ale są od tego specjalizowane narzędzia (Maxima, Octave), więc chyba to zastosowanie wykreślę sobie z listy.

Python jest zdaje się szybszy od PHP (przynajmniej pod akceleratorem, nie pamiętam nazwy). Ale jeśli chce się naprawdę coś wydajnie obliczać bierze się C/C++ lub Fortrana (oprócz większej wydajności szeregowej także GPU).

Teksty w miarę szybko można przetworzyć PHPem (w tym CSV, XML).
Do czego więc Python jest zdecydowanym faworytem?
19.09.2008, 11:53

Paweł P.Ruby/Python
Developer, Linux
Administrator

Temat: Dlaczego Python

Po pierwsze:
"Programy muszą być pisane tak, aby dały się czytać przez ludzi, ewentualnie od czasu do czasu wykonywać przez maszyny" /G. Sussman/
Po drugie:
Mój czas jest cenniejszy niż maszyny.

A marudzenie na wcięcia? Chyba po prostu w życiu nie widzieliście dobrego edytora albo nie poświęciliście (jednorazowo) chwili na jego skonfigurowanie.
19.09.2008, 15:04

Rafał ZawadzkiArchitekt /
Programista /
Konsultant

Temat: Dlaczego Python

Piotr Likus:
Python ma fajne założenia, ale te wcięcia...
Użyłbym go do interaktywnej matematyki lub statystyki, ale są od tego specjalizowane narzędzia (Maxima, Octave), więc chyba to zastosowanie wykreślę sobie z listy.

Python jest zdaje się szybszy od PHP (przynajmniej pod akceleratorem, nie pamiętam nazwy).

psyco? kiedyś nie działało na 64 bitach.
19.09.2008, 16:45

Szymon KosokWłaściciel,
Webrevolution.pl

Temat: Dlaczego Python

Rafał Zawadzki:
psyco? kiedyś nie działało na 64 bitach.

Dalej nie działa. ;) Ale i tak Python z moim osobistych doświadczeń jest szybszy od PHP. :P
19.09.2008, 16:59

Rafał ZawadzkiArchitekt /
Programista /
Konsultant

Temat: Dlaczego Python

Szymon Kosok:
Rafał Zawadzki:
psyco? kiedyś nie działało na 64 bitach.

Dalej nie działa. ;) Ale i tak Python z moim osobistych doświadczeń jest szybszy od PHP. :P

tak
19.09.2008, 17:27

Marek WywiałProgramista,
administrator,
instruktor

Temat: Dlaczego Python

Piotr Likus:
Teksty w miarę szybko można przetworzyć PHPem (w tym CSV, XML).
Do czego więc Python jest zdecydowanym faworytem?

Największy bug PHP w/g mnie;

w php:
* http://wklej.to/O9

i python:
* http://wklej.to/H9

oba kody są błędne i PHP grzecznie rzuci notice ... tyle, że kod i tak się wykona. W tym przypadku jest to printf, ale wystarczy mieć update do bazy tutaj, większy zakres (danych do update), krytyczny projekt i jesteśmy nieźle w plecy.

kod w Pythonie się nie wykona, by cię nie skrzywdzić :)

Szybkość przetwarzania plików też nie jest zatrważająca w PHP.
20.09.2008, 19:21

Artur B.Storage
Administrator,
Zakład Ubezpieczeń
Społecznych

Temat: Dlaczego Python

Poza tymi wszystkimi wcześniej wspomnianymi aspektami chciałem jeszcze dodać, że na rynku pracy jest jeszcze mała konkurencja programistów python. Większość informatyków/koderów ma w CV napisane "programowanie w PHP". Dlatego warto uczyć się Pythona. Z drugiej strony jest jeszcze mało projektów i ofert pracy dla programistów Pythona. Ale to się powoli zmienia.
21.09.2008, 12:15

konto usunięte

Temat: Dlaczego Python

Nie jestem do końca pewien czy warto się chwalić stycznością z PHP. To coś jak flanelowe koszule. Prawie każdy w IT miał z tym styczność, ale czy jest to powodem do dumy, to nie jest do końca pewne. W życiu przychodzą takie momenty, że coś staje się zbędne. PHP stało się zbędne przez Python'a.
21.09.2008, 13:50

Rafał ZawadzkiArchitekt /
Programista /
Konsultant

Temat: Dlaczego Python

Michał Domański:
Nie jestem do końca pewien czy warto się chwalić stycznością z PHP. To coś jak flanelowe koszule.

o mega lol
21.09.2008, 14:03

Piotr L.IT - projekt &
implementacje

Temat: Dlaczego Python

Michał Domański:
Nie jestem do końca pewien czy warto się chwalić stycznością z PHP. To coś jak flanelowe koszule. Prawie każdy w IT miał z tym styczność, ale czy jest to powodem do dumy, to nie jest do końca pewne. W życiu przychodzą takie momenty, że coś staje się zbędne. PHP stało się zbędne przez Python'a.

To czym nie warto się chwalić zależy chyba przede wszystkim od rynku pracy, w drugiej kolejności od swoich zapatrywań.
A jaki rynek jest każdy widzi...
21.09.2008, 18:43



Wyślij zaproszenie do