Python 3 Kolejne lekcje dla nowych programistow.pdf

(663 KB) Pobierz
Tytuł oryginału: Learn More Python 3 the Hard Way: The Next Step for New Python Programmers
Tłumaczenie: Lech Lachowski
ISBN: 978-83-283-4237-8
Authorized translation from the English language edition, entitled: LEARN MORE PYTHON 3 THE
HARD WAY: THE NEXT STEP FOR NEW PYTHON PROGRAMMERS; ISBN 0134123484; by Zed A.
Shaw; published by Pearson Education, Inc., publishing as Addison-Wesley Professional. Copyright © 2018
by Zed A. Shaw.
All rights reserved. No part of this book may be reproduced or transmitted in any form or by any means,
electronic or mechanical, including photocopying, recording or by any information storage retrieval system,
without permission from Pearson Education, Inc.
Polish language edition published by HELION S.A. Copyright © 2018.
Wszelkie prawa zastrzeżone. Nieautoryzowane rozpowszechnianie całości lub fragmentu niniejszej
publikacji w jakiejkolwiek postaci jest zabronione. Wykonywanie kopii metodą kserograficzną,
fotograficzną, a także kopiowanie książki na nośniku filmowym, magnetycznym lub innym powoduje
naruszenie praw autorskich niniejszej publikacji.
Wszystkie znaki występujące w tekście są zastrzeżonymi znakami firmowymi bądź towarowymi ich
właścicieli.
Autor oraz Wydawnictwo HELION dołożyli wszelkich starań, by zawarte w tej książce informacje były
kompletne i rzetelne. Nie biorą jednak żadnej odpowiedzialności ani za ich wykorzystanie, ani za związane
z tym ewentualne naruszenie praw patentowych lub autorskich. Autor oraz Wydawnictwo HELION nie
ponoszą również żadnej odpowiedzialności za ewentualne szkody wynikłe z wykorzystania informacji
zawartych w książce.
Wydawnictwo HELION
ul. Kościuszki 1c, 44-100 GLIWICE
tel. 32 231 22 19, 32 230 98 63
e-mail:
helion@helion.pl
WWW:
http://helion.pl
(księgarnia internetowa, katalog książek)
Drogi Czytelniku!
Jeżeli chcesz ocenić tę książkę, zajrzyj pod adres
http://helion.pl/user/opinie/pyt3ko
Możesz tam wpisać swoje uwagi, spostrzeżenia, recenzję.
Printed in Poland.
Kup książkę
Poleć książkę
Oceń książkę
Księgarnia internetowa
Lubię to! » Nasza społeczność
SPIS TRE CI
3
Spis tre ci
Przedmowa
.....................................................................................................................11
To sprawa osobista ................................................................................................12
CZ
I.
Pocz tkowa wiedza ............................................................................................14
A je li naprawd nie podoba mi si
idea Twojego g upiego procesu osobistego, Zed? ..................................................15
A je li si oka e, e jestem beznadziejny? ..............................................................15
wiczenie 0.
Konfiguracja ...............................................................................................18
Edytor programisty ................................................................................................18
Python 3.6 .............................................................................................................18
Dzia aj cy Terminal ................................................................................................19
Dzia aj ca konfiguracja pip+virtualenv .................................................................19
Dziennik laboratoryjny ...........................................................................................19
Opcjonalnie: oprogramowanie do nagrywania ekranu ..........................................19
Dalsze badania ......................................................................................................20
wiczenie 1.
O procesie ...................................................................................................22
Wyzwanie ..............................................................................................................24
Zrób to sam ...........................................................................................................24
Dalsze badania ......................................................................................................24
wiczenie 2.
O kreatywno ci ...........................................................................................26
Wyzwanie ..............................................................................................................26
Zrób to sam ...........................................................................................................27
wiczenie 3.
O jako ci .....................................................................................................28
Wyzwanie ..............................................................................................................30
Zrób to sam ...........................................................................................................30
CZ
II.
Szybkie sesje kodowania ...................................................................................32
Jak wiczy kreatywno ? ......................................................................................33
Proces dla pocz tkuj cych programistów ..............................................................34
Proces kodowania dla pocz tkuj cego programisty ..............................................35
wiczenie 4.
Obs ugiwanie argumentów wiersza polece
..............................................36
Wyzwanie ..............................................................................................................36
Rozwi zanie ..........................................................................................................37
Zrób to sam ...........................................................................................................38
Kup książkę
Poleć książkę
4
SPIS TRE CI
wiczenie 5.
Polecenie cat .............................................................................................. 40
Wyzwanie ............................................................................................................. 40
Rozwi zanie .......................................................................................................... 41
Zrób to sam .......................................................................................................... 41
Dalsze badania ...................................................................................................... 41
wiczenie 6.
Polecenie find ............................................................................................. 44
Wyzwanie ............................................................................................................. 45
Zrób to sam .......................................................................................................... 46
Dalsze badania ...................................................................................................... 46
wiczenie 7.
Polecenie grep ............................................................................................ 48
Wyzwanie ............................................................................................................. 49
Zrób to sam .......................................................................................................... 49
Dalsze badania ...................................................................................................... 49
wiczenie 8.
Polecenie cut .............................................................................................. 50
Wyzwanie ............................................................................................................. 51
Zrób to sam .......................................................................................................... 51
Dalsze badania ...................................................................................................... 51
wiczenie 9.
Polecenie sed .............................................................................................. 52
Wyzwanie ............................................................................................................. 53
Zrób to sam .......................................................................................................... 53
Dalsze badania ...................................................................................................... 53
wiczenie 10.
Polecenie sort ........................................................................................... 54
Wyzwanie ............................................................................................................. 54
Zrób to sam .......................................................................................................... 55
Dalsze badania ...................................................................................................... 55
wiczenie 11.
Polecenie uniq .......................................................................................... 56
Wyzwanie ............................................................................................................. 56
Zrób to sam .......................................................................................................... 57
Dalsze badania ...................................................................................................... 57
wiczenie 12.
Przegl d ................................................................................................... 58
Wyzwanie ............................................................................................................. 58
Zrób to sam .......................................................................................................... 59
Dalsze badania ...................................................................................................... 59
Kup książkę
Poleć książkę
SPIS TRE CI
5
CZ
III.
Struktury danych ..............................................................................................60
Uczenie si jako ci poprzez struktury danych ........................................................61
Jak studiowa struktury danych? ...........................................................................62
wiczenie 13.
Listy jednokierunkowe ..............................................................................64
Opis .......................................................................................................................64
Kontroler ...............................................................................................................66
Test ........................................................................................................................67
Wst pny audyt ......................................................................................................69
Wyzwanie ..............................................................................................................70
Audyt ....................................................................................................................70
Zrób to sam ...........................................................................................................70
wiczenie 14.
Listy dwukierunkowe ................................................................................72
Wprowadzamy warunki niezmienne ......................................................................73
Wyzwanie ..............................................................................................................74
Zrób to sam ...........................................................................................................74
wiczenie 15.
Stosy i kolejki ............................................................................................76
Wyzwanie ..............................................................................................................76
Popsuj kod .............................................................................................................78
Dalsze badania ......................................................................................................78
wiczenie 16.
Sortowanie b belkowe, przez scalanie i szybkie .......................................80
Wyzwanie ..............................................................................................................80
Zrób to sam ...........................................................................................................85
wiczenie 17.
S ownik .....................................................................................................88
Wyzwanie ..............................................................................................................88
Wykonanie kopii wzorcowej kodu .........................................................................88
Skopiuj kod ...........................................................................................................89
Adnotuj kod ..........................................................................................................92
Podsumuj struktur danych ...................................................................................92
Zapami taj podsumowanie ...................................................................................93
Zaimplementuj z pami ci .......................................................................................94
Powtarzaj ..............................................................................................................95
Zrób to sam ...........................................................................................................95
Popsuj kod .............................................................................................................95
wiczenie 18.
Mierzenie wydajno ci ...............................................................................96
Narz dzia ..............................................................................................................96
Kup książkę
Poleć książkę
Zgłoś jeśli naruszono regulamin