Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 656 Pomógł: 3 Dołączył: 26.10.2005 Skąd: Częstochowa Ostrzeżenie: (0%)
|
Witam.
Od paru dni próbuję zapoznać się z tematyką Pythona. Przeczytałem pare artykułów, posiedziałem na forach itp. I nadal do końca niewiem do czego on tak naprawde służy, co ma takiego co innym językom brakuję. Bardzo proszę o przedstawienie mi tematyki Pythona tak na chłopski rozum. Jego zalty i wady oraz w czym ułatwie prace. Pozdrawiam i z góry dziękuje, Łukasz. |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Przyjaciele php.pl Postów: 1 467 Pomógł: 13 Dołączył: 22.02.2003 Ostrzeżenie: (0%)
|
Python jest po prostu niesamowity. Porównywanie tego języka do php to po prostu pomyłka. PHP przy Pythonie to jak zabawka dla dzieci przy przyśpieszaczu atomów w cernie. Po pierwsze składnia - w PHP się pisze, w Pythonie się myśli. Po prostu myśli dużo naturalniej układają się w składnie pythona niż jakiegokolwiek innego języka. Dwa jest on po prostu dużo bardziej przejżysty i ładniejszy niż kod innych języków. Dalej PHP to OOP w jego wydaniu wytryskowym, czyli ściągniętym z Javy i niekoniecznie najlepszym. OOP w pythonie jest dużo bardziej naturalne, przemyślane i w przeciwieństwie do PHP pełne (wszystko jest obiektem - nawet klasy oraz funkcje). Dalej Python czerpie też z języków funkcjonalnych i takiego podejścia do programowania, co daje dużo naturalniejsze implementowanie jakichkolwiek algorytmów w Pythonie niż w PHP. Jest to też język dużo bardziej przemyślany i to od początku, a nie jak PHP łatkowany raz po raz.
Osobiście też grzebałem troszkę w źródłach pythona i pisałem do niego rozszerzenia. Muszę powiedzieć, że sposób w jaki Python jest zaimplementowany po prostu powala na kolana. Python jest językiem obiektowym już na poziomie implementacji, pomimo, że jest napisany w C, czyli w języku strukturalnym. Jeżeli chodzi o popularność to byś się chyba zdziwił. Cała dystrybucja Gentoo, BitTorrent, Gajim i wiele innych programów (których nazw akurat nie pamiętam) zostało napisanych Pythonie. Oprócz tego wiele innych oferuje pluginy w tym języku. Poza tym python to język na którym naprawdę można polegać - nie odważyłbym się napisać systemu obsługi lotniska w PHP, a w Pythonie i owszem. Z bardziej aktualnych doświadczeń testowałem ostatnio ORM SQLObject. Genialna rzecz. PHP po prostu czegoś takiego nigdy nie będzie mieć. W Pythonie definiujesz model, który automatycznie staje się integralną częścią języka i środowiska. W PHP język i program pozostają oddzielone - nie unifikują się. Python to po prostu jak rozwój od ryby do człowieka, od świadomości do samoświadomości. Oczywiście nie uniżam tutaj nikomu kto piszę w PHP bo oczywiście na końcu wszystko zależy od programisty. Polecam jednak Pythona tak mocno jak tylko mogę. Tym bardziej, że tak jak boom PHP powoli już mija (albo conajmniej zwalnia), to boom Pythona nie jest co prawda tak gwałtowny i zapewne nigdy nie będzie aż tak duży, ale język ten zdobywa sobie coraz większe uznanie we wszystkich kręgach (przede wszystkim Open Source, ale też przedział komercyjny). Od Pythona się nie odchodzi, podczas gdy od PHP i owszem. PS. przepraszam za nadużywanie "po prostu", to z podekscytowania. PS2. Osobom które by chciały zacząć polecam koniecznie interfejs interaktywny ipython - narzędzie niewiarygodne - coś, czego nie ma chyba rzaden inny język oprócz shelli, z których jedynie tcsh dorównuje temu z ipythona. PS3. Fanom .NET polecam boo, choć rozumiem, że nie jest język jeszcze całkiem gotowy do użytku komercyjnego. Ten post edytował Jabol 21.03.2007, 18:39:57 |
|
|
|
misiek172 Python 19.03.2007, 11:37:12
nasty_psycho Witam,
Ja osobiście nie znam python-a, ale z tego ... 19.03.2007, 12:34:08
wolan misiek172: do czego potrzebujesz tego Pythona?
na... 21.03.2007, 16:32:37
Fipaj Panowie, po prostu wstyd ;-)
http://pl.wikipedia.o... 21.03.2007, 18:22:44
son Jabol dałeś świetną recenzję... aż wypada poznać p... 21.03.2007, 18:46:56
Fuzja Książka Python od podstaw.
Traktuje od podstaw czy... 21.03.2007, 18:51:29
wolan tutorial i potem Dive into Python. A potem jak chc... 21.03.2007, 19:34:32
splatch A ja powiem tylko, że oprócz wielkich zachwytów i ... 22.03.2007, 00:03:32
Jabol Nie napisałem, że w Pythonie się ba... 22.03.2007, 06:36:56 
splatch Cytat(Jabol @ 22.03.2007, 06:36:56 ) ... 22.03.2007, 07:53:54
nasty_psycho Cytatnasty_psycho: mała popularnosc? ohmy.gif obec... 22.03.2007, 11:07:33
Fuzja No składnia to akurat dziwna nie jest napewno...
W... 22.03.2007, 13:52:25 
splatch Cytat(Fuzja @ 22.03.2007, 13:52:25 ) ... 22.03.2007, 14:28:35 
mike_mech Cytat(splatch @ 22.03.2007, 14:28:35 ... 22.03.2007, 14:37:54
Fuzja Mi składnia odpowiada.
Słuchajcie to nie... 22.03.2007, 14:47:43
Ociu Brakuje jeszcze wypowiedzi fana RoR, że Ruby ma co... 22.03.2007, 15:09:29
Fuzja Python:
Plusy:
- Działa na wszystkich platformach
... 22.03.2007, 15:30:04
nasty_psycho CytatChciałem tylko pokazać nasty_psycho, że są fi... 22.03.2007, 15:51:09
Fuzja Trustudio to nie jest nic ciekawego i wartego uwag... 22.03.2007, 16:13:32
nasty_psycho fuzja: Pamiętasz jak społeczność PHP tez stękała z... 22.03.2007, 16:21:18
Jabol Co do frameworków to muszę przyznać, ... 22.03.2007, 16:25:13
Fuzja Ja lubię nie mieć wyboru i korzystać z jednego ide... 22.03.2007, 16:45:53
Hacker Przejrzysta składnia?? Dla mnie składnia... 24.03.2007, 11:39:00
Fuzja No trudno żeby nie uraziła skoro uważasz, że robie... 24.03.2007, 12:06:09
nasty_psycho CytatNo trudno żeby nie uraziła skoro uważasz, że ... 24.03.2007, 16:35:20
Fuzja A mono to rzeczywiście zajebiście działa, na Twoje... 24.03.2007, 17:16:17
nasty_psycho CytatA mono to rzeczywiście zajebiście d... 24.03.2007, 17:35:55
Fuzja Co ma 2 cytat do trzeciego...
To jest ułatwienie r... 24.03.2007, 17:38:07
ferr Problem w tym kolego nasty, ze wydaje mi sie, ze T... 24.03.2007, 17:48:16
revyag Cytatw Pythonie pisze sie coraz wiecej (chocby gro... 24.03.2007, 17:56:16 
ano Cytat(revyag @ 24.03.2007, 17:56:16 )... 24.03.2007, 21:10:08
ferr ano: nadgorliwosc gorsza od faszyzmu ;-), ale zdaj... 24.03.2007, 21:39:12
sztosz Może kogoś przekona spojrzenie Bruce'a Eckel... 26.03.2007, 11:09:10 
Jabol Cytat(sztosz @ 26.03.2007, 12:09:10 )... 26.03.2007, 17:41:08
revyag Cytat(ano @ 24.03.2007, 22:10:08 ) ==... 26.03.2007, 17:24:31
Fuzja "Trzeba jednak niestety przyznać, że w polsce... 26.03.2007, 17:46:17 
Jabol Cytat(Fuzja @ 26.03.2007, 18:46:17 ) ... 26.03.2007, 18:18:07
wolan warto wspomniec jeszcze takie projekty, jak Jython... 26.03.2007, 17:47:01
Fipaj Takie rzeczy lepiej ustalić gdzieś publicznie, a n... 26.03.2007, 18:23:26
Jabol Ale przecież nie tutaj - to jest forum o php.... 26.03.2007, 18:42:10
hello.word Nie lubie PHP, strasznie mi się nie podoba. Odpowi... 26.03.2007, 22:02:38 
splatch Nie lubię Pythona, strasznie mi się nie podoba. Od... 26.03.2007, 22:16:02 
hello.word Cytat(splatch @ 26.03.2007, 21:16:02 ... 27.03.2007, 09:08:22 
mike_mech Cytat(hello.word @ 27.03.2007, 10:08... 27.03.2007, 09:34:52
sztosz Satysfakcję 27.03.2007, 00:05:29 
Jabol Cytat(sztosz @ 27.03.2007, 01:05:29 )... 27.03.2007, 05:22:45
splatch Panowie, może ktoś powie do czego ma prowadzić ta ... 27.03.2007, 06:26:07
kwiateusz Cytat(hello.word @ 26.03.2007, 23:02... 27.03.2007, 09:11:40 
sztosz Cytat(kwiateusz @ 27.03.2007, 10:11:4... 27.03.2007, 10:06:48 
hello.word Cytat(kwiateusz @ 27.03.2007, 08:11:4... 27.03.2007, 10:21:31
revyag Cytat(hello.word @ 27.03.2007, 10:08... 27.03.2007, 09:31:14
DeyV Kurcze - ale się temat zepsuł.
A tak ciekawie się... 27.03.2007, 10:27:16
nasty_psycho CytatMam honor PHP nie tykam! Dorobił sie... 27.03.2007, 15:46:48 
Jabol Cytat(nasty_psycho @ 27.03.2007, 16:46... 27.03.2007, 17:57:30
Fuzja nasty_psycho: chyba sobie kpisz, wolisz pisac w pe... 27.03.2007, 16:11:18
nasty_psycho CytatPoza tym python ma w sobie ogromny potencjał ... 27.03.2007, 16:18:01
Fipaj Ten temat śledzę już od dawna tylko dla dobrej zab... 27.03.2007, 16:31:40
Fuzja Jak dla mnie django jest lepszy niż RoR, wygodniej... 27.03.2007, 17:04:05
Riklaunim Ja przeszedłem na django/python i nie odczuwam chę... 27.03.2007, 18:52:02
sztosz Jabol dobrze napisał. Nie chodzi o to aby kogoś pr... 27.03.2007, 21:36:25
kwiateusz Czytam sobie ten temat od początku i na wstępie mi... 27.03.2007, 22:18:41
Fuzja Tak jak pisałem python od podstaw + python.rk.edu.... 27.03.2007, 22:52:34
kwiateusz a właśnie ktoś tam pisał po dr... 27.03.2007, 23:03:27
Fuzja nie moge zmienic sygnatury
Perl ma skladnie, ze h... 27.03.2007, 23:47:14
Jabol Jest taki kawał.
Rozmawiają dwaj programiści o per... 28.03.2007, 06:31:35 
Riklaunim Cytat(Jabol @ 28.03.2007, 07:31:35 ) ... 28.03.2007, 07:13:45
mike_mech Zainteresowaliście mnie. Choć może nie tyle zainte... 28.03.2007, 07:50:52
siemakuba Przyznam, że też się zaciekawiłem. Przyznam @Jabol... 28.03.2007, 08:32:39
kwiateusz JA tez sie chyba zainteresuje Dive Into Python tyl... 28.03.2007, 08:53:57
siemakuba @kwiateusz: w razie czego wikibooks nadciąga z pom... 28.03.2007, 09:00:21
Jabol Co do IDE...
osobiście pisze w kombie vim + i... 28.03.2007, 11:46:17
sztosz Może Komodo? http://www.activestate.com/products/k... 28.03.2007, 12:12:23
Hacker Ja również postanowiłem dać Nura w ... 28.03.2007, 12:19:01
Riklaunim ja tam jako IDE używam kate - edytor tekstowy z ko... 28.03.2007, 13:36:39
Turgon Riklaunim: Nawet się nie waż Bo w końcu wybiorę s... 29.03.2007, 17:25:15
sztosz A czemu? Ja bardzo chętnie przeczytam takie porówn... 29.03.2007, 21:08:06
occulkot Sam rowniez naleze do nawroconych z phpa na python... 29.03.2007, 21:29:35
Ace Z pół roku temu zainteresowałem sie Python'em,... 30.03.2007, 09:41:32
mike_mech Zgodnie z obietnicą zacząłem się uczyć Pythona. Ch... 2.04.2007, 09:20:22
NuLL Intefejsy w aplikacji produkcyjnej sie wywala a ab... 2.04.2007, 09:28:52 
mike_mech Cytat(NuLL @ 2.04.2007, 10:28:52 ) In... 2.04.2007, 09:54:29
athabus A właśnie miałem kupić książkę do Pythona... Ale j... 2.04.2007, 10:02:31 
Riklaunim Cytat(athabus @ 2.04.2007, 11:02:31 )... 2.04.2007, 10:36:45 
splatch Cytat(Riklaunim @ 2.04.2007, 11:36:45... 2.04.2007, 11:18:21
athabus splatch mnie uprzedził, więc nie będę go powtarzał... 2.04.2007, 11:58:37
sztosz Najpierw uprzedzę, że być może gówno wiem o progra... 2.04.2007, 14:47:00
athabus @sztos interfejsy dodają obiektowi je implementuja... 2.04.2007, 14:56:31
sztosz Czyli dobrze mi się wydaje że to ju... 2.04.2007, 15:07:12
nasty_psycho sztosz: dam Ci dwa przykłady w których u... 2.04.2007, 19:23:38
sztosz Ok co do klasy abstrakcyjnej się z tobą zgodzę że ... 2.04.2007, 21:42:23
athabus @sztosz - myślisz małą skalą :-) OOP chodzi o eleg... 2.04.2007, 21:58:02
mike_mech Panowie parafrazując słowa jednego z wi... 2.04.2007, 22:09:43
sztosz Hmm... ale te final, abstract etc... można zawrzeć... 3.04.2007, 00:54:35
Jabol Osobiście zgadzam się ze Sztosem. Ale może to po p... 3.04.2007, 18:13:31
Sedziwoj PHP konwertuje typy 'w locie' ale je rozpo... 3.04.2007, 18:44:25 
Jabol Cytat(Sedziwoj @ 3.04.2007, 19:44:25 ... 3.04.2007, 18:51:14
kwiateusz klasa abstrakcyjna dla mnie tez jest zbędna, ale i... 3.04.2007, 19:05:53
Sedziwoj abstrakcja dostarcza pewne metody dla danej grupy,... 3.04.2007, 19:21:24
Zeman Cytat(mike_mech @ 2.04.2007, 23:09:43... 3.04.2007, 20:24:04 ![]() ![]() |
|
Aktualny czas: 26.12.2025 - 18:01 |