759.369

kiadvánnyal nyújtjuk Magyarország legnagyobb antikvár könyv-kínálatát

A kosaram
0
MÉG
4000 Ft
a kedvezményes
házhoz szállításig

Mindentudó Python

Szerző
Szerkesztő
Fordító
Lektor

Kiadó: Kossuth Kiadó
Kiadás helye: Budapest
Kiadás éve:
Kötés típusa: Ragasztott papírkötés
Oldalszám: 383 oldal
Sorozatcím:
Kötetszám:
Nyelv: Magyar 
Méret: 23 cm x 16 cm
ISBN: 963-09-4449-9
Megjegyzés: Fekete-fehér ábrákkal illusztrálva.

Fülszöveg

Könyvünkből lépésről lépésre megismerheti, hogyan használható a Python CGI szkriptek írására, grafikus felületű alkalmazások fejlesztésére, hálózati programozásra és még számos más feladatra.
Világhírű szervezetek és cégek, mint például a NASA, a Hewlett Packard vagy a Xerox már hasznosítják a Python nyelv erejét. Ez a többcélú fejlesztői nyelv a Windowstól és a Linuxtől az OS/2-ig és az Amigáig gyakorlatilag bármilyen platformon alkalmazható.
Könyvünk a maga egészen különleges feladatközpontú megközelítésével tárja fel a Python nyelv alapjait, és mutatja be, hogyan valósíthatók meg a legkülönbözőbb fejlesztési célok egészen rövid idő alatt ezen a nyelven. Részleteiben is megismerhetjük a Python egyedülálló képességeit, programfejlesztést segítő különleges tulajdonságait, többek között a beépített adatszerkezeteket vagy a dinamikus típushozzárendelést. Megtudjuk, hogyan használható a Python például a Java vagy a C++ helyett a platformok közötti alkalmazások kifejlesztéséhez.... Tovább

Tartalom

Bevezető 5
A Python áttekintése 5
A Python története 6
A Itthon jellemzői 6
A Python felhasználási és alkalmazási területei 11
A Python és más programozási nyelvek 12
A könyv szerkezete 13
Kiknek szól ez a könyv? 14
A szükséges eszközök 15
Mi található a webhelyen? 15
A háttér 17
1. fejezet. Bevezető a Python nyelvbe 19
Az első lépések 19
A Python és a dokumentációjának beszerzése 19
A rendszerkövetelmények meghatározása 20
A Python telepítése 21
A Python indítása különböző végrehajtási módokon 22
Összefoglalás 27
2. fejezet. Első lépések a Python nyelvben 28
Az első lépések 28
Az első Python programunk megírása 28
Megjegyzések 30
A Python mint számológép 30
Változók használata a Python nyelvben 31
Változók 32
Értékek hozzárendelése változókhoz 32
Standard típusok 34
Feladatkijelölés 44
Feladatlista 44
A használandó változók és adattípusok meghatározása 44
Az adatokat megjelenítő kód megírása 45
Azonosítók és kulcsszavak 53
Memóriakezelés 54
Hivatkozásszámlálás 54
Feladatkijelölés 55
Feladatlista 56
Adatsor létrehozása a hallgatók nevének tárolásához 56
A hallgatók nevét megjelenítő kód megírása 56
Szótár deklarálása, amelyben kulcs:érték párok tárolják a neveket és a vásárlási értékeket 56
A hallgatók vásárlási értékeit megjelenítő kód megírása 57
A kód mentése és végrehajtása 57
A részletek ellenőrzése 58
Összefoglalás 58
3. fejezet. Alapműveletek és a bemenet/kimenet kezelése 60
Az első lépések 60
A Python bementi/kimeneti lehetőségei és az adattípusokon végezhető alapműveletei 60
Feladatkijelölés 60
Feladatlista 61
A szükséges változók meghatározása 61
Felhasználói bemenet fogadása 61
A kimenet formázása 62
A % operátor 62
Speciális karakterek 65
A strukturálatlan (raw) karakterlánc operátor 66
Bevezetés az alapműveletekbe 66
Numerikus adattípusokon végezhető alapműveletek 69
Karakterláncokon végezhető alapműveletek 71
Lista és tuple adattípusokon végezhető alapműveletek 76
Listák használata veremként 78
Listák használata sorként 79
A range () függvény 79
Szótárakon végezhető alapműveletek 80
A kód megírása 81
A kód végrehajtása 81
Összefoglalás 81
4. fejezet. A programozás alapjai 84
Az első lépések 84
Feltételkezelő operátorok 84
Összehasonlító operátorok 85
Logikai (boolean) operátorok 86
Bitminta-összehasonlító operátorok 86
Tagságot vizsgáló operátorok 88
Azonosítót vizsgáló operátorok 88
Az operátorok kiértékelési sorrendje 89
Programszerkezetek használata 90
Feladatkijelölés 90
Feladatlista 90
A használandó vezérlő és cikluskezelő utasítások meghatározása 91
Feltételkezelő szerkezetek 91
Ciklusszerkezetek 94
Tanulság 101
A kód megírása 101
A programkód végrehajtása 103
Összefoglalás 104
5. fejezet. Függvények 105
Az első lépések 105
Függvények használata 106
Feladatkijelölés 106
Feladatlista 106
Függvények 106
Felhasználói függvények 106
A függvény meghívása 107
Változó hosszúságú argumentumlista 110
Függvények átadása 115
Lambda formák 116
Beépített függvények 118
A változók hatóköre 123
Globális és lokális változók 123
A használandó függvények meghatározása 125
A kód megírása 125
A kód végrehajtása 127
Összefoglalás 127
6. fejezet. Modulok 129
Az első lépések 129
Modulok használata 129
Feladatkijelölés 129
Feladatlista 130
Modulok 130
Modulok importálása 130
Modulok keresési útvonala 135
Modulok tesztelése 136
Modulokkal kapcsolatos beépített függvények 137
Csomagok 140
A használandó modulok meghatározása 141
A kód megírása 142
A kód végrehajtása 144
Összefoglalás 145
7. fejezet. Fájlkezelés 146
Az első lépések 146
Fájlobjektumok használata 146
Feladatkijelölés 146
Feladatlista 146
A használandó függvények és metódusok meghatározása 147
Fájlobjektumok 147
Fájlobjektumok metódusai 149
A fájlrendszer 154
Tanulság 159
Az adatokat fájlba kiíró kód megírása 159
A kód végrehajtása 159
A megoldás ellenőrzése 160
Összefoglalás 160
8. fejezet. Objektumorientált programozás 162
Az első lépések 162
Az objektumorientált programozás alapjai 162
Az objektumorientált szoftverfejlesztés 163
Objektumok 163
Osztályok 164
Az objektumorientált programozás előnyei 165
Osztályok használata 166
Feladatkijelölés 166
Feladatlista 167
A használandó osztályok meghatározása 167
Tanulság 167
Az osztályobjektumok meghatározása 168
Osztályattribútomok 168
Osztálypéldányok 170
Tanulság 173
Az öröklendő osztályok és objektumaik meghatározása 175
Osztályok hasznosítása 175
Alosztályok és az öröklés 175
Tanulság 178
A felülírandó metódusok meghatározása 178
Metódusok felülírása 178
Tanulság 180
Beépített függvények 181
Becsomagolás 186
Delegálás 186
A kód megírása 186
A kód végrehajtása 194
Összefoglalás 194
9. fejezet. Kivételkezelés 197
Az első lépések 197
Kivételek kezelése 198
Feladatkijelölés 198
Feladatlista 199
A hiba típusának és keletkezési helyének meghatározása 199
Tanulság 203
A kivétel elkapási mechanizmusának meghatározása 203
Kivételkezelő eljárások 203
Kivételek dobása 210
Felhasználói kivételek készítése 211
A kivételkezelő kód helyének meghatározása 212
A kivételkezelő kód megírása 212
A kód mentése és végrehajtása 213
Összefoglalás 214
10. fejezet. CGI programozás 215
Az első lépések 215
Az internet alapjai 215
Hogyan működik az internet? 216
Az adatátvitel módja 217
A World Wide Web 218
Webböngészők 219
A böngésző ablakának összetevői 219
A HTTP protokoll 221
A HTTP kérés 221
HTML ismeretek felfrissítése 222
A FORM elem 226
Az INPUT elem 227
A SELECT elem 227
Ügyféloldali és kiszolgálóoldali szkriptek 228
Bevezető a CGI programozásba 229
A cgi modul 231
CGI alkalmazások készítése 231
Feladatkijelölés 231
Feladatlista 231
A felhasználó adatait fogadó HTML űrlap kódjának megírása 231
A Python nyelvű CGI szkript megírása az eredményoldal generálásához 232
Weboldal dinamikus generálása 232
Tanulság 235
Mind az űrlapot, mind az eredményoldalt elkészítő CGI program megírása 236
A kód végrehajtása 237
Összefoglalás 239
11. fejezet. Adatbázisok programozása 240
Az első lépések 240
Adatbázis-kezelés 241
Relációs adatbázis-kezelő rendszer 241
A Python Database API 241
Ismerkedés a MySQL adatbázis-kiszolgálóval 242
A MySQL telepítése és konfigurálása 242
Munka a MySQL adatbázis-kezelő rendszerben 244
A mysqladmin parancs 244
A mysql parancs 245
A használandó adatbázis megadása 246
Tábla létrehozása 247
Rekordok beolvasása táblából 249
Rekordok beszúrása táblába 249
Tábla adatainak módosítása 249
Rekordok törlése táblából 250
Tábla törlése 250
Kapcsolódás adatbázishoz Python szkriptből 251
Feladatkijelölés 251
Feladatlista 252
A hallgatók adatait tároló tábla mezőinek meghatározása 252
Az adatbázishoz való kapcsolódás lépéseinek meghatározása 253
A MySQLdb modul importálása 253
Kapcsolódás egy adatbázishoz 253
Az adatbázis tábláját létrehozó kód megírása 256
Az adatokat a táblába beszúró kód megírása 256
A táblát létrehozó kód végrehajtása 257
Az adatokat a táblába beszúró kód végrehajtása 257
Az adatbázisba bekerült adatok ellenőrzése 259
Összefoglalás 260
12. fejezet. A hálózat programozása 262
Az első lépések 262
Ügyfél/kiszolgáló architektúra 262
Protokollok 263
Hálózati programozás 264
Csatornák 264
A csatornák használata 266
Feladatkijelölés 266
Feladatlista 266
A használandó csatornatípus meghatározása 266
A socket modul 266
TCP kiszolgáló és TCP ügyfél létrehozása 269
A TCP kiszolgáló és a TCP ügyfél kódjának végrehajtása 272
UDP kiszolgáló és UDP ügyfél létrehozása 274
Az UDP kiszolgáló és az UDP ügyfél kódjának végrehajtása 277
Hálózati programozással kapcsolatos további modulok 278
Az IT részleg számítógépén futó kód megírása 279
A felvételi iroda számítógépén futó kód megírása 281
Az IT részleg számítógépére írt kód végrehajtása 281
A felvételi iroda számítógépére írt kód végrehajtása 282
Az IT részleg számítógépén tárolt fájl adatainak ellenőrzése 284
Összefoglalás 284
13. fejezet. Többszálas programozás 286
Az első lépések 286
Egyszálas alkalmazások 287
Szálak a Pythonban 288
Többszálas alkalmazások létrehozása 288
Feladatkijelölés 288
Feladatlista 289
Többszálas alkalmazás elkészítéséhez szükséges osztály és metódusok meghatározása 289
A thread modul 289
A threading modul 292
Tanulság 296
A kiszolgáló kódjának megírása 297
Az ügyfél kódjának megírása 298
A kiszolgáló kódjának végrehajtása 299
Az ügyfél kódjának végrehajtása 299
Összefoglalás 301
14. fejezet. A Web programozása haladó szinten 303
Az első lépések 303
Webkiszolgáló készítése 303
A SocketServer modul 303
A BaseHTTPServer modul
A SimpleHTTPServer modul 308
A CGIHTTPServer modul 309
Url-ek elérése 310
Az urlparse modul
Az urllib modul 311
Fejlett CGI alkalmazások készítése 315
Feladatkijelölés 315
Feladatlista 315
Az adatok megadására és a fájl feltöltésére szolgáló weblap elemeinek meghatározása 315
A faji feltöltési módjának meghatározása 316
A felhasználói adatok tárolási módjának meghatározása 317
A Cookie modul 319
A CGI szkript kódjának megírása 321
A CGI szkript végrehajtása 326
Összefoglalás 328
15. fejezet. Grafikus felületű alkalmazások készítése 329
Az első lépések 329
A Tkinter környezet 330
A Tkinter modul importálása 330
Az alkalmazás ablakának elkészítése 330
Vezérlőelemek felvétele az alkalmazásba 330
Belépés a fő eseményciklusba 331
Egy GUI alkalmazás elkészítése 332
Feladatkijelölés 332
Feladatlista 333
A felhasználói felület összetevőinek meghatározása 333
A felhasználói felületre felveendő Tkinter vezérlőelemek meghatározása 333
A Label vezérlőelem 334
Az Entry vezérlőelem 335
A Button vezérlőelem 338
A Listbox vezérlőelem 340
A Checkbutton vezérlőelem 341
A Radiobutton vezérlőelem 342
A Frame vezérlőelem 343
A felhasználói felületet elkészítő kód megírása 344
A kód végrehajtása 346
Összefoglalás 348
A) függelék. COM objektumok szétosztása 349
A COM alapjai 349
A bináris szabvány 350
COM interfészek 353
Kötés 354
A Python és a COM 355
COM ügyfelek készítése 355
COM kiszolgálók készítése 358

Rashi Gupta

Rashi Gupta műveinek az Antikvarium.hu-n kapható vagy előjegyezhető listáját itt tekintheti meg: Rashi Gupta könyvek, művek
Megvásárolható példányok

Nincs megvásárolható példány
A könyv összes megrendelhető példánya elfogyott. Ha kívánja, előjegyezheti a könyvet, és amint a könyv egy újabb példánya elérhető lesz, értesítjük.

Előjegyzem