Python Essential Reference

Author: David M. Beazley

Publisher: Addison-Wesley Professional

ISBN: 0672329786

Category: Computers

Page: 717

View: 4586

DOWNLOAD NOW »

Presents a guide to the features and library modules of the Python programming language.
Release

Fluent Python

Clear, Concise, and Effective Programming

Author: Luciano Ramalho

Publisher: "O'Reilly Media, Inc."

ISBN: 1491946253

Category: Computers

Page: 792

View: 5295

DOWNLOAD NOW »

Python’s simplicity lets you become productive quickly, but this often means you aren’t using everything it has to offer. 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 objects Data structures: take full advantage of built-in types, and understand the text vs bytes duality in the Unicode age Functions as objects: view Python functions as first-class objects, and understand how this affects popular design patterns Object-oriented idioms: build classes by learning about references, mutability, interfaces, operator overloading, and multiple inheritance Control flow: leverage context managers, generators, coroutines, and concurrency with the concurrent.futures and asyncio packages Metaprogramming: understand how properties, attribute descriptors, class decorators, and metaclasses work
Release

Python Cookbook

Recipes for Mastering Python 3

Author: David Beazley,Brian K. Jones

Publisher: "O'Reilly Media, Inc."

ISBN: 1449357369

Category: Computers

Page: 706

View: 7945

DOWNLOAD NOW »

If you need help writing programs in Python 3, or want to update older Python 2 code, this book is just the ticket. Packed with practical recipes written and tested with Python 3.3, this unique cookbook is for experienced Python programmers who want to focus on modern tools and idioms. Inside, you’ll find complete recipes for more than a dozen topics, covering the core Python language as well as tasks common to a wide variety of application domains. Each recipe contains code samples you can use in your projects right away, along with a discussion about how and why the solution works. Topics include: Data Structures and Algorithms Strings and Text Numbers, Dates, and Times Iterators and Generators Files and I/O Data Encoding and Processing Functions Classes and Objects Metaprogramming Modules and Packages Network and Web Programming Concurrency Utility Scripting and System Administration Testing, Debugging, and Exceptions C Extensions
Release

How Linux Works, 2nd Edition

What Every Superuser Should Know

Author: Brian Ward

Publisher: No Starch Press

ISBN: 1593276451

Category: Computers

Page: 392

View: 6248

DOWNLOAD NOW »

Unlike some operating systems, Linux doesn’t try to hide the important bits from you—it gives you full control of your computer. But to truly master Linux, you need to understand its internals, like how the system boots, how networking works, and what the kernel actually does. In this completely revised second edition of the perennial best seller How Linux Works, author Brian Ward makes the concepts behind Linux internals accessible to anyone curious about the inner workings of the operating system. Inside, you’ll find the kind of knowledge that normally comes from years of experience doing things the hard way. You’ll learn: –How Linux boots, from boot loaders to init implementations (systemd, Upstart, and System V) –How the kernel manages devices, device drivers, and processes –How networking, interfaces, firewalls, and servers work –How development tools work and relate to shared libraries –How to write effective shell scripts You’ll also explore the kernel and examine key system tasks inside user space, including system calls, input and output, and filesystems. With its combination of background, theory, real-world examples, and patient explanations, How Linux Works will teach you what you need to know to solve pesky problems and take control of your operating system.
Release

Programming Python

4th edition

Author: Mark Lutz

Publisher: O'Reilly Media; Fourth Edition edition (January 10, 2011)

ISBN: 0596158106

Category: Computers

Page: 1628

View: 7625

DOWNLOAD NOW »

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 basicsSystem programming: Explore system interface tools and techniques for command-line scripting, processing files and folders, running programs in parallel, and moreGUI programming: Learn to use Python’s tkinter widget libraryInternet programming: Access client-side network protocols and email tools, use CGI scripts, and learn website implementation techniquesMore ways to apply Python: Implement data structures, parse text-based information, interface with databases, and extend and embed Python
Release

Designing with Javascript

Creating Dynamic Web Pages

Author: Nick Heinle,Bill Peña

Publisher: "O'Reilly Media, Inc."

ISBN: 9781565923607

Category: Computers

Page: 216

View: 8138

DOWNLOAD NOW »

A guide for beginners offers an overview of JavaScript basics and explains how to create Web pages, identify browsers, and integrate sound, graphics, and animation into Web applications
Release

Writing Excel Macros

Author: Steven Roman

Publisher: N.A

ISBN: N.A

Category: Macro instructions (Electronic computers).

Page: 529

View: 5575

DOWNLOAD NOW »

Despite its powerful feature set, you've probably found that there's a lot that you can't do-or can't do easily-through Microsoft Excel's user interface. For instance, have you ever wanted to sort the worksheets in a workbook without dragging and dropping each one individually ? Have you ever wanted to select a worksheet whose tab was not shown at the bottom of the workbook's window without scrolling through the tabs of all available worksheets ? In fact, you can address these and innumerable other shortcomings and extend your control over Excel by using Visual Basic for Applications to control Excel programmatically. Wilting Excel Macros is the introduction to Excel VBA that allows you to do just that. Writing Excel Macros provides Excel users, as well as programmers who are unfamiliar with the Excel object model, with a solid introduction to writing VBA macros and programs for Excel. in particular, the book focuses on : The Visual Basic Editor and the Excel VBA programming environment. Excel features a complete, state-of-the-art integrated development environment for writing, running, testing, and debugging VBA macros. The VBA programming language, the same programming language used by the other applications in Microsoft Office 2000, as well as by the retail editions of Visual Basic. The Excel object model. Excel exposes nearly all of its functionality through its object model, which is the means by which Excel can be controlled programmatically using VBA. While the Excel object model, with 192 objects, is the second largest among the Office applications, readers need be familiar with only a handful of objects to write effective macros. Wilting Excel Macros focuses on these essential objects, but includes a discussion of a great many more objects as well. Writing Excel Macros is written in a terse, no-nonsense manner that is characteristic of Steven Roman's straightforward, practical approach. Instead of a slow-paced tutorial with a lot of handholding, Roman offers the essential information about Excel VBA that you must master to write macros effectively. This tutorial is reinforced by interesting and useful examples that solve common problems ; you're sure to have encountered. Writing Excel Macros is the book you need to delve into the basics of Excel VBA programming, enabling you to increase your power and productivity when using Microsoft Excel.
Release

Enterprise JavaBeans

Author: Richard Monson-Haefel

Publisher: Oreilly & Associates Incorporated

ISBN: 9781565928695

Category: Computers

Page: 472

View: 5143

DOWNLOAD NOW »

Offers an architectural overview of the programming language, including Entity Beans, Session Beans, transactions, design strategies, and XML deployment descriptors.
Release

MAC OS in a Nutshell

A Power User's Quick Reference

Author: Rita F. Lewis

Publisher: Oreilly & Associates Incorporated

ISBN: 9781565925335

Category: Computers

Page: 376

View: 8057

DOWNLOAD NOW »

Explains how to customize and troubleshoot the most recent version of the Mac operating system, covering the Mac interface, system maintenance, desktop publishing, Sherlock, networking, and creating themes.
Release

Enterprise JavaBeans

Author: Richard Monson-Haefel

Publisher: Oreilly & Associates Incorporated

ISBN: 9781565926059

Category: Computers

Page: 317

View: 1044

DOWNLOAD NOW »

A guide to the technology for server-side application development covers developing entities and sessions, deploying Beans in an EJB server, using the client-side API, Bean-managed persistence, and transaction control
Release