RSS
Showing posts with label ebooks. Show all posts
Showing posts with label ebooks. Show all posts

Invent Your Own Computer Games with Python, 2nd Edition




Programming Python (2010)
Programming Python By Mark Lutz
2010 | 1630 Pages | ISBN: 0596158106 | PDF


If you've mastered Python's fundamentals, you're ready to start using it to get real work done. Programming Python will show you how, with in-depth tutorials on the language's primary application domains: system administration, GUIs, and the Web. You'll also explore how Python is used in databases, networking, front-end scripting layers, text processing, and more. This book focuses on commonly used tools and libraries to give you a comprehensive understanding of Python’s many roles in practical, real-world programming.
You'll learn language syntax and programming techniques in a clear and concise manner, with lots of examples that illustrate both correct usage and common idioms. Completely updated for version 3.x, Programming Python also delves into the language as a software development tool, with many code examples scaled specifically for that purpose.

Topics include:
Quick Python tour: Build a simple demo that includes data representation, object-oriented programming, object persistence, GUIs, and website basics
System programming: Explore system interface tools and techniques for command-line scripting, processing files and folders, running programs in parallel, and more
GUI programming: Learn to use Python’s tkinter widget library
Internet programming: Access client-side network protocols and email tools, use CGI scripts, and learn website implementation techniques
More ways to apply Python: Implement data structures, parse text-based information, interface with databases, and extend and embed Python


 
Python 3 Object Oriented Programming

What you will learn from this book
Implement objects in Python by creating classes and defining methods
Separate different objects into a taxonomy of classes, and describe the properties and behaviors of those objects via the class interface
Design public interfaces using abstraction, encapsulation, and information hiding
Turn your designs into working software by learning the Python syntax
Share implementation using inheritance
Add functionality to the existing classes and built-ins using inheritance
Share similar code between classes by abstracting it into a parent class
Raise, handle, define, and manipulate exceptions using special error objects
Understand when to use object-oriented features, and more importantly when not to
Learn what design patterns are, and why they are different in Python
Uncover the simplicity of unit testing and why it's so important in Python
Utilize common Python 3 modules, libraries, and frameworks




Python Algorithms: Mastering Basic Algorithms in the Python Language
Apress (11-2010) | PDF | 336 Pages | 1430232374 | 3.0Mb


Python Algorithms: Mastering Basic Algorithms in the Python Language /By Magnus Lie Hetland. Python Algorithms explains the Python approach to algorithm analysis and design.
Written by Magnus Lie Hetland, author of Beginning Python, this book is sharply focused on classical algorithms, but it also gives a solid understanding of fundamental algorithmic problem-solving techniques.
The book deals with some of the most important and challenging areas of programming and computer science, but in a highly pedagogic and readable manner.
The book covers both algorithmic theory and programming practice, demonstrating how theory is reflected in real Python programs.
Well-known algorithms and data structures that are built into the Python language are explained, and the user is shown how to implement and evaluate others himself.


 
 Head First Python
Book Description
Are you keen to add Python to your programming skills? Learn quickly and have some fun at the same time with Head First Python. This book takes you beyond typical how-to manuals with engaging images, puzzles, stories, and quizzes that are proven to stimulate learning and retention. You’ll not only learn how Python differs from other programming languages and how it’s similar, you’ll learn how to be a great programmer.

* Understand Python’s unique method of dynamically storing data
* Build Python-enabled web servers and web applications
* Write mobile apps on the Android platform
* Use PyGame and PyKyra to develop sophisticated games
* Build GUI-based programs with Python’s handy code library
* Write Python scripts to automate tasks on your favorite applications

We think your time is too valuable to waste struggling with new concepts. Using the latest research in cognitive science and learning theory to craft a multi-sensory learning experience, Head First Python uses a visually rich format designed for the way your brain works, not a text-heavy approach that puts you to sleep.

About the Author
Paul Barry is formally educated and trained in Computer Science and holds a Masters Degree in Computing Science. He has been programming professionally, on and off, for close to 25 years. Paul already has two textbooks to his name, and is also a Contributing Editor to Linux Journal magazine. His day job is with the Institute of Technology, Carlow in Ireland where he has spent over a decade preparing Ireland’s next generation of computing folk to be productive in the workforce. His role as a third level educator affords him the opportunity to explore, learn and teach the very latest programming technologies and practices, which is something that he enjoys even though he knows this makes him a bonafide “geek”. Paul lives just outside the town of Carlow in Ireland with his wife, two sons, daughter, dog and cat. There’s a bunch of computers and a growing collection of music instruments in the house, too (and like a lot of the Head First family, Paul is a struggling guitarist trapped inside a geek’s body). He has so far resisted any suggestion that the family acquire a hamster … or a set of drums.

Book Details

* Paperback: 496 pages
* Publisher: O’Reilly Media; 1 edition (November, 2010)
* Language: English
* ISBN-10: 1449382673
* ISBN-13: 978-1449382674


MySQL for Python
Book Description
Python is a dynamic programming language, which is completely enterprise ready, owing largely to the variety of support modules that are available to extend its capabilities. In order to build productive and feature-rich Python applications, we need to use MySQL for Python, a module that provides database support to our applications. Although you might be familiar with accessing data in MySQL, here you will learn how to access data through MySQL for Python efficiently and effectively.

This book demonstrates how to boost the productivity of your Python applications by integrating them with the MySQL database server, the world’s most powerful open source database. It will teach you to access the data on your MySQL database server easily with Python’s library for MySQL using a practical, hands-on approach. Leaving theory to the classroom, this book uses real-world code to solve real-world problems with real-world solutions.

The book starts by exploring the various means of installing MySQL for Python on different platforms and how to use simple database querying techniques to improve your programs. It then takes you through data insertion, data retrieval, and error-handling techniques to create robust programs. The book also covers automation of both database and user creation, and administration of access controls. As the book progresses, you will learn to use many more advanced features of Python for MySQL that facilitate effective administration of your database through Python. Every chapter is illustrated with a project that you can deploy in your own situation.

By the end of this book, you will know several techniques for interfacing your Python applications with MySQL effectively so that powerful database management through Python becomes easy to achieve and easy to maintain.

A practical manual packed with step-by-step examples to manage your MySQL database efficiently through Python

Integrate the flexibility of Python and the power of MySQL to boost the productivity of your Python applications

* Implement the outstanding features of Python’s MySQL library to their full potential
* See how to make MySQL take the processing burden from your programs
* Learn how to employ Python with MySQL to power your websites and desktop applications
* Apply your knowledge of MySQL and Python to real-world problems instead of hypothetical scenarios
* A manual packed with step-by-step exercises to integrate your Python applications with the MySQL database server

What you will learn from this book

* Explore the various means to install MySQL for Python, from using an egg to unrolling a tarball
* Query the database and retrieve records through MySQL for Python
* Implement insertion of data into a MySQL database in Python
* Carry out error-handling in MySQL for Python in order to ensure the robustness of programs
* Use secure logging techniques to record how your users use your programs
* Carry out record-by-record retrieval to save a lot of overhead while retrieving data
* Handle insertion of large amounts of data using iteration and the executemany function
* Automate the creation and removal of databases and tables using MySQL for Python
* Use the MySQL for Python library to automate user creation and to administer access controls
* Log user activity with MySQL for Python by using MySQL’s date and time support
* See how to revise database programs to include more functionality
* Use aggregate functions to make MySQL take the burden off your web server
* Save time and processing resources by scripting JOINs and subqueries

Approach
This is a practical, tutorial-style book that includes many examples to demonstrate the full potential of MySQL for Python. Every chapter starts with an explanation of the various areas for using MySQL for Python and ends with work on a sample application using the programming calls just learned. All complicated concepts are broken down to be very easy to understand.

Everything in the book is designed to help you learn and use MySQL for Python to address your programming needs in the fastest way possible.

Who this book is written for
This book is meant for intermediate users of Python who want hassle-free access to their MySQL database through Python. If you are a Python programmer who wants database-support in your Python applications, then this book is for you. This book is a must-read for every focused user of the MySQL for Python library who wants real-world applications using this powerful combination of Python and MySQL.

Book Details

* Paperback: 440 pages
* Publisher: Packt Publishing (September, 2010)
* Language: English
* ISBN-10: 1849510180
* ISBN-13: 978-1849510189





Lynda dot com - Python 3 Essential Training - July 2010 HOT!!!
Description

Due to its power, simplicity, and complete object model, Python has become the scripting language of choice for many large organizations, including Google, Yahoo, and IBM. In Python 3 Essential Training, Bill Weinman demonstrates how to use Python 3 to create well-designed scripts and maintain existing projects. This course covers the basics of the language syntax and usage, as well as advanced features such as objects, generators, and exceptions. Example projects include a normalized database interface and a complete working CRUD application. Exercise files accompany the course.

Topics include:

* A Python 3 quick start for experienced developers
* Creating functions and objects
* Using Python’s built-in objects and classes
* Repeating code with loops and iterators
* Understanding and using conditional expressions
* Creating sequences with generators
* Reusing code with objects and libraries
* Handling errors with exceptions





All The Download Links were tested and working perfectly!

Enjoy!

read comments Read User's Comments

201 Knockout Answers to Tough Interview Questions

201 Knockout Answers to Tough Interview Questions: The Ultimate Guide to Handling the New Competency-Based Interview Style



Publisher: Amacom
Linda Matias
English
2010
224 Pages
ISBN: 0814415008
PDF
1.32 MB



Increasingly, employers today are using a tough new kind of interview to evaluate candidates and determine how well they think on their feet. To be successful in these new competency-based interviews, job seekers must be prepared with situation-specific examples that highlight the accomplishments, knowledge, and abilities they have that employers need. Featuring a plethora of sample questions and winning answers.
This indispensable guide features fill-in-the-blank exercises readers can use to prepare themselves to demonstrate sought-after competencies and wow potential employers. It’s a powerful book no job seeker should be without.

About the Author
Linda Matias runs CareerStrides, a career consulting firm. She coaches clients on effective interview techniques. A former president of the National Resume Writers Association, her syndicated column appears on sites including CareerKnowHow.com, JobSeekerAdvice.com, and others. She also writes a column and produces a podcast for the YouTube channel CareerStrides and is the author of How to Say It® Job Interviews...............




Download

read comments Read User's Comments

Hacking Exposed: Web Applications, 3rd Edition


Hacking Exposed: Web Applications, 3rd Edition By Joel Scambray, Vincent Liu, Caleb Sima MG-H, 3rd Edition 2011 | 482 Pages | ISBN: 0071740643 | PDF | 7 MB


The latest Web app attacks and countermeasures from world-renowned practitioners Protect your Web applications from malicious attacks by mastering the weapons and thought processes of today's hacker. Written by recognized security practitioners and thought leaders, Hacking Exposed Web Applications, Third Edition is fully updated to cover new infiltration methods and countermeasures. Find out how to reinforce authentication and authorization, plug holes in Firefox and IE, reinforce against injection attacks, and secure Web 2.0 features. Integrating security into the Web development lifecycle (SDL) and into the broader enterprise information security program is also covered in this comprehensive resource.

* Get full details on the hacker's footprinting, scanning, and profiling tools, including SHODAN, Maltego, and OWASP DirBuster * See new exploits of popular platforms like Sun Java System Web Server and Oracle WebLogic in operation * Understand how attackers defeat commonly used Web authentication technologies * See how real-world session attacks leak sensitive data and how to fortify your applications * Learn the most devastating methods used in today's hacks, including SQL injection, XSS, XSRF, phishing, and XML injection techniques * Find and fix vulnerabilities in ASP.NET, PHP, and J2EE execution environments * Safety deploy XML, social networking, cloud computing, and Web 2.0 services * Defend against RIA, Ajax, UGC, and browser-based, client-side exploits * Implement scalable threat modeling, code review, application scanning, fuzzing, and security testing procedures

Info:
 

read comments Read User's Comments

Ultimate Hacking Exposed Ebook Collection Free Download

Hacking Exposed Linux, 3rd Edition

The Latest Linux Security Solutions

This authoritative guide will help you secure your Linux network--whether you use Linux as a desktop OS, for Internet services, for telecommunications, or for wireless services. Completely rewritten the ISECOM way, Hacking Exposed Linux, Third Edition provides the most up-to-date coverage available from a large team of topic-focused experts. The book is based on the latest ISECOM security research and shows you, in full detail, how to lock out intruders and defend your Linux systems against catastrophic attacks.


* Secure Linux by using attacks and countermeasures from the latest OSSTMM research
* Follow attack techniques of PSTN, ISDN, and PSDN over Linux
* Harden VoIP, Bluetooth, RF, RFID, and IR devices on Linux
* Block Linux signal jamming, cloning, and eavesdropping attacks
* Apply Trusted Computing and cryptography tools for your best defense
* Fix vulnerabilities in DNS, SMTP, and Web 2.0 services
* Prevent SPAM, Trojan, phishing, DoS, and DDoS exploits
* Find and repair errors in C code with static analysis and Hoare Logic




Hacking Exposed Computer Forensics, Second Edition: Computer Forensics Secrets & Solutions


The latest strategies for investigating cyber-crime

Identify and investigate computer criminals of all stripes with help from this fully updated. real-world resource. Hacking Exposed Computer Forensics, Second Edition explains how to construct a high-tech forensic lab, collect prosecutable evidence, discover e-mail and system file clues, track wireless activity, and recover obscured documents. Learn how to re-create an attacker's footsteps, communicate with counsel, prepare court-ready reports, and work through legal and organizational challenges. Case studies straight from today's headlines cover IP theft, mortgage fraud, employee misconduct, securities fraud, embezzlement, organized crime, and consumer fraud cases.


* Effectively uncover, capture, and prepare evidence for investigation
* Store and process collected data in a highly secure digital forensic lab
* Restore deleted documents, partitions, user activities, and file systems
* Analyze evidence gathered from Windows, Linux, and Macintosh systems
* Use the latest Web and client-based e-mail tools to extract relevant artifacts
* Overcome the hacker's anti-forensic, encryption, and obscurity techniques
* Unlock clues stored in cell phones, PDAs, and Windows Mobile devices
* Prepare legal documents that will hold up to judicial and defense scrutiny






Hacking Exposed Windows: Microsoft Windows Security Secrets and Solutions


# Establish business relevance and context for security by highlighting real-world risks
# Take a tour of the Windows security architecture from the hacker's perspective, exposing old and new vulnerabilities that can easily be avoided
# Understand how hackers use reconnaissance techniques such as footprinting, scanning, banner grabbing, DNS queries,
and Google searches to locate vulnerable Windows systems
# Learn how information is extracted anonymously from Windows using simple NetBIOS, SMB, MSRPC, SNMP, and Active Directory enumeration techniques
# Prevent the latest remote network exploits such as password grinding via WMI and Terminal Server, passive Kerberos logon sniffing,
rogue server/man-in-the-middle attacks, and cracking vulnerable services
# See up close how professional hackers reverse engineer and develop new Windows exploits
# Identify and eliminate rootkits, malware, and stealth software
# Fortify SQL Server against external and insider attacks
# Harden your clients and users against the latest e-mail phishing, spyware, adware, and Internet Explorer threats
# Deploy and configure the latest Windows security countermeasures, including BitLocker, Integrity Levels, User Account Control,
the updated Windows Firewall, Group Policy, Vista Service Refactoring/Hardening, SafeSEH, GS, DEP, Patchguard, and Address Space Layout Randomization






Hacking Exposed: Web Applications, 3rd Edition By Joel Scambray, Vincent Liu, Caleb Sima MG-H, 3rd Edition 2011 | 482 Pages | ISBN: 0071740643 | PDF | 7 MB


The latest Web app attacks and countermeasures from world-renowned practitioners Protect your Web applications from malicious attacks by mastering the weapons and thought processes of today's hacker. Written by recognized security practitioners and thought leaders, Hacking Exposed Web Applications, Third Edition is fully updated to cover new infiltration methods and countermeasures. Find out how to reinforce authentication and authorization, plug holes in Firefox and IE, reinforce against injection attacks, and secure Web 2.0 features. Integrating security into the Web development lifecycle (SDL) and into the broader enterprise information security program is also covered in this comprehensive resource.


* Get full details on the hacker's footprinting, scanning, and profiling tools, including SHODAN, Maltego, and OWASP DirBuster * See new exploits of popular platforms like Sun Java System Web Server and Oracle WebLogic in operation * Understand how attackers defeat commonly used Web authentication technologies * See how real-world session attacks leak sensitive data and how to fortify your applications * Learn the most devastating methods used in today's hacks, including SQL injection, XSS, XSRF, phishing, and XML injection techniques * Find and fix vulnerabilities in ASP.NET, PHP, and J2EE execution environments * Safety deploy XML, social networking, cloud computing, and Web 2.0 services * Defend against RIA, Ajax, UGC, and browser-based, client-side exploits * Implement scalable threat modeling, code review, application scanning, fuzzing, and security testing procedures 









Hacking Exposed: Network Security Secrets and Solutions
Publisher: McGraw-Hill Osborne Media | ISBN: 0071613749 | edition 2009 | PDF | 720 pages | 14,8 mb




Meet the formidable demands of security in today's hyperconnected world with expert guidance from the world-renowned Hacking Exposed team. Following the time-tested "attack-countermeasure" philosophy, this 10th anniversary edition has been fully overhauled to cover the latest insidious weapons in the hacker's extensive arsenal. New and updated material:
- New chapter on hacking hardware, including lock bumping, access card cloning, RFID hacks, USB U3 exploits, and Bluetooth device hijacking
- Updated Windows attacks and countermeasures, including new Vista and Server 2008 vulnerabilities and Metasploit exploits
- The latest UNIX Trojan and rootkit techniques and dangling pointer and input validation exploits...







SIZE 4.9 Mb
Number Of Pages: 400
Publication Date: 2010
ISBN-10 / ASIN: 0071591184
ISBN-13 / EAN: 9780071591188
Publisher:McGraw-Hill Osborne Media 





"A harrowing guide to where the bad guys hide, and how you can find them." --Dan Kaminsky, Director of Penetration Testing, IOActive


"An amazing resource. It is timely, focused, and what we need to better understand and defend against one of the greatest cyber threats we face." --From the Foreword by Lance Spitzner, President of the Honeynet Project


Don't let another machine become a zombie in the malware army


Defend against the ongoing wave of malware and rootkit assaults the failsafe Hacking Exposed way. Real-world case studies and examples reveal how today's hackers use readily available tools to infiltrate and hijack systems. Step-by-step countermeasures provide proven prevention techniques. Find out how to detect and eliminate malicious embedded code, block pop-ups and websites, prevent keylogging, and terminate rootkits. The latest intrusion detection, firewall, honeynet, antivirus, anti-rootkit, and anti-spyware technologies are covered in detail.


• Understand how malware infects, survives, and propagates across an enterprise
• Learn how hackers use archivers, encryptors, and packers to obfuscate code
• Implement effective intrusion detection and prevention procedures
• Defend against keylogging, redirect, click fraud, and identity theft threats
• Detect, kill, and remove virtual, user-mode, and kernel-mode rootkits
• Prevent malicious website, phishing, client-side, and embedded-code exploits
• Protect hosts using the latest antivirus, pop-up blocker, and firewall software
• Identify and terminate malicious processes using HIPS and NIPS 








This book concisely identifies the types of attacks which are faced daily by Web 2.0 sites, and the authors give solid, practical advice on how to identify and mitigate these threats." --Max Kelly, CISSP, CIPP, CFCE, Senior Director of Security, Facebook


• Plug security holes in Web 2.0 implementations the proven Hacking Exposed way
• Learn how hackers target and abuse vulnerable Web 2.0 applications, browsers, plug-ins, online databases, user inputs, and HTML forms
• Prevent Web 2.0-based SQL, XPath, XQuery, LDAP, and command injection attacks
• Circumvent XXE, directory traversal, and buffer overflow exploits
• Learn XSS and Cross-Site Request Forgery methods attackers use to bypass browser security controls
• Fix vulnerabilities in Outlook Express and Acrobat Reader add-ons
• Use input validators and XML classes to reinforce ASP and .NET security
• Eliminate unintentional exposures in ASP.NET AJAX (Atlas), Direct Web Remoting, Sajax, and GWT Web applications
• Mitigate ActiveX security exposures using SiteLock, code signing, and secure controls
• Find and fix Adobe Flash vulnerabilities and DNS rebinding attacks

read comments Read User's Comments

Ultimate Collection Of MAKE MAGAZINE Vol 1 -11

The first magazine devoted entirely to DIY technology projects, MAKE Magazine unites, inspires and informs a growing community of resourceful people who undertake amazing projects in their backyards, basements, and garages.


[align=center]Make Magazine Vol 01

The first magazine devoted to digital projects, hardware hacks, and D.I.Y. inspiration.






Make Magazine Vol 02

Building your own high definition video recorder, how to podcast, making a robot from an old computer mouse, reconditioning an old amplifier.





Make Magazine Vol 03

Includes Mod Your Rod: a collection of car hacks and mods. Plus make cool special effects and animatronics for your garage haunted house!



Make Magazine Vol 04

Cool holiday kit reviews, build a cigar box guitar, circuit bending, high-speed flash photography, coffee hacks, and lots of DIY music projects.



Make Magazine Vol 05

Homemade electric vehicles, high-powered water rockets, electricity-generating windmill, jet engine in a jam jar, and a backyard zip line!






Make Magazine Vol 06

Build a pair of electronic insects. LED throwies. Rodent-powered nightlight. Floating tower structure. Bug Sucker.







Make Magazine Vol 07

Hack your plants, extract your DNA, 70's soapbox saga, build a videocam rocket, and head-mounted water cannon.




Make Magazine Vol 08

A secret history of Myst, resurrecting a neglected pinball machine, making an asteroid mining colony on your kitchen table, creating robotic desk toys, building a rubber band ornithopter, making a toy gun controlled alarm clock, and a special primer on mold making by Mythbuster's Adam Savage




Make Magazine Vol 09

We leave no stone unturned in our quest for the bizarre in Volume 09, the Fringe issue. Behold such wonders as the cosmic ray cloud chamber, high-voltage levitation, and the amazing vortex tube. Plus, learn how to make almost anything with carbon fiber, photograph the luminous auras around everything, and build a $5 guitar amp. Explore the fringes of technology with projects and articles that push the boundaries of physics and reason.








Make Magazine Vol 10

MAKE Volume 10 explores the world of Home Electronics. From a mobile drive-in theater to a sound and light machine to fine-tune your brain, this issue is chock full of circuits and devices that will entertain, educate, and illuminate.





Make Magazine Vol 11

Includes a special "DIY Wheels" section, with plans for making a mobile drive-in movie theater, a cool chopper out of an old bicycle, and a pedal powered iPod charger. We'll also show you how to make a remote control bird feeder to take amazing photos of birds, a vintage- style remote control race car out of sheet-metal, and a vacuum-former that lets you create molded 3D parts out of plastic.



Download Links:
 Vol -1
 Vol-2
 Vol-3
 Vol-4 
 Vol-5
 Vol-6
 Vol-7
 Vol-8
 Vol-9
 Vol-10
 Vol-11 

read comments Read User's Comments