![]()
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 55679216
|
tanthanh | 2020.05.28 | 0 | 55679216 |
| 1423 |
Surviving the Top Ten Challenges of Software Testing: A People-Oriented Approach (2)
^Software^
|
2019.07.22
|
Votes 0
|
Views 56443334
|
^Software^ | 2019.07.22 | 0 | 56443334 |
| 1422 |
Jmeter Cookbook (1)
VTB
|
2019.06.27
|
Votes 0
|
Views 57081556
|
VTB | 2019.06.27 | 0 | 57081556 |
| 1421 |
Java Testing : Maven - Reference (315 Pages) (1)
IT-Tester
|
2019.06.26
|
Votes 0
|
Views 56713806
|
IT-Tester | 2019.06.26 | 0 | 56713806 |
| 1420 |
Java Testing : Maven Example (154 Pages)
IT-Tester
|
2019.06.26
|
Votes 0
|
Views 56557041
|
IT-Tester | 2019.06.26 | 0 | 56557041 |
| 1419 |
AGILE TESTING - EBOOK (2)
HenryChuks
|
2019.05.31
|
Votes 0
|
Views 55813687
|
HenryChuks | 2019.05.31 | 0 | 55813687 |
| 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 55736678
|
aiitistqb | 2018.10.16 | 0 | 55736678 |
| 1417 |
Practical Software Testing – New FREE eBook [Download] (2)
aiitistqb
|
2018.10.16
|
Votes 0
|
Views 55961504
|
aiitistqb | 2018.10.16 | 0 | 55961504 |
| 1416 |
The Pathologies of Failed Test Automation Projects
aiitistqb
|
2018.10.16
|
Votes 0
|
Views 55805687
|
aiitistqb | 2018.10.16 | 0 | 55805687 |
| 1415 |
Selenium WebDriver Practical Guide (4)
meo meo con con
|
2018.06.16
|
Votes 0
|
Views 56276060
|
meo meo con con | 2018.06.16 | 0 | 56276060 |
| 1414 |
Python for Informatics
melassiri
|
2018.06.04
|
Votes 0
|
Views 56933794
|
melassiri | 2018.06.04 | 0 | 56933794 |
| 1413 |
Hacking - The Art of Exploitation (7)
ravisk
|
2018.03.25
|
Votes 0
|
Views 56606879
|
ravisk | 2018.03.25 | 0 | 56606879 |
| 1412 |
Instant Penetration Testing Setting Up a Test Lab How-to (1)
ravisk
|
2018.03.24
|
Votes 0
|
Views 54627779
|
ravisk | 2018.03.24 | 0 | 54627779 |
| 1411 |
Practical-Guide-to-Software-System-Testing (3)
ravisk
|
2018.03.24
|
Votes 1
|
Views 57337418
|
ravisk | 2018.03.24 | 1 | 57337418 |
| 1410 |
EFFORT estimation software (1)
ravisk
|
2018.03.24
|
Votes 0
|
Views 55629576
|
ravisk | 2018.03.24 | 0 | 55629576 |
| 1409 |
Lee Copeland. A Practitioner's Guide to Software Test Design (19)
Unbroken
|
2017.12.15
|
Votes 0
|
Views 56111232
|
Unbroken | 2017.12.15 | 0 | 56111232 |
| 1408 |
http response codes (3)
SV369
|
2017.12.14
|
Votes 0
|
Views 56785279
|
SV369 | 2017.12.14 | 0 | 56785279 |
| 1407 |
«Hacking Mobile Exposed, Security secrets and solutions» (5)
Unbroken
|
2017.12.08
|
Votes 0
|
Views 56567569
|
Unbroken | 2017.12.08 | 0 | 56567569 |
| 1406 |
James A. Whittaker «Exploratory software testing» (8)
Unbroken
|
2017.12.08
|
Votes 1
|
Views 56293554
|
Unbroken | 2017.12.08 | 1 | 56293554 |
| 1405 |
FOUNDATIONS OF SOFTWARE TESTING (6)
marklouis
|
2017.12.05
|
Votes 0
|
Views 55619403
|
marklouis | 2017.12.05 | 0 | 55619403 |
| 1404 |
Python for informatics (2)
TesterQA
|
2017.12.01
|
Votes 0
|
Views 56206475
|
TesterQA | 2017.12.01 | 0 | 56206475 |
| 1403 |
Selenium Testing Tool Cookbook (11)
liliam001
|
2017.11.14
|
Votes 0
|
Views 55528384
|
liliam001 | 2017.11.14 | 0 | 55528384 |
| 1402 |
What is SQL Injection? (4)
ArifBaba
|
2017.10.28
|
Votes 0
|
Views 56594619
|
ArifBaba | 2017.10.28 | 0 | 56594619 |
| 1401 |
Oracle Middleware Tuning (4)
gpratikg
|
2017.10.08
|
Votes 0
|
Views 55853438
|
gpratikg | 2017.10.08 | 0 | 55853438 |
| 1400 |
Microsoft SQL Server 2012 (3)
yoshiharra
|
2017.10.08
|
Votes 0
|
Views 56378662
|
yoshiharra | 2017.10.08 | 0 | 56378662 |
| 1399 |
visual studio c sharp
vikasrao
|
2017.09.24
|
Votes 0
|
Views 56352133
|
vikasrao | 2017.09.24 | 0 | 56352133 |
| 1398 |
How to Break Web Software: Functional and Security Testing of Web Applications and Web Services (7)
vikasrao
|
2017.09.24
|
Votes 0
|
Views 55696798
|
vikasrao | 2017.09.24 | 0 | 55696798 |
| 1397 |
The Art of Unit Testing with Examples in .NET
vikasrao
|
2017.09.24
|
Votes 0
|
Views 56349179
|
vikasrao | 2017.09.24 | 0 | 56349179 |
| 1396 |
Scrum (2)
dhoanglong91
|
2017.09.23
|
Votes 1
|
Views 55156623
|
dhoanglong91 | 2017.09.23 | 1 | 55156623 |
| 1395 |
Python for Unix and Linux System Administration
Crismachado
|
2017.09.22
|
Votes 0
|
Views 55452199
|
Crismachado | 2017.09.22 | 0 | 55452199 |
| 1394 |
Ruby Best Practices (3)
Crismachado
|
2017.09.22
|
Votes 0
|
Views 55710201
|
Crismachado | 2017.09.22 | 0 | 55710201 |
| 1393 |
Python in Practice (2)
ManhAnh
|
2017.09.05
|
Votes 0
|
Views 56449018
|
ManhAnh | 2017.09.05 | 0 | 56449018 |
| 1392 |
Practical Object-Oriented Design in Ruby (2)
ManhAnh
|
2017.09.05
|
Votes 0
|
Views 54648402
|
ManhAnh | 2017.09.05 | 0 | 54648402 |
| 1391 |
Practical Cassandra (2)
ManhAnh
|
2017.09.05
|
Votes 0
|
Views 56679283
|
ManhAnh | 2017.09.05 | 0 | 56679283 |
| 1390 |
Development with the Force.com Platform, 3rd Edition (2)
ManhAnh
|
2017.09.05
|
Votes 0
|
Views 57052125
|
ManhAnh | 2017.09.05 | 0 | 57052125 |
| 1389 |
Apache Cordova 3 Programming (2)
ManhAnh
|
2017.09.05
|
Votes 0
|
Views 56030820
|
ManhAnh | 2017.09.05 | 0 | 56030820 |
| 1388 |
Software Testing - Ron Patton (4)
bugdetective
|
2017.09.04
|
Votes 0
|
Views 57012237
|
bugdetective | 2017.09.04 | 0 | 57012237 |
| 1387 |
The Art of Software Testing, 2rd Edition (1)
bugdetective
|
2017.09.04
|
Votes 0
|
Views 55610885
|
bugdetective | 2017.09.04 | 0 | 55610885 |
| 1386 |
Explore It!
bugdetective
|
2017.09.04
|
Votes 1
|
Views 55681293
|
bugdetective | 2017.09.04 | 1 | 55681293 |
| 1385 |
NoSQl (1)
getmedude
|
2017.08.27
|
Votes 0
|
Views 57159103
|
getmedude | 2017.08.27 | 0 | 57159103 |
| 1384 |
Art of testing (10)
dktzm89
|
2017.08.16
|
Votes 0
|
Views 56618544
|
dktzm89 | 2017.08.16 | 0 | 56618544 |
| 1383 |
Perl Book (1)
Ravish24
|
2017.08.15
|
Votes 0
|
Views 55557819
|
Ravish24 | 2017.08.15 | 0 | 55557819 |
| 1382 |
Automation Testing (5)
Ravish24
|
2017.08.15
|
Votes 1
|
Views 58234658
|
Ravish24 | 2017.08.15 | 1 | 58234658 |
| 1381 |
Prince2 model chart
AllGreen
|
2017.08.09
|
Votes 0
|
Views 55277619
|
AllGreen | 2017.08.09 | 0 | 55277619 |
| 1380 |
Prince2 for Dummies
AllGreen
|
2017.08.09
|
Votes 0
|
Views 56745758
|
AllGreen | 2017.08.09 | 0 | 56745758 |
| 1379 |
Unix and Linux testing (2)
pavan765
|
2017.08.01
|
Votes 0
|
Views 57149442
|
pavan765 | 2017.08.01 | 0 | 57149442 |
| 1378 |
Practical Software Testing (6)
Administrator
|
2017.07.24
|
Votes 0
|
Views 55689748
|
Administrator | 2017.07.24 | 0 | 55689748 |
| 1377 |
Selenium Notes (1)
masterofall
|
2017.07.24
|
Votes 0
|
Views 56097350
|
masterofall | 2017.07.24 | 0 | 56097350 |
| 1376 |
Practical Software Testing
masterofall
|
2017.07.24
|
Votes 0
|
Views 57282924
|
masterofall | 2017.07.24 | 0 | 57282924 |
| 1375 |
Lead Generation for Dummies (2)
uday bhaskar
|
2017.07.20
|
Votes 0
|
Views 56271416
|
uday bhaskar | 2017.07.20 | 0 | 56271416 |
thanks for sharing
Thanks.