Pisanie w Pythonie - czy warto się uczyć
- Jusko
- Przebojowy Jelonek
- Posty: 1380
- Rejestracja: 21 gru 2007, 18:51
- Płeć: Mężczyzna
- Wersja Ubuntu: inny OS
- Środowisko graficzne: GNOME
- Architektura: x86_64
- Lokalizacja: Poznań
- Kontakt:
Pisanie w Pythonie - czy warto się uczyć
Witam.
Ostatnio na forum, kolega Aristarh wspominał o Pythonie. Poczytałem co nieco o tym języku. Nie wiem, jak na dłuższą metę, ale wydaje się być w miarę przyjazny (przy prostym Hello World, poczułem się chwilę tak, jak 15 lat temu, gdy pisałem w Basicu:-)). Na zajęciach mam aktualnie C++, jednak nieszczególnie ciągnie mnie w jego stronę. Moją ambicją, byłoby napisać kiedyś prostą grę 2d, typu packman lub bomberman, z użyciem np. biblioteki SDL (ponieważ ponoć dobrze sprawdza się w grach 2d, i nie jest szczególnie skomplikowana). Czy nadaje się on do takich celów ? Generalnie, jeżeli nie on, zależałoby mi na języku z w miarę łatwą składnią, i by był uniwersalny. Z tego, co czytałem, Python raczej nadaje się do stron internetowych, i bardziej aplikacji matematycznych (a tych mam już dość - na zajęciach, od zeszłego roku,piszemy wyłącznie takie). Nigdzie nie mogę znaleźć tekstu, gdzie konkretnie ktoś napisałby, do czego tak naprawdę Python się nadaje. Czy warto się go uczyć (by nie stwierdzić kiedyś, że lepiej było inwestować czas w inny język) ? Czy ma on w pewnym momencie ograniczone zastosowania ? Oczekiwałbym, by nie język ograniczał mnie w tym, co mogę stworzyć, lecz moje zdolności. Czy jest on uniwersalny tzn. można w nim napisać wszystko - od kalkulatora do prostej gry platformowej ?
Ostatnio na forum, kolega Aristarh wspominał o Pythonie. Poczytałem co nieco o tym języku. Nie wiem, jak na dłuższą metę, ale wydaje się być w miarę przyjazny (przy prostym Hello World, poczułem się chwilę tak, jak 15 lat temu, gdy pisałem w Basicu:-)). Na zajęciach mam aktualnie C++, jednak nieszczególnie ciągnie mnie w jego stronę. Moją ambicją, byłoby napisać kiedyś prostą grę 2d, typu packman lub bomberman, z użyciem np. biblioteki SDL (ponieważ ponoć dobrze sprawdza się w grach 2d, i nie jest szczególnie skomplikowana). Czy nadaje się on do takich celów ? Generalnie, jeżeli nie on, zależałoby mi na języku z w miarę łatwą składnią, i by był uniwersalny. Z tego, co czytałem, Python raczej nadaje się do stron internetowych, i bardziej aplikacji matematycznych (a tych mam już dość - na zajęciach, od zeszłego roku,piszemy wyłącznie takie). Nigdzie nie mogę znaleźć tekstu, gdzie konkretnie ktoś napisałby, do czego tak naprawdę Python się nadaje. Czy warto się go uczyć (by nie stwierdzić kiedyś, że lepiej było inwestować czas w inny język) ? Czy ma on w pewnym momencie ograniczone zastosowania ? Oczekiwałbym, by nie język ograniczał mnie w tym, co mogę stworzyć, lecz moje zdolności. Czy jest on uniwersalny tzn. można w nim napisać wszystko - od kalkulatora do prostej gry platformowej ?
- Hauleth
- Wytworny Kaczor
- Posty: 382
- Rejestracja: 18 sie 2008, 17:43
- Płeć: Mężczyzna
- Wersja Ubuntu: inny OS
- Środowisko graficzne: GNOME
- Architektura: x86
Odp: Pisanie w Pythonie - czy warto się uczyć
Nawet skomplikowane gry ( jest on wykorzystywany np w skryptach w grze ). Jeśli chcesz używać SDL'a w Pythonie to masz bibliotekę PyGame. Więcej nie umiem powiedzieć bo nie pisałem w tym języku.
Jeśli problem rozwiązany dodaj na początku tematu [SOLVED].
Biblioteka do C++ - Bust Lib: http://code.google.com/p/bust/
Biblioteka do C++ - Bust Lib: http://code.google.com/p/bust/
-
- Wytworny Kaczor
- Posty: 352
- Rejestracja: 15 paź 2008, 18:30
- Płeć: Mężczyzna
- Wersja Ubuntu: 9.04
- Środowisko graficzne: KDE Plasma
Odp: Pisanie w Pythonie - czy warto się uczyć
Python nadaje się prawie do wszystkiego. Jest bardzo uniwersalny, nie nadaje się tylko do systemów czasu rzeczywistego i aplikacji o dużej wydajności. Więc raczej nie napiszesz w nim dużej gry. Ale takie jak wspomniałeś jak najbardziej i to znaczenie łatwiej i szybciej niż w C++. Zresztą nie musisz się ograniczać tylko do jednego języka programowania. Warto znać równocześnie Pythona i do tego np C lub C++. A czas spędzony na uczeniu się programowania niezależnie od tego czy danego języka będziesz używać na pewno nie jest stracony. Bo po nauczeniu się jednego języka inne będą Ci przychodzić łatwiej. Próbując kilku języku możesz sprawdzić, który pasuje Ci najbardziej.
Python szybkość działania.
Każdy język ma jakieś ograniczenia. C++ na przykład czasochłonność pisania,Czy ma on w pewnym momencie ograniczone zastosowania ?
Python szybkość działania.
-
- Przyjaciel
- Posty: 332
- Rejestracja: 13 paź 2005, 12:44
- Płeć: Mężczyzna
- Wersja Ubuntu: 11.10
- Środowisko graficzne: GNOME
- Architektura: x86
- Kontakt:
Odp: Pisanie w Pythonie - czy warto się uczyć
ad. 1 zależy od przyjętych kryteriów, ale moim zdaniem TAK. Jest to fajny język "wysokiego" poziomu. Ranking języków programowania znajdziesz na TIOBEJusko pisze:Czy warto się go uczyć (by nie stwierdzić kiedyś, że lepiej było inwestować czas w inny język) ? Czy ma on w pewnym momencie ograniczone zastosowania ? [ciach]Czy jest on uniwersalny tzn. można w nim napisać wszystko - od kalkulatora do prostej gry platformowej ?
ad. 2 TAK, jak każdy inny język.
ad. 3 TAK. Od aplikacji desktopowych do grono.net
[url=http://kalicki.it]http://kalicki.it[/url]
- ryniek
- Serdeczny Borsuk
- Posty: 188
- Rejestracja: 21 lis 2007, 16:48
- Płeć: Mężczyzna
- Środowisko graficzne: GNOME
- Architektura: x86
- Kontakt:
Odp: Pisanie w Pythonie - czy warto się uczyć
Dropbox invite: http://tinyurl.com/dropbox-invite
Stop złym praktykom sprzedaży oprogramowania wraz z sprzętem - http://uwolnijlaptopa.pl/
Stop złym praktykom sprzedaży oprogramowania wraz z sprzętem - http://uwolnijlaptopa.pl/
- Jusko
- Przebojowy Jelonek
- Posty: 1380
- Rejestracja: 21 gru 2007, 18:51
- Płeć: Mężczyzna
- Wersja Ubuntu: inny OS
- Środowisko graficzne: GNOME
- Architektura: x86_64
- Lokalizacja: Poznań
- Kontakt:
Odp: Pisanie w Pythonie - czy warto się uczyć
Dziękuję za odpowiedzi i za linki
Niedawno odwiedziłem PPCG, jednak po kliknięciu w kursy języka, zastałem jedynie napis informujący o budowie działu. Teraz widzę, że pojawiły się kursy
Język na razie mi się podoba, ponieważ wydaje się w miarę prosty (choć pewnie im dalej w las tym bardziej skomplikowany). Chętnie się go pouczę, ponieważ do C++ wałkowanego na zajęciach - nie ciągnie mnie ani trochę (wykładowca skutecznie mnie zniechęcił do tego języka samymi matematycznymi przykładami).


- ryniek
- Serdeczny Borsuk
- Posty: 188
- Rejestracja: 21 lis 2007, 16:48
- Płeć: Mężczyzna
- Środowisko graficzne: GNOME
- Architektura: x86
- Kontakt:
Odp: Pisanie w Pythonie - czy warto się uczyć
Nie wiem czy pisałeś jeszcze w jakichś językach niż tylko BASIC, ale C++ bywa dla niektórych językiem wyjątkowo trudnym do nauczenia (nie wiem czy dla już programujących, ale dla początkujących na pewno) Są tacy którzy rozpoczynają naukę programowania od C/C++ lub Asma, ale to są wyjątki. Ucz się lepiej Pythona, a gdy po pewnym czasie wrócisz do C++, na pewno łatwiej Tobie to będzie szło.
Dropbox invite: http://tinyurl.com/dropbox-invite
Stop złym praktykom sprzedaży oprogramowania wraz z sprzętem - http://uwolnijlaptopa.pl/
Stop złym praktykom sprzedaży oprogramowania wraz z sprzętem - http://uwolnijlaptopa.pl/
- Jusko
- Przebojowy Jelonek
- Posty: 1380
- Rejestracja: 21 gru 2007, 18:51
- Płeć: Mężczyzna
- Wersja Ubuntu: inny OS
- Środowisko graficzne: GNOME
- Architektura: x86_64
- Lokalizacja: Poznań
- Kontakt:
Odp: Pisanie w Pythonie - czy warto się uczyć
Uczyłem się już Pascala, a teraz uczę C++. Nie ciągnie mnie jednak do tego języka, i bardziej uczę się go bo muszę (na zajęcia, a jak wiadomo - ciężko uczy się czegoś na siłę). Python jednak na start spodobał mi się, i mam chęć się go nauczyć. C++ w pewnych momentach wydaje mi się zbyt skompilowany, i ciężko mi przez niego przebrnąć. Python wydaje mi się (choć ciężko powiedzieć coś obiektywnie dopiero po paru programach w stylu "Hello World!") bardziej przyjazny, i to bardzo mnie zachęciło.
- ryniek
- Serdeczny Borsuk
- Posty: 188
- Rejestracja: 21 lis 2007, 16:48
- Płeć: Mężczyzna
- Środowisko graficzne: GNOME
- Architektura: x86
- Kontakt:
Odp: Pisanie w Pythonie - czy warto się uczyć
Przykładem przydatności oraz nieskomplikowanej składni Pythona mogą być programy napisane w, jak na razie najłatwiejszym do nauczenia, Eagle Python GUI. Przejrzałem wcześniej kilka programów w tym GUI i rzeczywiście trudne do nauczenia to nie jest. Niedługo się biorę za to. 

Dropbox invite: http://tinyurl.com/dropbox-invite
Stop złym praktykom sprzedaży oprogramowania wraz z sprzętem - http://uwolnijlaptopa.pl/
Stop złym praktykom sprzedaży oprogramowania wraz z sprzętem - http://uwolnijlaptopa.pl/
- el.pescado
- Zakręcona Traszka
- Posty: 734
- Rejestracja: 26 maja 2005, 11:43
- Płeć: Mężczyzna
- Wersja Ubuntu: inny OS
- Środowisko graficzne: GNOME
- Architektura: x86
- Kontakt:
Odp: Pisanie w Pythonie - czy warto się uczyć
Z tego co wiem, w Python jest równoważny maszynie Turinga (ang. Turing-complete), co znaczy, że może policzyć wszystko, co da się policzyć na maszynie Turinga, więc w pewnym uproszczeniu można w nim napisać wszystko - taka informatyczna dygresja;)Czy jest on uniwersalny tzn. można w nim napisać wszystko
Żeby nie było, że same głupoty piszę: co prawda nie znam Pythona, ale wydaje mi się, że to dobry wybór.
-
- Piegowaty Guziec
- Posty: 12
- Rejestracja: 07 sie 2005, 18:32
- Płeć: Mężczyzna
- Wersja Ubuntu: inny OS
- Kontakt:
Odp: Pisanie w Pythonie - czy warto się uczyć
Jakby co zaprasza do siebie - http://www.python.rk.edu.pl
Pythona można wykorzystać do wielu zadań:
* profesjonalne aplikacje www - Django, Pylons
* aplikacje sieciowe: biblioteka standardowa, twisted, paramiko itd.
* wieloplatformowe aplikacje z interfejsem graficznym (desktopowe): PyQt, PyGTK (odradzam wszystkie niszowe mini-biblioteki...)
* obsługa/obróbka multimediów, grafik i innych plików
* Inne
* skrypciki itp

* profesjonalne aplikacje www - Django, Pylons
* aplikacje sieciowe: biblioteka standardowa, twisted, paramiko itd.
* wieloplatformowe aplikacje z interfejsem graficznym (desktopowe): PyQt, PyGTK (odradzam wszystkie niszowe mini-biblioteki...)
* obsługa/obróbka multimediów, grafik i innych plików
* Inne

* skrypciki itp

-
- Piegowaty Guziec
- Posty: 13
- Rejestracja: 04 sty 2009, 12:35
- Płeć: Mężczyzna
- Wersja Ubuntu: 10.10
- Środowisko graficzne: GNOME
- Architektura: x86
- Kontakt:
Odp: Pisanie w Pythonie - czy warto się uczyć
Właśnie,
Mój kolega pisze downloadera do RapidShare, i mi się spodobał ten program właśnie sam czytam jak się do niego zabrać na początku
A, tak ogólnie w jakim programie to się pisze, i czy jest stronka z jakimiś Tutotrialami?
Mój kolega pisze downloadera do RapidShare, i mi się spodobał ten program właśnie sam czytam jak się do niego zabrać na początku

A, tak ogólnie w jakim programie to się pisze, i czy jest stronka z jakimiś Tutotrialami?
-
- Przyjaciel
- Posty: 332
- Rejestracja: 13 paź 2005, 12:44
- Płeć: Mężczyzna
- Wersja Ubuntu: 11.10
- Środowisko graficzne: GNOME
- Architektura: x86
- Kontakt:
Odp: Pisanie w Pythonie - czy warto się uczyć
Tutoriale masz podane powyżej, wystarczy spojrzeć dokładniej. Dodam jeszcze tylko "Dive into python", np http://pl.wikibooks.org/wiki/Python.k4ktu5 pisze:A, tak ogólnie w jakim programie to się pisze, i czy jest stronka z jakimiś Tutotrialami?
Jeśli chodzi o edytory to można to napisać w najprostszym notatniku, kiedyś używałem jEdit'a, eric'a, najdłużej gedit'a. Wszystkie wspierają składnię pythona. Ostatnim moim wielkim odkryciem było jednak wsparcie pythona w Netbeans 6.5. Jak można przeczytać i zobaczyć na blogu jestem zachwycony

[url=http://kalicki.it]http://kalicki.it[/url]
- Hauleth
- Wytworny Kaczor
- Posty: 382
- Rejestracja: 18 sie 2008, 17:43
- Płeć: Mężczyzna
- Wersja Ubuntu: inny OS
- Środowisko graficzne: GNOME
- Architektura: x86
Odp: Pisanie w Pythonie - czy warto się uczyć
A do Eclipse jest PyDev
Jeśli problem rozwiązany dodaj na początku tematu [SOLVED].
Biblioteka do C++ - Bust Lib: http://code.google.com/p/bust/
Biblioteka do C++ - Bust Lib: http://code.google.com/p/bust/
-
- Piegowaty Guziec
- Posty: 17
- Rejestracja: 13 gru 2008, 00:01
- Płeć: Mężczyzna
- Wersja Ubuntu: 9.04
- Środowisko graficzne: GNOME
- Kontakt:
Odp: Pisanie w Pythonie - czy warto się uczyć
Python to język przyszłości... moim zdaniem są duże szanse na to że wyprze C. Jak? Odpowiedź to Django... Myśle i wierze w to że za dwa, może trzy lata, ten świetny framework będzie konkurencją do PHP czy ASP.NET. Python jest:
- łatwy
- uniwersjalny
- ma duże możliwości
- szybko się w nim pisze
- heh, jak dla mnie... ma fajną nazwe
ale co najważniejsze, ma to coś, czego inne języki nie mają
- łatwy
- uniwersjalny
- ma duże możliwości
- szybko się w nim pisze
- heh, jak dla mnie... ma fajną nazwe
ale co najważniejsze, ma to coś, czego inne języki nie mają

Python, C++, Delphi
- el.pescado
- Zakręcona Traszka
- Posty: 734
- Rejestracja: 26 maja 2005, 11:43
- Płeć: Mężczyzna
- Wersja Ubuntu: inny OS
- Środowisko graficzne: GNOME
- Architektura: x86
- Kontakt:
Odp: Pisanie w Pythonie - czy warto się uczyć
Szanse są raczej nikłe - C to zupełnie inna klasa.moim zdaniem są duże szanse na to że wyprze C
-
- Piegowaty Guziec
- Posty: 17
- Rejestracja: 13 gru 2008, 00:01
- Płeć: Mężczyzna
- Wersja Ubuntu: 9.04
- Środowisko graficzne: GNOME
- Kontakt:
Odp: Pisanie w Pythonie - czy warto się uczyć
wyprze popularnościa... nie można tych jężyków porównywać pod względem przeznaczenia...
Jednak łamie pewne standardy. Jako język skryptowy, interpretowany pozwala na stworzenie pełnowartościowej aplikacji 'standalone' z GUI. Pisząc np. aplikacje do obsługi biblioteki możemy wybrać python'a, a jeśli ktoś sobie zażyczy żeby przerobić go na stronke... nie zajmie to wiele czasu. Z C było by już nieco gorzej, aczkolwiek nie mówie że byłby to problem, zdarzało mi się pisać stronki w C
Pisząc w C często się denerwuje... a to uwaga na pamięć a tu wskaźnik a tu ehh Za dużo tego jak na moją głowe... W pythonie... np. plik, otwieram, czytam zamykam. Jakbym cciał to zrobić w C... najpierw bym musiał pomyśleć
Programiści to lenie 
Jednak łamie pewne standardy. Jako język skryptowy, interpretowany pozwala na stworzenie pełnowartościowej aplikacji 'standalone' z GUI. Pisząc np. aplikacje do obsługi biblioteki możemy wybrać python'a, a jeśli ktoś sobie zażyczy żeby przerobić go na stronke... nie zajmie to wiele czasu. Z C było by już nieco gorzej, aczkolwiek nie mówie że byłby to problem, zdarzało mi się pisać stronki w C

Pisząc w C często się denerwuje... a to uwaga na pamięć a tu wskaźnik a tu ehh Za dużo tego jak na moją głowe... W pythonie... np. plik, otwieram, czytam zamykam. Jakbym cciał to zrobić w C... najpierw bym musiał pomyśleć


Python, C++, Delphi
- Hauleth
- Wytworny Kaczor
- Posty: 382
- Rejestracja: 18 sie 2008, 17:43
- Płeć: Mężczyzna
- Wersja Ubuntu: inny OS
- Środowisko graficzne: GNOME
- Architektura: x86
Odp: Pisanie w Pythonie - czy warto się uczyć
A tak się zacząłem zastanawiać, w czym został napisany interpreter pythona?? C to aktualnie niezastąpiona podstawa wszystkich języków programowania ( oprócz asma, który jest poza kategorią ).
Jeśli problem rozwiązany dodaj na początku tematu [SOLVED].
Biblioteka do C++ - Bust Lib: http://code.google.com/p/bust/
Biblioteka do C++ - Bust Lib: http://code.google.com/p/bust/
- el.pescado
- Zakręcona Traszka
- Posty: 734
- Rejestracja: 26 maja 2005, 11:43
- Płeć: Mężczyzna
- Wersja Ubuntu: inny OS
- Środowisko graficzne: GNOME
- Architektura: x86
- Kontakt:
Odp: Pisanie w Pythonie - czy warto się uczyć
Na przykład PyPy jest napisany w Pythonie. Ale "kanoniczna" implementacja Pythona jest napisana w C.
-
- Piegowaty Guziec
- Posty: 17
- Rejestracja: 13 gru 2008, 00:01
- Płeć: Mężczyzna
- Wersja Ubuntu: 9.04
- Środowisko graficzne: GNOME
- Kontakt:
Odp: Pisanie w Pythonie - czy warto się uczyć
@Dolores
Przeczytaj posta wyżej i edytuj swojego. Jak chcesz się zacząć klucić kto wie więcej to nei ma sprawy ale to nie to podwórko. Poza tym Twoja odpowiedź jest zupełnie nie na temat.
I tak na marginesie... Znam C bardzo dobrze, przcuje jako programista Delphi/C. Ale powiedz mi, co możesz zrobić w "C" czego nie zrobisz w jego potomku, Pythonie? (i nie mówie tutaj o sterownikach itp, tylko o aplikacjach win32 czy też pod linuxa)
Przeczytaj posta wyżej i edytuj swojego. Jak chcesz się zacząć klucić kto wie więcej to nei ma sprawy ale to nie to podwórko. Poza tym Twoja odpowiedź jest zupełnie nie na temat.
I tak na marginesie... Znam C bardzo dobrze, przcuje jako programista Delphi/C. Ale powiedz mi, co możesz zrobić w "C" czego nie zrobisz w jego potomku, Pythonie? (i nie mówie tutaj o sterownikach itp, tylko o aplikacjach win32 czy też pod linuxa)
Python, C++, Delphi
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 9 gości