![]()
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 60269275
|
tanthanh | 2020.05.28 | 0 | 60269275 |
| 1423 |
Surviving the Top Ten Challenges of Software Testing: A People-Oriented Approach (2)
^Software^
|
2019.07.22
|
Votes 0
|
Views 60998592
|
^Software^ | 2019.07.22 | 0 | 60998592 |
| 1422 |
Jmeter Cookbook (1)
VTB
|
2019.06.27
|
Votes 0
|
Views 61671262
|
VTB | 2019.06.27 | 0 | 61671262 |
| 1421 |
Java Testing : Maven - Reference (315 Pages) (1)
IT-Tester
|
2019.06.26
|
Votes 0
|
Views 61516177
|
IT-Tester | 2019.06.26 | 0 | 61516177 |
| 1420 |
Java Testing : Maven Example (154 Pages)
IT-Tester
|
2019.06.26
|
Votes 0
|
Views 61106605
|
IT-Tester | 2019.06.26 | 0 | 61106605 |
| 1419 |
AGILE TESTING - EBOOK (2)
HenryChuks
|
2019.05.31
|
Votes 0
|
Views 60277887
|
HenryChuks | 2019.05.31 | 0 | 60277887 |
| 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 59871460
|
aiitistqb | 2018.10.16 | 0 | 59871460 |
| 1417 |
Practical Software Testing – New FREE eBook [Download] (2)
aiitistqb
|
2018.10.16
|
Votes 0
|
Views 60677739
|
aiitistqb | 2018.10.16 | 0 | 60677739 |
| 1416 |
The Pathologies of Failed Test Automation Projects
aiitistqb
|
2018.10.16
|
Votes 0
|
Views 60418309
|
aiitistqb | 2018.10.16 | 0 | 60418309 |
| 1415 |
Selenium WebDriver Practical Guide (4)
meo meo con con
|
2018.06.16
|
Votes 0
|
Views 60964213
|
meo meo con con | 2018.06.16 | 0 | 60964213 |
| 1414 |
Python for Informatics
melassiri
|
2018.06.04
|
Votes 0
|
Views 61661343
|
melassiri | 2018.06.04 | 0 | 61661343 |
| 1413 |
Hacking - The Art of Exploitation (7)
ravisk
|
2018.03.25
|
Votes 0
|
Views 60795958
|
ravisk | 2018.03.25 | 0 | 60795958 |
| 1412 |
Instant Penetration Testing Setting Up a Test Lab How-to (1)
ravisk
|
2018.03.24
|
Votes 0
|
Views 59447626
|
ravisk | 2018.03.24 | 0 | 59447626 |
| 1411 |
Practical-Guide-to-Software-System-Testing (3)
ravisk
|
2018.03.24
|
Votes 1
|
Views 61803923
|
ravisk | 2018.03.24 | 1 | 61803923 |
| 1410 |
EFFORT estimation software (1)
ravisk
|
2018.03.24
|
Votes 0
|
Views 60242907
|
ravisk | 2018.03.24 | 0 | 60242907 |
| 1409 |
Lee Copeland. A Practitioner's Guide to Software Test Design (19)
Unbroken
|
2017.12.15
|
Votes 0
|
Views 61010702
|
Unbroken | 2017.12.15 | 0 | 61010702 |
| 1408 |
http response codes (3)
SV369
|
2017.12.14
|
Votes 0
|
Views 61609031
|
SV369 | 2017.12.14 | 0 | 61609031 |
| 1407 |
«Hacking Mobile Exposed, Security secrets and solutions» (5)
Unbroken
|
2017.12.08
|
Votes 0
|
Views 61252375
|
Unbroken | 2017.12.08 | 0 | 61252375 |
| 1406 |
James A. Whittaker «Exploratory software testing» (8)
Unbroken
|
2017.12.08
|
Votes 1
|
Views 60986422
|
Unbroken | 2017.12.08 | 1 | 60986422 |
| 1405 |
FOUNDATIONS OF SOFTWARE TESTING (6)
marklouis
|
2017.12.05
|
Votes 0
|
Views 60042969
|
marklouis | 2017.12.05 | 0 | 60042969 |
| 1404 |
Python for informatics (2)
TesterQA
|
2017.12.01
|
Votes 0
|
Views 60933534
|
TesterQA | 2017.12.01 | 0 | 60933534 |
| 1403 |
Selenium Testing Tool Cookbook (11)
liliam001
|
2017.11.14
|
Votes 0
|
Views 60271648
|
liliam001 | 2017.11.14 | 0 | 60271648 |
| 1402 |
What is SQL Injection? (4)
ArifBaba
|
2017.10.28
|
Votes 0
|
Views 61469066
|
ArifBaba | 2017.10.28 | 0 | 61469066 |
| 1401 |
Oracle Middleware Tuning (4)
gpratikg
|
2017.10.08
|
Votes 0
|
Views 60439034
|
gpratikg | 2017.10.08 | 0 | 60439034 |
| 1400 |
Microsoft SQL Server 2012 (3)
yoshiharra
|
2017.10.08
|
Votes 0
|
Views 60802555
|
yoshiharra | 2017.10.08 | 0 | 60802555 |
| 1399 |
visual studio c sharp
vikasrao
|
2017.09.24
|
Votes 0
|
Views 60933175
|
vikasrao | 2017.09.24 | 0 | 60933175 |
| 1398 |
How to Break Web Software: Functional and Security Testing of Web Applications and Web Services (7)
vikasrao
|
2017.09.24
|
Votes 0
|
Views 60180271
|
vikasrao | 2017.09.24 | 0 | 60180271 |
| 1397 |
The Art of Unit Testing with Examples in .NET
vikasrao
|
2017.09.24
|
Votes 0
|
Views 61008219
|
vikasrao | 2017.09.24 | 0 | 61008219 |
| 1396 |
Scrum (2)
dhoanglong91
|
2017.09.23
|
Votes 1
|
Views 59606598
|
dhoanglong91 | 2017.09.23 | 1 | 59606598 |
| 1395 |
Python for Unix and Linux System Administration
Crismachado
|
2017.09.22
|
Votes 0
|
Views 59981948
|
Crismachado | 2017.09.22 | 0 | 59981948 |
| 1394 |
Ruby Best Practices (3)
Crismachado
|
2017.09.22
|
Votes 0
|
Views 60383192
|
Crismachado | 2017.09.22 | 0 | 60383192 |
| 1393 |
Python in Practice (2)
ManhAnh
|
2017.09.05
|
Votes 0
|
Views 60987839
|
ManhAnh | 2017.09.05 | 0 | 60987839 |
| 1392 |
Practical Object-Oriented Design in Ruby (2)
ManhAnh
|
2017.09.05
|
Votes 0
|
Views 59036989
|
ManhAnh | 2017.09.05 | 0 | 59036989 |
| 1391 |
Practical Cassandra (2)
ManhAnh
|
2017.09.05
|
Votes 0
|
Views 61268560
|
ManhAnh | 2017.09.05 | 0 | 61268560 |
| 1390 |
Development with the Force.com Platform, 3rd Edition (2)
ManhAnh
|
2017.09.05
|
Votes 0
|
Views 61758781
|
ManhAnh | 2017.09.05 | 0 | 61758781 |
| 1389 |
Apache Cordova 3 Programming (2)
ManhAnh
|
2017.09.05
|
Votes 0
|
Views 60459266
|
ManhAnh | 2017.09.05 | 0 | 60459266 |
| 1388 |
Software Testing - Ron Patton (4)
bugdetective
|
2017.09.04
|
Votes 0
|
Views 61543802
|
bugdetective | 2017.09.04 | 0 | 61543802 |
| 1387 |
The Art of Software Testing, 2rd Edition (1)
bugdetective
|
2017.09.04
|
Votes 0
|
Views 60420715
|
bugdetective | 2017.09.04 | 0 | 60420715 |
| 1386 |
Explore It!
bugdetective
|
2017.09.04
|
Votes 1
|
Views 60208492
|
bugdetective | 2017.09.04 | 1 | 60208492 |
| 1385 |
NoSQl (1)
getmedude
|
2017.08.27
|
Votes 0
|
Views 61811051
|
getmedude | 2017.08.27 | 0 | 61811051 |
| 1384 |
Art of testing (10)
dktzm89
|
2017.08.16
|
Votes 0
|
Views 60787629
|
dktzm89 | 2017.08.16 | 0 | 60787629 |
| 1383 |
Perl Book (1)
Ravish24
|
2017.08.15
|
Votes 0
|
Views 60098023
|
Ravish24 | 2017.08.15 | 0 | 60098023 |
| 1382 |
Automation Testing (5)
Ravish24
|
2017.08.15
|
Votes 1
|
Views 62514626
|
Ravish24 | 2017.08.15 | 1 | 62514626 |
| 1381 |
Prince2 model chart
AllGreen
|
2017.08.09
|
Votes 0
|
Views 59777521
|
AllGreen | 2017.08.09 | 0 | 59777521 |
| 1380 |
Prince2 for Dummies
AllGreen
|
2017.08.09
|
Votes 0
|
Views 61178181
|
AllGreen | 2017.08.09 | 0 | 61178181 |
| 1379 |
Unix and Linux testing (2)
pavan765
|
2017.08.01
|
Votes 0
|
Views 61718103
|
pavan765 | 2017.08.01 | 0 | 61718103 |
| 1378 |
Practical Software Testing (6)
Administrator
|
2017.07.24
|
Votes 0
|
Views 60247538
|
Administrator | 2017.07.24 | 0 | 60247538 |
| 1377 |
Selenium Notes (1)
masterofall
|
2017.07.24
|
Votes 0
|
Views 60528619
|
masterofall | 2017.07.24 | 0 | 60528619 |
| 1376 |
Practical Software Testing
masterofall
|
2017.07.24
|
Votes 0
|
Views 61805109
|
masterofall | 2017.07.24 | 0 | 61805109 |
| 1375 |
Lead Generation for Dummies (2)
uday bhaskar
|
2017.07.20
|
Votes 0
|
Views 60796725
|
uday bhaskar | 2017.07.20 | 0 | 60796725 |
thanks for sharing
Thanks.