Python Programming: An Introduction to Computer Science


John Zelle - 2003
    It takes a fairly traditional approach, emphasizing problem solving, design, and programming as the core skills of computer science. However, these ideas are illustrated using a non-traditional language, namely Python. Although I use Python as the language, teaching Python is not the main point of this book. Rather, Python is used to illustrate fundamental principles of design and programming that apply in any language or computing environment. In some places, I have purposely avoided certain Python features and idioms that are not generally found in other languages. There are already many good books about Python on the market; this book is intended as an introduction to computing. Features include the following: *Extensive use of computer graphics. *Interesting examples. *Readable prose. *Flexible spiral coverage. *Just-in-time object coverage. *Extensive end-of-chapter problems.

The Art of Computer Programming, Volumes 1-3 Boxed Set


Donald Ervin Knuth - 1998
    For the first time, these books are available as a boxed, three-volume set. The handsome slipcase makes this set an ideal gift for the recent computer science graduate or professional programmer. Offering a description of classical computer science, this multi-volume work is a useful resource in programming theory and practice for students, researchers, and practitioners alike. For programmers, it offers cookbook solutions to their day-to-day problems.

Kindle Buffet: Find and download the best free books, magazines and newspapers for your Kindle, iPhone, iPad or Android


Steve Weber - 2012
    If you manage to find and download a book while it's offered free, it's yours to keep -- forever.It's a great way to sample a new genre, or perhaps discover an author you hadn't noticed before. The free promotions usually last only a few days, but there's a new crop every day. You'll be amazed at the wealth of great books. Usually there are several hundred freebies in virtually every category of fiction and nonfiction, every day of the year. And these aren't just the dogs that nobody wants, the selection includes bona-fide bestsellers from the most famous authors in the world. You may never have to pay for a book again! This book will introduce you to KindleBuffet.com, a website and newsletter founded by author Steve Weber to showcase the best Kindle books currently offered free -- plus a multitude of other avenues toward great free content:KINDLE BUFFET: FREE BOOKS, ALL YOU CAN EAT!NO KINDLE? NO PROBLEM!MORE SITES FOR FINDING KINDLE FREEBIESPixel of InkThe CheapEreader News TodayFree Kindle Books and TipsKindle Nation DailyThe Kindle Daily DealMORE GOLD MINES OF FREE BOOKSPurchasing free books on AmazonExploring Project GutenbergTHE PERKS OF AMAZON PRIMEThe Kindle Owner’s Lending LibraryRECOGNIZING ILLEGAL CONTENTCurrent books offered as free PDF downloadsBundled booksAdobe Digital EditionsLibrary BooksHOW TO READ A BOOK (AND MORE), KINDLE STYLEUSING KINDLE’S PERSONAL DOCUMENTS SERVICEBRIEFLY: KEEPING A LID ON @KINDLEConverting documents. USING THE ‘SEND-TO-KINDLE’ APPLICATION ON YOUR COMPUTERUSING THE BOOKS ‘LIBRARY’Borrowing Kindle books from a library. NAVIGATING BOOKS AND DOCUMENTSSEARCHING WITHIN BOOKSAPPS FOR KINDLE FIREAPPS FOR FUNXiiaLive LiteGo Launcher EXAngry BirdsUTILITIESKaspersky Tablet SecurityWi-Fi Analyzer FreeimoPRODUCTIVITYQuickOfficeEvernoteOffice Calculator FreeMANAGING APPSFREE YOUR KINDLEFEED YOUR READER WITH WEB CONTENTUSING CALIBREALL THE NEWS YOU CAN EAT, AND CALIBRE PICKS UP THE CHECKEBOOKS, CALIBRE, AND THE KINDLEBRIEFLY: FOR THE LOVE OF CALIBRELET’S GO SHOPPING!BRIEFLY: THE PIRATE CODEEXPLORING CALIBRE FURTHERKINDLEFEEDER

AngularJS: Up and Running: Enhanced Productivity with Structured Web Apps


Shyam Seshadri - 2014
    By the end of the book, you'll understand how to develop a large, maintainable, and performant application with AngularJS.Guided by two engineers who worked on AngularJS at Google, you'll learn the components needed to build data-driven applications, using declarative programming and the Model-view-controller pattern. You'll also learn how to conduct unit tests on each part of your application.Learn how to use controllers for moving data to and from viewsUnderstand when to use AngularJS services instead of controllersCommunicate with the server to store, fetch, and update data asynchronouslyKnow when to use AngularJS filters for converting data and values to different formatsImplement single-page applications, using ngRoute to select views and navigationDive into basic and advanced directives for creating reusable componentsWrite an end-to-end test on a live version of your entire applicationUse best practices, guidelines, and tools throughout the development cycle

Engineering Long-Lasting Software


Armando Fox - 2012
    NOTE: this Alpha Edition is missing some chapters and may contain errors. See http://saasbook.info for details.

Starting Out with Programming Logic and Design


Tony Gaddis - 2007
    In the successful, accessible style of Tony Gaddis’ best-selling texts, useful examples and detail-oriented explanations allow students to become comfortable with fundamental concepts and logical thought processes used in programming without the complication of language syntax. Students gain confidence in their program design skills to transition into more comprehensive programming courses.The book is ideal for a programming logic course taught as a precursor to a language-specific introductory programming course, or for the first part of an introductory programming course.

The Linux Command Line Beginner's Guide


Jonathan Moeller - 2012
    ABOUT THE AUTHORStanding over six feet tall, Jonathan Moeller has the piercing blue eyes of a Conan of Cimmeria, the bronze-colored hair a Visigothic warrior-king, and the stern visage of a captain of men, none of which are useful in his career as a computer repairman, alas.He has written the "Demonsouled" trilogy of sword-and-sorcery novels, and continues to write the "Ghosts" sequence about assassin and spy Caina Amalas, the "Computer Beginner's Guide" series of computer books, and numerous other works.

Algebra - The Very Basics


Metin Bektas - 2014
    This book picks you up at the very beginning and guides you through the foundations of algebra using lots of examples and no-nonsense explanations. Each chapter contains well-chosen exercises as well as all the solutions. No prior knowledge is required. Topics include: Exponents, Brackets, Linear Equations and Quadratic Equations. For a more detailed table of contents, use the "Look Inside" feature. From the author of "Great Formulas Explained" and "Physics! In Quantities and Examples".

PHP Solutions: Dynamic Web Design Made Easy


David Powers - 2006
    How easy is easy? It's not like an instant cake mix: just add water and stir. Dynamic web design is--well-- dynamic. Every website is different, so it's impossible to grab a script, paste it into a web page, and expect it to work. Building dynamic sites involves diving into the code and adju- ing it to your own requirements. If that thought makes you break out in a cold sweat, just relax for a moment. PHP is not difficult, and I've written this book very much with the n- programmer in mind. I've done so because I don't come from a computing background myself. In fact, I went to school in the days before pocket calculators were invented, never mind personal computers. As a result, I don't assume that you drank in knowledge of arrays, loops, and conditional statements with your mother's milk. Everything is explained in plain, straightforward l- guage, and I've highlighted points where things may go wrong, with advice on how to solve the problem. At the same time, if you're working with computers and websites, you're bound to have a certain level of technical knowledge and skill. So I don't talk down to you either.

Introducing Microsoft SQL Server 2012


Ross Mistry - 2012
    This book is for anyone who has an interest in SQL Server 2012 and wants to understand its capabilities, including database administrators, application developers, and technical decision makers.

Refactoring: Improving the Design of Existing Code


Martin Fowler - 1999
    Significant numbers of poorly designed programs have been created by less-experienced developers, resulting in applications that are inefficient and hard to maintain and extend. Increasingly, software system professionals are discovering just how difficult it is to work with these inherited, non-optimal applications. For several years, expert-level object programmers have employed a growing collection of techniques to improve the structural integrity and performance of such existing software programs. Referred to as refactoring, these practices have remained in the domain of experts because no attempt has been made to transcribe the lore into a form that all developers could use... until now. In Refactoring: Improving the Design of Existing Software, renowned object technology mentor Martin Fowler breaks new ground, demystifying these master practices and demonstrating how software practitioners can realize the significant benefits of this new process.

The C# Player's Guide


R.B. Whitaker - 2012
    

Fluent Python: Clear, Concise, and Effective Programming


Luciano Ramalho - 2015
    With this hands-on guide, you'll learn how to write effective, idiomatic Python code by leveraging its best and possibly most neglected features. Author Luciano Ramalho takes you through Python's core language features and libraries, and shows you how to make your code shorter, faster, and more readable at the same time.Many experienced programmers try to bend Python to fit patterns they learned from other languages, and never discover Python features outside of their experience. With this book, those Python programmers will thoroughly learn how to become proficient in Python 3.This book covers:Python data model: understand how special methods are the key to the consistent behavior of objectsData structures: take full advantage of built-in types, and understand the text vs bytes duality in the Unicode ageFunctions as objects: view Python functions as first-class objects, and understand how this affects popular design patternsObject-oriented idioms: build classes by learning about references, mutability, interfaces, operator overloading, and multiple inheritanceControl flow: leverage context managers, generators, coroutines, and concurrency with the concurrent.futures and asyncio packagesMetaprogramming: understand how properties, attribute descriptors, class decorators, and metaclasses work"

17 Flower Craft Ideas: How to Make Paper Flowers, Easy Fabric Flowers and More


Prime Publishing - 2014
    The great tutorials in 17 Flower Craft Ideas: How to Make Paper Flowers, Easy Fabric Flowers and More will teach you how to make paper flower as well as how to make fabric flowers. These great crafts will give you step-by-step directions for making all sorts of beautiful flowers that will never die on you. Bonus: You’ll never have to water these amazing paper and fabric flowers either.

Violent Python: A Cookbook for Hackers, Forensic Analysts, Penetration Testers and Security Engineers


T.J. O'Connor - 2012
    Instead of relying on another attacker's tools, this book will teach you to forge your own weapons using the Python programming language. This book demonstrates how to write Python scripts to automate large-scale network attacks, extract metadata, and investigate forensic artifacts. It also shows how to write code to intercept and analyze network traffic using Python, craft and spoof wireless frames to attack wireless and Bluetooth devices, and how to data-mine popular social media websites and evade modern anti-virus.