![]()
Python Programming for the Absolute Beginner
Staring back at me on the screen was an image I recognized: a
face—my face. Grainy and pixilated, it was still me. I watched with detached
curiosity as my expression twisted and contorted beyond human limits until
finally, an alien embryo burst from my skull. A voice behind me said, "You wanna
see it again?"
No, this wasn't some horrible dream, it was my job. I worked at a
company producing and designing computer games. I also got to "star" in our
first release, an adventure game where the player clicks me around the screen.
And if the player fails to solve the game in time . . . well, I think you know
how that turns out. I've also worked as a programmer for a major Internet
services company, traveling to sites around the country. And while those two
lines of work may seem quite different, the basic skills necessary to succeed in
each started to take shape while I wrote simple games on my home computer as a
kid.
The goal of this book is to teach you the Python programming
language, learning to program the same way I did: by creating simple games.
There's something more exciting about learning to program by writing software
that's fun. And even though the examples are entertaining, you'll still see some
serious programming. I cover all of the fundamental topics you'd expect from an
introductory text and then some. In addition, I point out concepts and
techniques that you can apply to more mainstream projects.
If you're new to programming, you've made the right choice. Python
is the perfect beginners' language. It has a clear and simple syntax that will
get you writing useful programs in short order. Python even has an interpreted
mode, which offers immediate feedback, allowing you to test out new ideas almost
instantly.
If you've done some programming before, you've still made the
right choice. Python has all the power and flexibility you'd expect from a
modern, object-oriented programming language. But even with all of its power,
you may be surprised how quickly you can build programs. In fact, ideas
translate so quickly to the computer, Python has been called "programming at the
speed of thought."
Like any good book, this one starts at the beginning. The first
thing I cover is installing Python under Windows. Then, I move through concepts,
one step at a time, by writing small
programs to demonstrate each step. By the end of the book, I'll have covered
such fancy-sounding topics as data structures, file handling, exceptions,
object-oriented design, and GUI and multimedia programming. I also hope to show
you how to design as well as program. You'll learn how to organize your work,
break problems down into manageable chunks, and refine your code.
You'll be challenged at times, but never overwhelmed. Most of all,
you'll have fun while learning. And in the process, you'll create some small,
but cool computer games.
| Number | Title | Author | Date | Votes | Views |
| 1424 |
Byte of Python
tanthanh
|
2020.05.28
|
Votes 0
|
Views 67898702
|
tanthanh | 2020.05.28 | 0 | 67898702 |
| 1423 |
Surviving the Top Ten Challenges of Software Testing: A People-Oriented Approach (2)
^Software^
|
2019.07.22
|
Votes 0
|
Views 69034978
|
^Software^ | 2019.07.22 | 0 | 69034978 |
| 1422 |
Jmeter Cookbook (1)
VTB
|
2019.06.27
|
Votes 0
|
Views 69561060
|
VTB | 2019.06.27 | 0 | 69561060 |
| 1421 |
Java Testing : Maven - Reference (315 Pages) (1)
IT-Tester
|
2019.06.26
|
Votes 0
|
Views 69460952
|
IT-Tester | 2019.06.26 | 0 | 69460952 |
| 1420 |
Java Testing : Maven Example (154 Pages)
IT-Tester
|
2019.06.26
|
Votes 0
|
Views 68817686
|
IT-Tester | 2019.06.26 | 0 | 68817686 |
| 1419 |
AGILE TESTING - EBOOK (2)
HenryChuks
|
2019.05.31
|
Votes 0
|
Views 68210117
|
HenryChuks | 2019.05.31 | 0 | 68210117 |
| 1418 |
“Software Testing Career Package – A Software Tester’s Journey from Getting a Job to Becoming a Test Leader!”
aiitistqb
|
2018.10.16
|
Votes 0
|
Views 67513262
|
aiitistqb | 2018.10.16 | 0 | 67513262 |
| 1417 |
Practical Software Testing – New FREE eBook [Download] (2)
aiitistqb
|
2018.10.16
|
Votes 0
|
Views 68617795
|
aiitistqb | 2018.10.16 | 0 | 68617795 |
| 1416 |
The Pathologies of Failed Test Automation Projects
aiitistqb
|
2018.10.16
|
Votes 0
|
Views 68356091
|
aiitistqb | 2018.10.16 | 0 | 68356091 |
| 1415 |
Selenium WebDriver Practical Guide (4)
meo meo con con
|
2018.06.16
|
Votes 0
|
Views 68501222
|
meo meo con con | 2018.06.16 | 0 | 68501222 |
| 1414 |
Python for Informatics
melassiri
|
2018.06.04
|
Votes 0
|
Views 69372183
|
melassiri | 2018.06.04 | 0 | 69372183 |
| 1413 |
Hacking - The Art of Exploitation (7)
ravisk
|
2018.03.25
|
Votes 0
|
Views 68516851
|
ravisk | 2018.03.25 | 0 | 68516851 |
| 1412 |
Instant Penetration Testing Setting Up a Test Lab How-to (1)
ravisk
|
2018.03.24
|
Votes 0
|
Views 67341834
|
ravisk | 2018.03.24 | 0 | 67341834 |
| 1411 |
Practical-Guide-to-Software-System-Testing (3)
ravisk
|
2018.03.24
|
Votes 1
|
Views 69514997
|
ravisk | 2018.03.24 | 1 | 69514997 |
| 1410 |
EFFORT estimation software (1)
ravisk
|
2018.03.24
|
Votes 0
|
Views 68276907
|
ravisk | 2018.03.24 | 0 | 68276907 |
| 1409 |
Lee Copeland. A Practitioner's Guide to Software Test Design (19)
Unbroken
|
2017.12.15
|
Votes 0
|
Views 68821591
|
Unbroken | 2017.12.15 | 0 | 68821591 |
| 1408 |
http response codes (3)
SV369
|
2017.12.14
|
Votes 0
|
Views 69660419
|
SV369 | 2017.12.14 | 0 | 69660419 |
| 1407 |
«Hacking Mobile Exposed, Security secrets and solutions» (5)
Unbroken
|
2017.12.08
|
Votes 0
|
Views 69131884
|
Unbroken | 2017.12.08 | 0 | 69131884 |
| 1406 |
James A. Whittaker «Exploratory software testing» (8)
Unbroken
|
2017.12.08
|
Votes 1
|
Views 69274179
|
Unbroken | 2017.12.08 | 1 | 69274179 |
| 1405 |
FOUNDATIONS OF SOFTWARE TESTING (6)
marklouis
|
2017.12.05
|
Votes 0
|
Views 68383224
|
marklouis | 2017.12.05 | 0 | 68383224 |
| 1404 |
Python for informatics (2)
TesterQA
|
2017.12.01
|
Votes 0
|
Views 69239879
|
TesterQA | 2017.12.01 | 0 | 69239879 |
| 1403 |
Selenium Testing Tool Cookbook (11)
liliam001
|
2017.11.14
|
Votes 0
|
Views 68407012
|
liliam001 | 2017.11.14 | 0 | 68407012 |
| 1402 |
What is SQL Injection? (4)
ArifBaba
|
2017.10.28
|
Votes 0
|
Views 69439985
|
ArifBaba | 2017.10.28 | 0 | 69439985 |
| 1401 |
Oracle Middleware Tuning (4)
gpratikg
|
2017.10.08
|
Votes 0
|
Views 68173202
|
gpratikg | 2017.10.08 | 0 | 68173202 |
| 1400 |
Microsoft SQL Server 2012 (3)
yoshiharra
|
2017.10.08
|
Votes 0
|
Views 68373598
|
yoshiharra | 2017.10.08 | 0 | 68373598 |
| 1399 |
visual studio c sharp
vikasrao
|
2017.09.24
|
Votes 0
|
Views 68758213
|
vikasrao | 2017.09.24 | 0 | 68758213 |
| 1398 |
How to Break Web Software: Functional and Security Testing of Web Applications and Web Services (7)
vikasrao
|
2017.09.24
|
Votes 0
|
Views 67820221
|
vikasrao | 2017.09.24 | 0 | 67820221 |
| 1397 |
The Art of Unit Testing with Examples in .NET
vikasrao
|
2017.09.24
|
Votes 0
|
Views 68832991
|
vikasrao | 2017.09.24 | 0 | 68832991 |
| 1396 |
Scrum (2)
dhoanglong91
|
2017.09.23
|
Votes 1
|
Views 67423832
|
dhoanglong91 | 2017.09.23 | 1 | 67423832 |
| 1395 |
Python for Unix and Linux System Administration
Crismachado
|
2017.09.22
|
Votes 0
|
Views 67746380
|
Crismachado | 2017.09.22 | 0 | 67746380 |
| 1394 |
Ruby Best Practices (3)
Crismachado
|
2017.09.22
|
Votes 0
|
Views 68549161
|
Crismachado | 2017.09.22 | 0 | 68549161 |
| 1393 |
Python in Practice (2)
ManhAnh
|
2017.09.05
|
Votes 0
|
Views 68937527
|
ManhAnh | 2017.09.05 | 0 | 68937527 |
| 1392 |
Practical Object-Oriented Design in Ruby (2)
ManhAnh
|
2017.09.05
|
Votes 0
|
Views 67083383
|
ManhAnh | 2017.09.05 | 0 | 67083383 |
| 1391 |
Practical Cassandra (2)
ManhAnh
|
2017.09.05
|
Votes 0
|
Views 68624921
|
ManhAnh | 2017.09.05 | 0 | 68624921 |
| 1390 |
Development with the Force.com Platform, 3rd Edition (2)
ManhAnh
|
2017.09.05
|
Votes 0
|
Views 70127150
|
ManhAnh | 2017.09.05 | 0 | 70127150 |
| 1389 |
Apache Cordova 3 Programming (2)
ManhAnh
|
2017.09.05
|
Votes 0
|
Views 68588861
|
ManhAnh | 2017.09.05 | 0 | 68588861 |
| 1388 |
Software Testing - Ron Patton (4)
bugdetective
|
2017.09.04
|
Votes 0
|
Views 69605454
|
bugdetective | 2017.09.04 | 0 | 69605454 |
| 1387 |
The Art of Software Testing, 2rd Edition (1)
bugdetective
|
2017.09.04
|
Votes 0
|
Views 68582211
|
bugdetective | 2017.09.04 | 0 | 68582211 |
| 1386 |
Explore It!
bugdetective
|
2017.09.04
|
Votes 1
|
Views 68341140
|
bugdetective | 2017.09.04 | 1 | 68341140 |
| 1385 |
NoSQl (1)
getmedude
|
2017.08.27
|
Votes 0
|
Views 69680629
|
getmedude | 2017.08.27 | 0 | 69680629 |
| 1384 |
Art of testing (10)
dktzm89
|
2017.08.16
|
Votes 0
|
Views 68418609
|
dktzm89 | 2017.08.16 | 0 | 68418609 |
| 1383 |
Perl Book (1)
Ravish24
|
2017.08.15
|
Votes 0
|
Views 68164975
|
Ravish24 | 2017.08.15 | 0 | 68164975 |
| 1382 |
Automation Testing (5)
Ravish24
|
2017.08.15
|
Votes 1
|
Views 70590280
|
Ravish24 | 2017.08.15 | 1 | 70590280 |
| 1381 |
Prince2 model chart
AllGreen
|
2017.08.09
|
Votes 0
|
Views 67769294
|
AllGreen | 2017.08.09 | 0 | 67769294 |
| 1380 |
Prince2 for Dummies
AllGreen
|
2017.08.09
|
Votes 0
|
Views 68725759
|
AllGreen | 2017.08.09 | 0 | 68725759 |
| 1379 |
Unix and Linux testing (2)
pavan765
|
2017.08.01
|
Votes 0
|
Views 69465178
|
pavan765 | 2017.08.01 | 0 | 69465178 |
| 1378 |
Practical Software Testing (6)
Administrator
|
2017.07.24
|
Votes 0
|
Views 68094981
|
Administrator | 2017.07.24 | 0 | 68094981 |
| 1377 |
Selenium Notes (1)
masterofall
|
2017.07.24
|
Votes 0
|
Views 68308976
|
masterofall | 2017.07.24 | 0 | 68308976 |
| 1376 |
Practical Software Testing
masterofall
|
2017.07.24
|
Votes 0
|
Views 69597570
|
masterofall | 2017.07.24 | 0 | 69597570 |
| 1375 |
Lead Generation for Dummies (2)
uday bhaskar
|
2017.07.20
|
Votes 0
|
Views 68889032
|
uday bhaskar | 2017.07.20 | 0 | 68889032 |
thanks for sharing
Thanks.