Programowanie w Pythonie dla bystrzakow Wydanie II.pdf

(2515 KB) Pobierz
Tytuł oryginału: Beginning Programming with Python For Dummies, 2nd Edition
Tłumaczenie: Agnieszka Górczyńska
ISBN: 978-83-283-5905-5
Original English language edition Copyright © 2018 by John Wiley & Sons, Inc.,
Hoboken, New Jersey
All rights reserved including the right of reproduction in whole or in part in any form.
This translation published by arrangement with John Wiley & Sons, Inc.
Oryginalne angielskie wydanie © 2018 by John Wiley & Sons, Inc., Hoboken, New Jersey
Wszelkie prawa, włączając prawo do reprodukcji całości lub części w jakiejkolwiek formie, zarezerwowane.
Tłumaczenie opublikowane na mocy porozumienia z John Wiley & Sons, Inc.
Translation copyright © 2019 by Helion S.A.
Wiley, the Wiley Publishing logo, For Dummies, Dla Bystrzaków, the Dummies Man logo, Dummies.com,
Making Everything Easier and related trade dress are trademarks or registered trademarks of John Wiley
and Sons, Inc. and/or its affiliates in the United States and/or other countries. Used under license. Python is
a registered trademark of Python Software Foundation Corporation. All other trademarks are the property
of their respective owners.
Wiley, the Wiley Publishing logo, For Dummies, Dla Bystrzaków, the Dummies Man logo, Dummies.com,
Making Everything Easier i związana z tym szata graficzna są markami handlowymi John Wiley and Sons,
Inc. i/lub firm stowarzyszonych w Stanach Zjednoczonych i/lub innych krajach. Wykorzystywane na
podstawie licencji. Python jest zastrzeżonym znakiem towarowym firmy Python Software Foundation
Corporation. Wszystkie pozostałe znaki handlowe są własnością ich właścicieli.
Autor oraz HELION SA 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 HELION SA nie ponoszą również
żadnej odpowiedzialności za ewentualne szkody wynikłe z wykorzystania informacji zawartych w książce.
Drogi Czytelniku!
Jeżeli chcesz ocenić tę książkę, zajrzyj pod adres
http://dlabystrzakow.pl/user/opinie/prpyb2
Możesz tam wpisać swoje uwagi, spostrzeżenia, recenzję.
Pliki z przykładami omawianymi w książce można znaleźć pod adresem:
ftp://ftp.helion.pl/przyklady/prpyb2.zip
Wydawnictwo HELION
ul. Kościuszki 1c, 44-100 Gliwice
tel. 32 231 22 19, 32 230 98 63
e-mail:
dlabystrzakow@dlabystrzakow.pl
WWW:
http://dlabystrzakow.pl
Printed in Poland.
Kup książkę
Poleć książkę
Oceń książkę
Księgarnia internetowa
Lubię to! » Nasza społeczność
Spis tre ci
O autorze .........................................................................................15
Podzi kowania od autora ..............................................................17
Wprowadzenie ................................................................................19
CZ
I: ROZPOCZ CIE PRACY Z PYTHONEM ........................... 25
Komunikowanie si z komputerem ...............................27
Powody, dla których chcia by komunikowa si z komputerem ...................... 28
Aplikacja to forma komunikacji .............................................................................. 29
Zastanów si nad procedurami u ywanymi codziennie ................................ 29
Zapisywanie procedury ...................................................................................... 30
Traktowanie aplikacji jak ka dej innej procedury ................................................. 31
Komputer traktuje zadania dos ownie ............................................................. 31
Definiowanie aplikacji .............................................................................................. 32
Komputer u ywa j zyka specjalnego ............................................................... 32
Pomoc cz owiekowi w rozmowie z komputerem ........................................... 33
Dlaczego Python jest tak wietny? ......................................................................... 34
Powody, dla których warto wybra Pythona ................................................... 35
Jak mo esz skorzysta na stosowaniu Pythona? ............................................ 36
Organizacje stosuj ce Pythona ......................................................................... 37
Wyszukiwanie u ytecznych aplikacji Pythona ................................................. 37
Porównanie Pythona z innymi j zykami programowania ............................. 39
ROZDZIA 1:
Spis tre ci
Kup książkę
5
Poleć książkę
ROZDZIA 2:
Instalowanie Pythona .....................................................41
Pobieranie niezb dnej wersji Pythona .................................................................. 41
Instalowanie Pythona .............................................................................................. 44
Praca z systemem Windows .............................................................................. 45
Praca z systemem macOS ................................................................................. 47
Praca z systemem Linux .................................................................................... 49
Uzyskanie dost pu do Pythona w systemie .......................................................... 52
U ywanie systemu Windows ............................................................................. 52
U ywanie systemu macOS ................................................................................ 55
U ywanie systemu Linux ................................................................................... 56
Sprawdzanie poprawno ci instalacji ...................................................................... 56
ROZDZIA 3:
Praca z Pythonem ............................................................59
Praca w pow oce ....................................................................................................... 60
Uruchamianie Pythona ...................................................................................... 60
Wykorzystanie zalet pow oki ............................................................................. 61
Wykorzystanie zmiennych rodowiskowych Pythona .................................... 63
Wydawanie polecenia .............................................................................................. 65
Wydawanie polece komputerowi ................................................................... 65
Zako czenie wydawania polecenia .................................................................. 66
Wy wietlenie wyniku .......................................................................................... 66
Korzystanie z pomocy .............................................................................................. 67
Tryb pomocy ....................................................................................................... 68
Pro ba o pomoc .................................................................................................. 69
Wyj cie z trybu pomocy ..................................................................................... 72
Pomoc bezpo rednia ......................................................................................... 72
Zako czenie pracy z pow ok Pythona .................................................................. 74
ROZDZIA 4:
Tworzenie pierwszej aplikacji ........................................77
Dlaczego rodowisko IDE ma du e znaczenie? ..................................................... 78
Tworzenie kodu lepszej jako ci ......................................................................... 78
Debugowanie ...................................................................................................... 79
Dlaczego notatnik jest u yteczny? .................................................................... 79
Pobieranie dystrybucji Anaconda ........................................................................... 80
Pobieranie oprogramowania ............................................................................ 80
Instalowanie dystrybucji Anaconda w systemie Linux ................................... 81
Instalowanie dystrybucji Anaconda w systemie macOS ................................ 82
Instalowanie dystrybucji Anaconda w systemie Windows ............................ 83
6
Kup książkę
Programowanie w Pythonie dla bystrzaków
Poleć książkę
Pobieranie zbiorów danych i przyk adowych fragmentów kodu ....................... 87
U ywanie Jupyter Notebook .............................................................................. 87
Definiowanie repozytorium kodu ród owego ............................................... 88
Utworzenie aplikacji ................................................................................................. 93
Poznajemy komórki ............................................................................................ 93
Dodawanie komórek dokumentuj cych .......................................................... 95
Inna tre w komórce ......................................................................................... 97
Znaczenie wci w kodzie ........................................................................................ 97
Dodawanie komentarzy .......................................................................................... 99
Poznajemy komentarze ..................................................................................... 99
U ywanie komentarzy jako notatek dla siebie ..............................................101
U ywanie komentarzy do uniemo liwienia uruchomienia kodu ................101
Zako czenie pracy z Jupyter Notebook ...............................................................102
ROZDZIA 5:
Praca z dystrybucj Anaconda .....................................105
Pobieranie kodu ród owego ................................................................................106
Praca z punktami kontrolnymi .............................................................................107
Definiowanie u ycia punktów kontrolnych ...................................................108
Zapisywanie punktu kontrolnego ...................................................................109
Przywracanie punktu kontrolnego .................................................................109
Operowanie komórkami notatnika ......................................................................109
Dodawanie komórek ró nych typów .............................................................109
Dzielenie i czenie komórek ...........................................................................110
Przenoszenie komórki .....................................................................................110
Uruchamianie komórki ....................................................................................111
W czanie i wy czanie danych wyj ciowych .................................................112
Zmiana wygl du Jupyter Notebook ......................................................................113
Wyszukiwanie polece za pomoc paska polece .......................................114
Praca z numerami wierszy ...............................................................................115
U ywanie funkcji Cell Toolbar .........................................................................115
Praca z j drem ........................................................................................................117
Uzyskiwanie pomocy .............................................................................................118
U ywanie funkcji magicznych ...............................................................................120
Wy wietlanie uruchomionego procesu ...............................................................121
Spis tre ci
Kup książkę
7
Poleć książkę
Zgłoś jeśli naruszono regulamin