QuaLiTy132
Czy Python jest dobrym wprowadzeniem w programowanie? #python #programowanie #informatyka
  • Najlepsze
  • Wszystkie komentarze
sokytsinolop
Piesa
Piesa
4
@QuaLiTy132: Tak, przynajmniej jeśli chodzi o obiektowe. Chociaż zawsze miałem słabość do C na początek, bo uczy cierpliwości, takich podstawowych zasad programowania i myślenia.
Ale w sumie python to dobry wybór, jeden z przyjemniejszych języków imo

meohaw
PyCharm będzie git?


@QuaLiTy132: Ja uważam, że nie ma nic lepszego :)
sokytsinolop
@QuaLiTy132: z samym pythonem nie będzie problemów, gorzej jeśli będziesz stosował jakieś API (np winapi) to wiadomo, że nie będzie działalo pod linuksem. Podstawowe funkcje os, powinny być kompatybilne
don_baltazar
don_baltazar
@QuaLiTy132: tak naprawdę sam jestem początkującą osobą, więc nie chcę wprowadzać w błąd. Oczywiście były przypadki, że np trzeba było zmienić coś w kodzie (we wbudowanych bibliotekach na przykład), co do built-in'ów (czyli funkcji, z których możesz korzystać bez konieczności importowania czegokolwiek) to nie spotkałem się z takim przypadkiem, aczkolwiek pamiętaj, że sam jestem początkującą osobą. W tym przypadku potraktuj mój komentarz z przymrużeniem oka
meohaw
@QuaLiTy132: Nie ma żadnego problemu z przerzuceniem się, chyba że używasz jakiejś biblioteki którą jest specyficzna dla konkretnego systemu, nie ma tutaj co się bardziej rozpisywać.
QuaLiTy132
QuaLiTy132 Autor
1
@meohaw ok, jeszcze raz dzięki za pomoc,

@Piesa
@sokytsinolop
@don_baltazar wam także ;)
don_baltazar
don_baltazar
@QuaLiTy132: Osobiście korzystam z IDLE (jeśli chcę coś posprawdzać pobawić się) zamiennie z PyCharmem. Oczywiście jak kto woli, ale ja nie widzę sensu rozglądania się za kolejnymi opcjami
asterix61
@don_baltazar: Python Console jest dostępne bezpośrednio w pycharmie ;)
a.....a
a.....a
@QuaLiTy132: pod linuksem wystarczy zainstalować pythona (jeśli go jakimś cudem nie ma) plus paczki, jeśli chcesz z nich korzystać (na przykład numpy), pod windowsem trzeba się jeszcze pieprzyć ze ścieżkami.
biwalencik
@QuaLiTy132
Zrozumienie struktur danych , algorytmow, instrukcji warunkowych, petli, pracy z kodem nie ma nic wspolnego z poziomowoscia jezyka. No moE strukturydanych troche.

Dobrze jest uczyc sie w pseudokodzie i nie zaprzatac sobie glowy implementacja, ktora owszem w pythonie bedzie latwiejsza niz w c, ale najpierw musisz wiedziec co chcesz implementowac.
QuaLiTy132
QuaLiTy132 Autor
0
@sokytsinolop ok, to może pociągnę temat żeby drugie posta nie pisać. Jest ogromna różnica między Windowsem a Linuxem jeśli chodzi o programowanie? Wiem że niektóre elementy kodu są inne, więc jeśli powiedzmy uczyłbym się programować pod Windowsem, to potem mogę w miarę bezboleśnie przesiąść się na Linuxa?
don_baltazar
don_baltazar
@QuaLiTy132: wg wielu osób najlepszym. Na wielu prestiżowych uczelniach np MIT Python jest pierwszym w kolejności językiem programowania do nauki. Jest to język wysokopoziomowy czyli np. żeby uzyskać ten sam efekt co np w C++ wystarczy mniej kodu + Python ma wbudowany tzw garbage collector, który sam automatycznie "sprząta" po tobie, (zwalnia pamięć)
QuaLiTy132
QuaLiTy132 Autor
0
@don_baltazar ok, a nie wiesz może jak jest z przerzuceniem się na inny system? W sensie czy ciężko itd. Trzeba coś poza API pod dany system ogarnąć? Sorry za głupie pytania no ale w życiu napisałem może ze 30 linijek kodu, a wolę się upewnić na starcie. :)
QuaLiTy132
QuaLiTy132 Autor
0
@meohaw dzięki za informacje. Ogólnie nie mam zamiaru portować kodu z jednego systemu na drugi. Chodziło mi o ogólne pisanie pod danym systemem. Ostatnie pytanie: PyCharm będzie git?
don_baltazar
don_baltazar
@asterix61 jak najbardziej, piszsc poprzedni komentarz głownie miałem na myśli 'lekkość' IDLE'a
biwalencik
@QuaLiTy132
Goly python na windowsie musisz zainstalowac,ale to nieproblem. Linux ma juz wbudowany interpreter pythona.

Klopoty zaczynaja sie , kiedy zaczynasz instalowac rozne pakiety rozszerzajace golego pytjona. Wiele z nich wymaga kompilatorow, albo wrecz konkretnycj bibliotek z linucha.

Podsumowujac, do helloworda OS nie ma znaczenia. Dla powazniejszych zastosowan linuks jest
QuaLiTy132
QuaLiTy132 Autor
0
@biwalencik na razie chce po prostu nauczyć się programować. Do poważnych zadań daleka droga. :)
biwalencik
@QuaLiTy132
W takim razie jezyk nie ma znaczenia.
QuaLiTy132
QuaLiTy132 Autor
0
@biwalencik niby tak, ale słyszałem że Python jest najłatwiejszy. A na razie nie chce się przez zbyt wysoki poziom trudności zniechęcić. Zresztą i tak zacząłem uczyć się już Pythona.