Python - jak zacząć?

Witam,

 

Nie jestem programistą, zajmuje się głownie systemami, ale postanowiłem uzupełnić moją wiedzę o język skryptowy. Chciałbym zasięgnąć porady jak zacząć ?

 

  • Jaki program używać do pisania kodu ? Jest jakiś odpowiednik visual studio lub eclipsa ?

  • Z jakich materiałów polecacie korzystać ? Macie jakieś video tutoriale ?

  • Jeżeli planuje uzupelnić swoją wiedzę o skrypty pod linuksa to myślicie że pisanie kodu na windowsie ma sens ?

  • Jak “trudnym” jezykiem jest pyton ? Bardzo / średnio / nisko (przyjmując założenie że C++ jest bardzo trudny).

 

Z góry dziękuję za informacje !

Nie piszę w pythonie, także podpowiem tylko do pytania 3 i 4 :wink:

 

  1. bez sensu pod windowsem, skoro są dedykowane dla linuksa to najlepiej pisać pod nim. ofc możesz klepać pod windowsem i uruchamiać je na virtualnej maszynie, ale po co? To tak jak by pisać programy w C z użyciem funkcji jądra dla Linuxa pod Windowsem.

  2. nisko, jest to jeden z prostszych i przyjemnych języków.

Różnica polega na tym że na windowsie większość softu oferuje wyższą wygodę użytkowania softu, stąd moje pytanie

Możesz pisać pod Windowsem i testować pod nim proste skrypty które nie wykorzystują pełnego środowiska linuksowego, ale po co? :wink:

Najlepiej zaopatrzyć się w edytor który potrafi zapisywać i konwertować znaki końca linii (LF/CRLF) np. Notepad++ skoro chcesz Windows. Możesz też skorzystać z PyDev który jest na bazie Eclipse i dostępny pod oba systemy. Chociaż do pisania prostych skryptów nie potrzeba ci więcej niż edytor tekstu.

Python jest prostym językiem, a materiałów i tutoriali dla początkujących w internecie jest od zatrzęsienia.

Ja właśnie wolałbym uniknąc windowsa, nie używam do lat, ale widząc takie visual studio w porównaniu do eclipsa to widze ogromną przepaść.

 

Co do materiałow to wiem że jest ich mnóstwo liczyłem że ktoś coś poleci :slight_smile:

Do pisania skryptów w Pythonie nie jest konieczne IDE, wiele osób używa Sublime Text, są miłośnicy Emacs i Vima. Do większych projektów jest PyCharm (IDEA) albo właśnie Eclipse w wtyczką PyDev

Do nauki na początek warto przeczytać jakąś książkę. Sam zacznałem z Python od Podstaw z Heliona. Video tutoriali nie cierpię bo nie zawsze interesuje mnie wszystko, a w tekscie łatwiej wyłowić to co ważne.

Nauka języka nie wymaga konkretnego systemu operacyjnego, podstaw możesz się uczyć równiez na Windows, później tylko poznać różnice np. w obłudzie plików itp. Sam Linuks jest jednak jak dla mnie znacznie wygodniejszy do pisania kodu, tym bardziej, że to co piszę działa później na Linuksie. Kwestia przyzwyczajenia i potrzeb. Poza tym preferuję metodę wskakiwania do wody gdy chce się nauczyć pływać, a nie nauki na sucho :wink:

Co do trudności to z praktycznych języków Python to jeden z łatwiejszych do nauki. Jednak ma swoje niuanse i kruczki.

Odpowiem Ci jak zielony zielonemu. Dorwałem na Helionie taką książkę:

 

http://helion.pl/ksiazki/python-dla-kazdego-podstawy-programowania-wydanie-iii-michael-dawson,pytdk3.htm

 

I powiem Ci że jest tak napisana że mam wrażenie jakby język sam wchodził :slight_smile:

Jeśli nie jest problemem dla Ciebie angielski:

Dive into Python 3 - Mark Pilgrim

W ostateczności można skorzystać z coLinux, czyli z takiego Wine dla Windows, jednak uruchamiające programy Linuksowe.

 

geany albo pycharm. W sumie na początku zwykły gedit wystarczy :wink:

Eclipse ma możliwość zainstalowania modułu PyDev, który pozwala na pisanie w pythonie. Natomiast na początku nauki, zacząłbym od notatnika + konsoli :wink:

 

 

Podstawowo: http://www.python.rk.edu.pl/

Dodatkowo: https://pl.python.org/ - jako odnośnik do kolejnych, źródeł, które łatwo można znaleźć :slight_smile:

 

Warty uwagi tutorial - http://www.tutorialspoint.com/python/

Btw. o programowaniu w Pythonie, znajdziesz mnóstwo świetnych materiałów w Internetach :wink:

 

 

Jeśli masz zamiar “skryptować” pod Pythonem, to zdecydowanie ucz się na środowisku linuxowym. Patrząc pod kątem administrowania - python && bash warto znać na Linuxie, a powershella na Windowsie.

 

 

Jest bardzo prosty. Często polecany zwłaszcza dla początkujących i zwłaszcza dla adminów :wink: (chociaż nie tylko). Życzę Ci wytrwałości, dużo ćwiczenia, otwartości na wiedzę i brak zniechęcania się przy pierwszych problemach - klucz do sukcesu, czyli programowania w Pythonie :wink: