Python 2.7 könyv?

Python 2.7-hez keresek könyvet/könyveket magyar vagy angol nyelven.
Szeretnék legalább két könyvet beszerezni. Egyet ami nyelvvel foglalkozik az alapoktól, és egy másikat ami a beépített függvényeket és az alaptelepítéssel érkező modulokat mutatja be.

Érdekel hogy ki melyik könyvet ajánlja.

Hozzászólások

Én ebből tanultam az első lépéseket: http://mek.oszk.hu/08400/08435/index.phtml
Angolul, meg a Python eredeti doksija: https://docs.python.org/2/tutorial/
De mondjuk innen kezdve: https://docs.python.org/2/
Ez meg egy "kicsit" régebbi magyarul: http://pythontutorial.pergamen.hu/
De ma már miért nem Python 3.x-el akarod kezdeni?
--
Tertilla; Tisztelem a botladozó embert és nem rokonszenvezem a tökéletessel! Hagyd már abba!; DropBox

Aterzem fajdalmad es szenvedesed, de van, amikor az embernek nincs mas valasztasa...

Van egy ilyen a polcomon (igazi, papir): http://www.amazon.com/Python-Essential-Reference-David-Beazley/dp/06723…

Mivel csak porosodik, es nekem mar nincs ra szuksegem, szivesen odaadom, ha a heten ossze tudunk futni Pesten.

(ui: van meg egy csomo mas konyvem is, hatha erdekel: "Visual Studio es az MFC, Delphi, Clipper, 1996-os kiadasu Linux konyv - lehet valogatni! :)))

Azért elhiheted portoltunk már egy-két szoftvert a Karcsival a blackPanther OS fejlesztgetése közben. Az hogy valaki könyvet ír róla, meg az hogy valaki a gyakorlatban csinálja két külön téma. Ha nem hiszel nekem menj fel a githubra keress random 10 python2 forrást és portold python3-ra. Majd diffelj rá és számold meg hány sorban volt gond a printtel.

Akkor nézzük a gyakorlatban!
Az hogy a print -> print() hány sorban fordult elő, kb. semmit nem számít, mivel a Python-ban lévő 2to3 szkript megcsinálja helyetted. Meg az összes többit is, ami automatizálható. A munkás rész a nem automatizálható maradék felderítése, javítása és tesztelése. És az bizony sokszor nem kevés!

tamas@tami:~/pychess$ git log --oneline --grep='Python3'
6fb416e Fix TypeError: unhashable type: 'FICSPlayer' on Python3
d772c48 Fix #1328 Moving in game with arrow keys doesn't work with Python3
68419bf Python3/Python2 compat fix
e7618cd Python3/Python2 compat fix
8aba947 Fixed move numbers with Python3
c71dbd1 Workaround to fix translations on Windows with Python3
6036bbf Fixed pausing analyzers killed PyChess using older pygobject with Python3
516c996 Asymmetric random variant Python3 fix
9adf99c Fixed adding engines on Windows Python3
eea31b4 Windows fixes for Python3
9bdb9a8 Fixed #962 Enter Game Notation is broken and fixed #961 PyChess is incompatible with Python3.2
a062944 Python3 fixes for pchess own engine
bb65c21 Python3 fix in engine chat
125f940 Added Python3 test helper script
a9a1538 Fixed database unit test with Python3
bfb53c6 Fixed Gaviota EGTB init for Python3
4fdc30a Fixed Python3 timeseal
f5770a1 Python3 compatible setup.py
483b7a2 Python3 compatible pgn2ecodb
2d68a3f Python3 fixes
6261878 Python3 compatible FICS
d6a9c41 Another Python3 / fix
0d5ea08 Python3 compatible open() with encoding support
9b24cf4 Made PyChess engine Python3 compatible
2473963 Python3 compatible basestring
59d66ea Fix Python3 TypeError: sequence item 0: expected str instance, bytes found
d75ab62 Python3 compatible htmlentitydefs
6e1d886 Python3 compatible cStringIO
c37c94a Python3 compatible urllib
a904549 Python3 reduce fix
1821671 Python3 compatible raise usage
a04b855 Python3 compatible urlpares and configparser imports
649d021 Python3 compatible excepttions
4a23b51 gettext.install has no unicode parameter in Python3
32d7cb2 Python3 compatible numliteral
32ca2d7 No need for setdefaultencoding in Python3
77e6236 Python3 compatible print function
d3c14c8 Python3 compatible absolute imports
5438233 Python3 compatible RLock functions
696f7f2 Use Python3 compatible maxsize instead of maxint
6deab99 Python3 compatible background
51afe06 Python3 compatible md5_sum
tamas@tami:~/pychess$
--
♙♘♗♖♕♔

Már ne haragudj, de miért is ne számítana? Azon száll el, azt kell javítani, mindegy hogy a javítás automatizált-e vagy nem. Elméletileg mindenféle hibajavítást lehet automatizálni, a kérdés csak az hogy milyen energiabefektetés árán. Ilyen alapon akkor nyugodtan ki is jelenthetjük, hogy a python2 források kompatibilisek a python3-al. Sőt jobbat mondok akkor még maguk a python források is kompatibilisek mondjuk a C++-al, mert van rá konverter:

https://github.com/pradyunsg/Py2C

Hagy ne soroljak még példákat hány féle nyelv között létezik automatizált konvertálás. Attól hogy valamit lehet automatizáltan konvertálni az még inkompatibilitási tényező marad.

A printes probléma könnyen orvosolható ez tény és nem is állítottam az ellenkezőjét. Az említett maradék 1% tényleg nagyobb gondot okoz mindenkinek. Viszont attól, hogy könnyen orvosolható és automatizáltan javítható még az is ugyanúgy inkompatibilitási tényező, ami ráadásul a leggyakrabban előforduló.

Köszönöm a válaszokat!

Egy már meglévő (és eddig jól működő) projektbe lesz lehetőségem beszállni ami a fent említett 2.7-el készül.

javaslom akkor a django tutorialt végigcsinálni. utána egy kicsit belefejleszteni a tutorial-app-ba ezt-azt.
szerintem python tudás nem kell hozzá, nagyon pöpec doksi.

egy kis django-t is tanulsz benne, de az szerintem kevésbé gáz, még akár hasznos is lehet később. viszont elkészítesz egy alkalmazást - s ha bármilyen más nyelven megvannak az alapok (függvény, ciklus, lambda, orm, etc.), menni fog, lazán.
--
blogom

Nekem eddig ez tetszett a leginkább:

http://learnpythonthehardway.org/book/

Sokan első ránézésre legyintenek, azt hiszik komolytalan haiku méretű könyv, de valójában sokkal átfogóbb ismereteket ad mint más gyakran igencsak bő lére eresztett könyvek.

Én ezekkel kezdtem: A Byte of Python, ill. akkor még nem volt online verzió. Meg volt egy könyv, egy vitorláshajó van az elején, azt hiszem van belőle magyar fordítás is. *szerk: lentebb a mek-es link, Gérard Swinnen szerzeménye.