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.
- 2370 megtekintés
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
- A hozzászóláshoz be kell jelentkezni
+1 a python3-ra
a mekes doksi nem rossz, és az python2-t tanít.
--
blogom
- A hozzászóláshoz be kell jelentkezni
+1 Gérard Swinnen-re.
- A hozzászóláshoz be kell jelentkezni
A kérdés második részéhez:
https://pymotw.com/2/contents.html
--
♙♘♗♖♕♔
- A hozzászóláshoz be kell jelentkezni
http://greenteapress.com/wp/think-python/
http://buildingskills.itmaybeahack.com/book/python-2.6/latex/BuildingSk…
https://docs.google.com/file/d/0B8IUCMSuNpl7MnpaQ3hhN2R0Z1k/edit?pref=2…
https://pythontips.com/2014/02/04/free-python-books/
----
"Kb. egy hónapja elkezdtem írni egy Coelho-emulátort, ami kattintásra generál random Coelho-kompatibilis tartalmat."
Instant Coelho
- A hozzászóláshoz be kell jelentkezni
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! :)))
- A hozzászóláshoz be kell jelentkezni
Köszönöm a felajánlást, egyelőre megpróbálom átrágni magam az online elérhető könyveken hogy lássam mire van még szükségem.
(Pestre egyébként se igen tudnék eljutni a héten.)
- A hozzászóláshoz be kell jelentkezni
+1 a Python 3-ra
Python 2.8 már nem lesz, mert az tulajdonképpen a Python 3 lenne. Na persze, az inkompatibilitás megmaradna.
Egyébként Guido van Rossum is még a 2.7-et használja kényszerűségből a munkahelyén: https://lwn.net/Articles/651967/
________________________________________
https://sites.google.com/site/eutlantis/
- A hozzászóláshoz be kell jelentkezni
Az esetek kb 99%-ában az inkompatibilitás forrása ennyi:
print "hello"
vs
print ("hello")
- A hozzászóláshoz be kell jelentkezni
Azért más is okozhat gondot:)
http://sebastianraschka.com/Articles/2014_python_2_3_key_diff.html#the-…
De a kérdező szemszögéből ez nem érdekes, mert a projektje a 2.x -et követeli meg.
________________________________________
https://sites.google.com/site/eutlantis/
- A hozzászóláshoz be kell jelentkezni
Azt nem mondtam hogy más nem okozhat, azoknak fenntartottam az 1%-ot :D
De az tény, hogy az esetek igen jelentős hányadában csak ennyit kellett javítanom amikor python3-ra kellett átvinnem a forrásokat.
- A hozzászóláshoz be kell jelentkezni
Tehat a mindenki magabol indul ki csapatba tartozol.
Ha ez lenne a 99%, akkor mar kihalt volna a 2.7-es vonal; de nem halt ki, mert hulyeseget allitasz, ill. nem allitasz hulyeseget, mert magadbol indultal ki.
- A hozzászóláshoz be kell jelentkezni
Miért is állítok hülyeséget? Megkérdezhetem mennyi gyakorlatod van benne? Hány szoftvert portoltál már python3-ra? A blackPantherben van már jópár és bizony a printek igen szép arányban okoznak gondot, ha hiszed, ha nem.
- A hozzászóláshoz be kell jelentkezni
Ha ez igaz lenne, valószínűleg nem írtak volna a portolásról egy egész könyvet :)
--
♙♘♗♖♕♔
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni
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$
--
♙♘♗♖♕♔
- A hozzászóláshoz be kell jelentkezni
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 hozzászóláshoz be kell jelentkezni
Az én tapasztalatom a PyChess portolása során kb. pont a fordítottja volt a tiednek. Maradjunk annyiban, hogy örülünk, hogy neked a Python3-ra portolás során csak 1%-nyi volt a nem print -> print() teendőd.
--
♙♘♗♖♕♔
- A hozzászóláshoz be kell jelentkezni
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ó.
- A hozzászóláshoz be kell jelentkezni
Könyv, videó, Coursera kurzus... Van itt minden, mi szem-szájnak ingere!
Ave, Saabi.
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni
Ebben az esetben a legjobb tanulási mód: használd.
- A hozzászóláshoz be kell jelentkezni
+1
- A hozzászóláshoz be kell jelentkezni
Az lesz, de legalább egy nyelvtan könyvet át akarok olvasni mielőtt elvállalok egy fizetős melót. Azért van egy minőségi szint ami alá nem akarom adni... :)
- A hozzászóláshoz be kell jelentkezni
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
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni
Tetszik, lehet ezzel fogom kezdeni.
- A hozzászóláshoz be kell jelentkezni
Tudok pár egész jelentős céget ahol addig fel se vesznek míg ezen a könyvön át nem rágod magad. Szóval erősen ajánlott :)
- A hozzászóláshoz be kell jelentkezni
[Feliratkozás]
- A hozzászóláshoz be kell jelentkezni
É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.
- A hozzászóláshoz be kell jelentkezni
sub
- A hozzászóláshoz be kell jelentkezni