Jak zacząć programowanie w Python?

Jak zacząć programowanie w Python?
1

Witam postanowiłem zacząć nauke programowania i wybrałem na początek pythona.Jak mam zacząć pisać,skąd się uczyć pythona.Lepiej się uczyć pythona w wersji 3 czy 2??Ja wiem że najpierw będe musiał się nauczyć programować a język to drugorzędna sprawa ale myśle , że python na start jest dobrym rozwiązaniem.Czekam na waszą pomoc.

poprawienie tytułu i tagów wątku - @furious programming

edytowany 1x, ostatnio: flowCRANE
flowCRANE
Następnym razem wątek poleci do kosza, za tytuł nie po "polskiemu" i bzdurne tagi;
Madaoo
  • Rejestracja:ponad 12 lat
  • Ostatnio:ponad rok
  • Postów:490
0

Python jest bardzo przyjaznym językiem, a jeżeli się uczysz podstaw to nie ma większego znaczenia w jakiej wersji pythona pracujesz, chodź ja bym wybrał 3 :)
Przesyłam bardzo fajne samouczki do języka python:
http://www.learnpython.org/pl/
http://www.tutorialspoint.com/python/
http://learnpythonthehardway.org/book/ex1.html


"Chodzenie po wodzie i tworzenie oprogramowania wg specyfikacji są łatwe, o ile woda i specyfikacja są zamrożone" - Edward V. Berard
R3
  • Rejestracja:prawie 11 lat
  • Ostatnio:prawie 3 lata
  • Postów:320
0

Wydaje się, ze 2.7., który ma raczej wieksza popularność.

https://docs.python.org/2/
http://codecondo.com/10-ways-to-learn-python/
http://www.pythonforbeginners.com/basics/python-websites-tutorials
Dive into python
A Byte of Python

itp. :P

edytowany 1x, ostatnio: rav3n
ME
  • Rejestracja:ponad 10 lat
  • Ostatnio:około 2 lata
  • Postów:105
0

Linia 2.x jest przeznaczona do zamknięcia, a to że twórca przedłużył dla niej wsparcie o 2-3 lata to nie znaczy że ta linia jest przyszłościowa. Ona praktycznie już teraz jest zamknięta bo doszła do ściany. W pełni rozwijana jest wersja 3.x. Co mogę polecić do nauki? Przekopałem się przez mnóstwo tutoriali i ebooków. @rav3n wspomniał o A Byte of Python (Obejmuje wersję 2.x, ale ten tutorial praktycznie pokrywa się z 3.x). Też to polecam, bo jest łatwo, lekko i przyjemnie napisana. Nie za dużo materiału i nie za mało, a mniej więcej obejmuje główne rzeczy z zakresu podstaw Pythona. Czy znasz j.angielski?

edytowany 3x, ostatnio: Merano
0

Z angielkim nie ma problemu.

ME
  • Rejestracja:ponad 10 lat
  • Ostatnio:około 2 lata
  • Postów:105
0

To dobrze. Co do angielskojęzycznych książek, to przeglądnąłem na ich temat różne opinie w internecie. Chyba najlepsze (opinie z Amazon.com) zebrała książka Python Essential Reference Fourth Edition podstępna jako pdf http://103.9.88.89/app/2014-06-15/Python%20Essential%20Reference,%20Fourth%20Edition%20(2009).pdf jako bardzo dobra dla osób początkujących. Niecałe 180 stron tutoriala a potem różne dodatki. W razie czego polecam też duży wybór innych książek dostępnych jako pdf http://it-ebooks.info/search/?q=python&type=title

edytowany 2x, ostatnio: Merano
M6
  • Rejestracja:około 12 lat
  • Ostatnio:ponad 6 lat
  • Postów:220
1

mysle ze google.pl to dobra rada. Nie dziekuj. Ja przynajmniej z tego skorzystam.


edytowany 1x, ostatnio: mca64
ME
W internecie jest wręcz za dużo materiałów na temat Pythona i przez to trudno coś wybrać na początek.
vpiotr
Myślę, że jak się nie ma nic do powiedzenia to odsyła się do wielkiego G...
M6
a ja mysle, ze tu nie trzeba miec cos wiecej do powiedzenia.
Wizzie
  • Rejestracja:prawie 11 lat
  • Ostatnio:prawie 8 lat
1

Learn Python the Hard Way myślę że będzienajlepsze. Jeśli przerobisz trochę i stwierdzisz, że to nie twój sposób uczenia czy tam tok rozumowania, to zajmij się normalnym kursem lub książką. Dokumentacja na oficjalnej stronie jest bardzo przyjazna dla początkujących.

ME
  • Rejestracja:ponad 10 lat
  • Ostatnio:około 2 lata
  • Postów:105
0
Wizzie napisał(a):

Learn Python the Hard Way myślę że będzienajlepsze. Dokumentacja na oficjalnej stronie jest bardzo przyjazna dla początkujących.

Najlepsze chyba do zniechęcenia do nauki Pythona. Zerknąłem na Hard Way, tam są głównie kody bez wytłumaczenia. Porażka. Jak można zrozumieć kodowanie w danym języku patrząc na "gołe" kody?
A dokumentacja do języka jest dokumentacją, a nie tutorialem umożliwiającym bezproblemową naukę.

edytowany 1x, ostatnio: Merano
n0name_l
  • Rejestracja:ponad 12 lat
  • Ostatnio:prawie 5 lat
  • Postów:2412
0

Jak można zrozumieć kodowanie w danym języku patrząc na "gołe" kody?

Normalnie. Patrzysz na kod, wpisujesz w interpreterze, patrzysz co robi, a potem rozkminiasz jak to robi. To akurat najfajniejsza forma nauki.

A dokumentacja do języka jest dokumentacją, a nie tutorialem umożliwiającym bezproblemową naukę.

Wtf. W dokumentacji Pythona jest 100 stronnicowy tutorial specjalnie dedykowany poczatkujacym.

Ty w ogole wiesz o czym piszesz, czy losowo ukladasz slowa w tak zwane zdania, liczac, ze cos z tego wyjdzie?

ME
  • Rejestracja:ponad 10 lat
  • Ostatnio:około 2 lata
  • Postów:105
0

Żeby zrozumieć kod trzeba przebrnąć przez jakiś tutorial, a nie przyglądać się kodowi z którego nie zna kompletnie nic. Faktycznie, w dokumentacji jest tutorial, ale bardzo lakoniczny i trochę za krótki. A w ogóle po co ta próba hejtowania? Wyraziłem kulturalnie swoje zdanie.

edytowany 2x, ostatnio: Merano
n0name_l
  • Rejestracja:ponad 12 lat
  • Ostatnio:prawie 5 lat
  • Postów:2412
1

Żeby zrozumieć kod trzeba przebrnąć przez jakiś tutorial

Nie, nie trzeba.

bardzo lakoniczny

To akurat plus tego tutorialu. Chyba nikt nie lubi czytac bicia piany.

trochę za krótki.

Jakby mial 3 strony wiecej to bylby wystarczajacy? Czy od ilu slow sie zaczynaja te porzadne tutoriale? :-D

A w ogóle po co ta próba hejtowania?

Gdzie ja widzisz?

ME
  • Rejestracja:ponad 10 lat
  • Ostatnio:około 2 lata
  • Postów:105
0

Nie kłócę się, bo każdy ma inne podeście, jeden woli od początku rozgryzać kod, inny przebrnąć przez tutorial. Oficjalny tutorial jest zbyt lakoniczny. Np. w tutorialu A Byte of Python nie ma piany, ale jest trochę więcej wyjaśnień materiału oraz tego jak i dlaczego działa przykładowy kod. Z tego co się zorientowałem, to zazwyczaj od 150 do 200 stron.

n0name_l
  • Rejestracja:ponad 12 lat
  • Ostatnio:prawie 5 lat
  • Postów:2412
0

Nie kłócę się, bo każdy ma inne podeście

Skoro juz ta fundamentalna kwestie mamy ustalona, to moglbys wyjasnic mieszanie z blotem tutoriala, nie za wartosc merytoryczna, a za podejscie do nauczania?

ME
  • Rejestracja:ponad 10 lat
  • Ostatnio:około 2 lata
  • Postów:105
0

Nie mieszam z błotem oficjalnego tutoriala.

n0name_l
Mowienie cos jest krotkie nie jest mieszaniem z blotem. Mowienie to porazka juz jest.
DR
  • Rejestracja:około 12 lat
  • Ostatnio:około 3 godziny
  • Postów:1131
0

@Merano albo się uczysz, albo myślisz, że to robisz. Zachowujesz się jak moja kobita, tygodniami zbierasz materiały, robisz plany, a potem i tak z tego nic nie wychodzi i straciłeś czas na bezsensowne rozmyślania co byłoby lepsze. Bierz kod, wykonaj go, zobacz co on robi, potem zmień coś w nim i znowu wykonaj, tak w kółko. Jak znasz angielski to nie masz chyba problemu ze zrozumieniem znaczenia 'print' , close(), read() itd. Ja uczyłem się z dokumentacji https://docs.python.org/3.3/index.html

flowCRANE
Nie obgaduj swojej "kobity" - to nieładnie;
DR
widziała jak to pisałem, mamy biurka obok siebie :P
flowCRANE
No dobrze, ale to nadal nieładnie ;P
DR
no, ale taka prawda. Miałem takie samo podejście, dużo planowania, a potem 0 robienia i guzik. I gdzie jestem teraz? 3 rok studiów i jeszcze nie pracuje bo się boje gdziekolwiek aplikować... A bo koledzy wymiatają, a ja nie zawsze potrafię napisać kod, a bo to zadaje "głupie" pytania na które odpowiedzi powinienem już znać.
ME
  • Rejestracja:ponad 10 lat
  • Ostatnio:około 2 lata
  • Postów:105
0

Co się do mnie przyczepiliście????? Przeszkadza Wam to że uznałem oficjalny tutorial za zbyt krótki?

Zobacz pozostałe 2 komentarze
DR
to to samo lol
ME
Nie odróżniasz dokumentacji do języka od tutoriala do niego?
DR
podałem ci linka, tam jest dokumentacja która zarazem jest tutorialem. Taki pięknie napisane nawet dużymi literami "Python 3.3.5 documentation", a zaraz pod spodem Tutorial
ME
Dokumentacja to dokumentacja, a tutorial to tutorial. Z niego można się uczyć podstaw, a "czysta" dokumentacja jest do wgryzania się w zawiłości języka dla osób bardziej zaawansowanych.
elwis
  • Rejestracja:ponad 18 lat
  • Ostatnio:21 dni
1

Cóż... Podstawowa sprawa, już wspomniana, jest taka, że każdy ma swoj styl uczenia się. Ja każdego nowego języka czy frameworka uczę się czytając przykładowy kod, posiłkując się googlem dopóki nie załapię i nie zacznę pisac czegoś co mi się przyda. I uprzedzając pytanie jak zaczynałem mając kilkanaście lat robiłem dokładnie to samo z delphi z tą różnicą, że googla nie było tylko plik pomocy i jakaś broszurka z podstawami. :D
Od siebie dodam, że skoro już wybrałeś język skryptowy, warto się zaprzyjaźnić z wierszem polecenia. Jeśli stałby się twoim naturalnym środowiskiem pracy mógłbyś pisać realnie przydatne progamy bez zabawy w jakieś okienka. No i wiersz polecenia to najlepszy przyjaciel programisty. ;)


edytowany 5x, ostatnio: elwis
ME
  • Rejestracja:ponad 10 lat
  • Ostatnio:około 2 lata
  • Postów:105
0

Tak, właśnie, dlatego nie ma co na siłę przekonywać że lepsze jest uczenie się z tutoriala, podręcznika, dokumentacji czy z przykładowych kodów. Chyba najlepsza rada to taka, żeby dana osoba spróbowała sama, i zadecydowała który sposób jest dla niej najlepszy. Tak, odkąd korzystam z języków skryptowych to ciągle używam wiersza poleceń.

KA
  • Rejestracja:prawie 11 lat
  • Ostatnio:ponad 2 lata
  • Postów:594
0

Troche na inny temat.
Odnosnie IDE.
Bardzo polecam LiClipse.
To taka standalone wersja Eclipse + PyDev + (Sublime Text ;) ) skonfigurowana pod Pythona.

No i jak ktos lubi ciemne kolorki to ma to wbudowane.

n0name_l
Lepszy jest PyCharm.
ME
  • Rejestracja:ponad 10 lat
  • Ostatnio:około 2 lata
  • Postów:105
0

Kompletnie zapomniałem, a przecież tutaj https://brain.fuw.edu.pl/edu/TI:Programowanie_z_Pythonem jest bardzo fajny tutorial w języku polskim.

0

Ja też planuję zacząć programować od programu Python, lecz głupia sytuacja bo nie wiem gdzie mogę go pobrać :/

bogdans
Moderator
  • Rejestracja:prawie 17 lat
  • Ostatnio:prawie 5 lat
1

Słyszałeś o wyszukiwarce Google? Jeśli nie to ją pobierz, jeśli tak, to uruchom i wpisz Python download.


To smutne, że głupcy są tak pewni siebie, a ludzie mądrzy - tak pełni wątpliwości. Bertrand Russell
_13th_Dragon
Gdzie można pobrać wyszukiwarkę Google? ;P
bogdans
Szczerze? Nie wiem, nigdy nie pobierałem (nie instalowałem), a mam.;P
0

Udało się! nie wiedziałem że to takie proste

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.