وبلاگ بلیان

Practical Programming: An Introduction to Computer Science Using Python 3 (Pragmatic Programmers)

معرفی کتاب «Practical Programming: An Introduction to Computer Science Using Python 3 (Pragmatic Programmers)» نوشتهٔ Paul Gries; Jennifer Campbell; Jason Montojo، منتشرشده توسط نشر Pragmatic Bookshelf The Imprint در سال 2013. این کتاب در فرمت pdf، زبان انگلیسی ارائه شده است. «Practical Programming: An Introduction to Computer Science Using Python 3 (Pragmatic Programmers)» در دستهٔ بدون دسته‌بندی قرار دارد.

This book is for anyone who wants to understand computer programming. You'll learn to program in a language that' s used in millions of smartphones, tablets, and PCs. You'll code along with the book, writing programs to solve real-world problems as you learn the fundamentals of programming using Python 3. You'll learn about design, algorithms, testing, and debugging, and come away with all the tools you need to produce quality code. In this second edition, we've updated almost all the material, incorporating the lessons we've learned over the past five years of teaching Python to people new to programming. You don't need any programming experience to get started. First, you'll get a detailed introduction to Python and to programming. You'll find out exactly what happens when your programs are executed. Through real-world examples, you'll learn how to work with numbers, text, big data sets, and files. Then you'll see how to create and use your own data types. The incremental examples show you the steps and missteps that happen while developing programs, so you know what to expect when you tackle a problem on your own. Inspired by "How to Design Programs" (HtDP), you'll learn a six-step recipe for designing functions, which helps you as you start to learn the concepts--and becomes an integral part of writing programs by the end. As you learn to use the fundamental programming tools in the first half of the book, you'll see how to document and organize your code so that you and other programmers can more easily read and understand it. Beyond the basics, you'll learn how to ensure that your programs are reliable, and how to work with databases, download data from the web automatically, and build user interfaces. Most importantly, you'll learn how to think like a professional programmer. You'll need to download Python 3, available from "python.org":https://python.org. With that download comes IDLE, the editor we use for writing and running Python programs. (If you use Linux, you may need to install Python 3 and IDLE separately.) page_001 1 page_002 2 page_003 3 page_004 4 page_005 5 page_006 6 page_007 7 page_008 8 page_009 9 page_010 10 page_011 11 page_012 12 page_013 13 page_014 14 page_015 15 page_016 16 page_017 17 page_018 18 page_019 19 page_020 20 page_021 21 page_022 22 page_023 23 page_024 24 page_025 25 page_026 26 page_027 27 page_028 28 page_029 29 page_030 30 page_031 31 page_032 32 page_033 33 page_034 34 page_035 35 page_036 36 page_037 37 page_038 38 page_039 39 page_040 40 page_041 41 page_042 42 page_043 43 page_044 44 page_045 45 page_046 46 page_047 47 page_048 48 page_049 49 page_050 50 page_051 51 page_052 52 page_053 53 page_054 54 page_055 55 page_056 56 page_057 57 page_058 58 page_059 59 page_060 60 page_061 61 page_062 62 page_063 63 page_064 64 page_065 65 page_066 66 page_067 67 page_068 68 page_069 69 page_070 70 page_071 71 page_072 72 page_073 73 page_074 74 page_075 75 page_076 76 page_077 77 page_078 78 page_079 79 page_080 80 page_081 81 page_082 82 page_083 83 page_084 84 page_085 85 page_086 86 page_087 87 page_088 88 page_089 89 page_090 90 page_091 91 page_092 92 page_093 93 page_094 94 page_095 95 page_096 96 page_097 97 page_098 98 page_099 99 page_100 100 page_101 101 page_102 102 page_103 103 page_104 104 page_105 105 page_106 106 page_107 107 page_108 108 page_109 109 page_110 110 page_111 111 page_112 112 page_113 113 page_114 114 page_115 115 page_116 116 page_117 117 page_118 118 page_119 119 page_120 120 page_121 121 page_122 122 page_123 123 page_124 124 page_125 125 page_126 126 page_127 127 page_128 128 page_129 129 page_130 130 page_131 131 page_132 132 page_133 133 page_134 134 page_135 135 page_136 136 page_137 137 page_138 138 page_139 139 page_140 140 page_141 141 page_142 142 page_143 143 page_144 144 page_145 145 page_146 146 page_147 147 page_148 148 page_149 149 page_150 150 page_151 151 page_152 152 page_153 153 page_154 154 page_155 155 page_156 156 page_157 157 page_158 158 page_159 159 page_160 160 page_161 161 page_162 162 page_163 163 page_164 164 page_165 165 page_166 166 page_167 167 page_168 168 page_169 169 page_170 170 page_171 171 page_172 172 page_173 173 page_174 174 page_175 175 page_176 176 page_177 177 page_178 178 page_179 179 page_180 180 page_181 181 page_182 182 page_183 183 page_184 184 page_185 185 page_186 186 page_187 187 page_188 188 page_189 189 page_190 190 page_191 191 page_192 192 page_193 193 page_194 194 page_195 195 page_196 196 page_197 197 page_198 198 page_199 199 page_200 200 page_201 201 page_202 202 page_203 203 page_204 204 page_205 205 page_206 206 page_207 207 page_208 208 page_209 209 page_210 210 page_211 211 page_212 212 page_213 213 page_214 214 page_215 215 page_216 216 page_217 217 page_218 218 page_219 219 page_220 220 page_221 221 page_222 222 page_223 223 page_224 224 page_225 225 page_226 226 page_227 227 page_228 228 page_229 229 page_230 230 page_231 231 page_232 232 page_233 233 page_234 234 page_235 235 page_236 236 page_237 237 page_238 238 page_239 239 page_240 240 page_241 241 page_242 242 page_243 243 page_244 244 page_245 245 page_246 246 page_247 247 page_248 248 page_249 249 page_250 250 page_251 251 page_252 252 page_253 253 page_254 254 page_255 255 page_256 256 page_257 257 page_258 258 page_259 259 page_260 260 page_261 261 page_262 262 page_263 263 page_264 264 page_265 265 page_266 266 page_267 267 page_268 268 page_269 269 page_270 270 page_271 271 page_272 272 page_273 273 page_274 274 page_275 275 page_276 276 page_277 277 page_278 278 page_279 279 page_280 280 page_281 281 page_282 282 page_283 283 page_284 284 page_285 285 page_286 286 page_287 287 page_288 288 page_289 289 page_290 290 page_291 291 page_292 292 page_293 293 page_294 294 page_295 295 page_296 296 page_297 297 page_298 298 page_299 299 page_300 300 page_301 301 page_302 302 page_303 303 page_304 304 page_305 305 page_306 306 page_307 307 page_308 308 page_309 309 page_310 310 page_311 311 page_312 312 page_313 313 page_314 314 page_315 315 page_316 316 page_317 317 page_318 318 page_319 319 page_320 320 page_321 321 page_322 322 page_323 323 page_324 324 page_325 325 page_326 326 page_327 327 page_328 328 page_329 329 page_330 330 page_331 331 page_332 332 page_333 333 page_334 334 page_335 335 page_336 336 page_337 337 page_338 338 page_339 339 page_340 340 page_341 341 page_342 342 page_343 343 page_344 344 page_345 345 page_346 346 page_347 347 page_348 348 page_349 349 page_350 350 page_351 351 page_352 352 page_353 353 page_354 354 page_355 355 page_356 356 page_357 357 page_358 358 page_359 359 page_360 360 page_361 361 page_362 362 page_363 363 page_364 364 page_365 365 page_366 366 page_367 367 page_368 368 page_369 369 page_370 370 page_371 371 page_372 372 page_373 373 page_374 374 page_375 375 page_376 376 page_377 377 page_378 378 page_379 379 page_380 380 page_381 381 page_382 382 page_383 383 page_384 384 page_385 385 page_386 386 page_387 387 page_388 388

This book is for anyone who wants to understand computer programming. You'll learn to program in a language that’s used in millions of smartphones, tablets, and PCs. You'll code along with the book, writing programs to solve real-world problems as you learn the fundamentals of programming using Python 3. You'll learn about design, algorithms, testing, and debugging, and come away with all the tools you need to produce quality code. In this second edition, we’ve updated almost all the material, incorporating the lessons we've learned over the past five years of teaching Python to people new to programming.

This book uses the Python programming language to teach introductory computer science topics and a handful of useful applications. You’ll certainly learn a fair amount of Python as you work through this book, but along the way you'll also learn about issues that every programmer needs to know ways to approach a problem and break it down into parts, how and why to document your code, how to test your code to help ensure your program does What you want it to, and more. Learn to program in a language that's used in millions of smartphones, tablets, and PCs. Learn about design, algorithms, testing, and debugging, and come away with all the tools you need to produce quality code. In this updated second edition, get a detailed introduction to Python 3 and to programming, find out exactly what happens when your programs are executed, and, through real-world examples, learn how to work with numbers, text, big data sets, and files
دانلود کتاب Practical Programming: An Introduction to Computer Science Using Python 3 (Pragmatic Programmers)