Learning Python


Mark Lutz - 2003
    Python is considered easy to learn, but there's no quicker way to mastery of the language than learning from an expert teacher. This edition of "Learning Python" puts you in the hands of two expert teachers, Mark Lutz and David Ascher, whose friendly, well-structured prose has guided many a programmer to proficiency with the language. "Learning Python," Second Edition, offers programmers a comprehensive learning tool for Python and object-oriented programming. Thoroughly updated for the numerous language and class presentation changes that have taken place since the release of the first edition in 1999, this guide introduces the basic elements of the latest release of Python 2.3 and covers new features, such as list comprehensions, nested scopes, and iterators/generators. Beyond language features, this edition of "Learning Python" also includes new context for less-experienced programmers, including fresh overviews of object-oriented programming and dynamic typing, new discussions of program launch and configuration options, new coverage of documentation sources, and more. There are also new use cases throughout to make the application of language features more concrete. The first part of "Learning Python" gives programmers all the information they'll need to understand and construct programs in the Python language, including types, operators, statements, classes, functions, modules and exceptions. The authors then present more advanced material, showing how Python performs common tasks by offering real applications and the libraries available for those applications. Each chapter ends with a series of exercises that will test your Python skills and measure your understanding."Learning Python," Second Edition is a self-paced book that allows readers to focus on the core Python language in depth. As you work through the book, you'll gain a deep and complete understanding of the Python language that will help you to understand the larger application-level examples that you'll encounter on your own. If you're interested in learning Python--and want to do so quickly and efficiently--then "Learning Python," Second Edition is your best choice.

Things Are What You Make of Them: Life Advice for Creatives


Adam J. Kurtz - 2017
    Kurtz comes this quirky, upbeat rallying cry for creators of all stripes. Expanding on a series of popular guides he's created for Design*Sponge, this handwritten and heartfelt little book shares wisdom and empathy from one working artist to others. The advice is organized by topic, including: (How to) Get Over Comparing Yourself to Other CreativesSeeking & Accepting Help from OthersHow to Get Over Common Creative Fears (Maybe)How to Be Happy (or Just Happier) As wry and cheeky as it is empathic and empowering, this deceptively simple, vibrantly full-color book will be a touchstone for writers, illustrators, designers, and anyone else who wants to be more creative--even when it would be easier to give up act normal.

Stop Stealing Sheep & Find Out How Type Works


Erik Spiekermann - 1993
    It draws in the reader with its design and layout, making use of more than 200 illustrations and photographs. It explains in everyday layman's terms what type is and how you can use it to enhance legibility, meaning, and aesthetic enjoyment. It also includes chapters on Web typography and other forms of online text display.

The Art of Creative Thinking


Rod Judkins - 2015
    Rod Judkins, a lecturer in creativity at the world-famous St Martin's College of Art, will examine the behaviour of successful creative thinkers and explain how all of us can learn from them to improve our lives. Judkins will draw on an extraordinary range of reference points, from the Dada Manifesto to Andy Warhol's studio, via Steve Jobs, Nobel Prize winning economists and many others, and distil a lifetime's expertise into 90 succinct chapters. Along the way he shares the story of most successful class in educational history (in which every single student won a Nobel prize); shows why graphic nudity during public speaking can be both a curse and surprisingly persuasive; and reveals why, in the twenty-first century, it's technically illegal to be as good as good as Michelangelo.

Processing: A Programming Handbook for Visual Designers and Artists


Casey Reas - 2007
    This book is an introduction to the concepts of computer programming within the context of the visual arts. It offers a comprehensive reference and text for Processing (www.processing.org), an open-source programming language that can be used by students, artists, designers, architects, researchers, and anyone who wants to program images, animation, and interactivity. The ideas in Processing have been tested in classrooms, workshops, and arts institutions, including UCLA, Carnegie Mellon, New York University, and Harvard University. Tutorial units make up the bulk of the book and introduce the syntax and concepts of software (including variables, functions, and object-oriented programming), cover such topics as photography and drawing in relation to software, and feature many short, prototypical example programs with related images and explanations. More advanced professional projects from such domains as animation, performance, and typography are discussed in interviews with their creators. "Extensions" present concise introductions to further areas of investigation, including computer vision, sound, and electronics. Appendixes, references to additional material, and a glossary contain additional technical details. Processing can be used by reading each unit in order, or by following each category from the beginning of the book to the end. The Processing software and all of the code presented can be downloaded and run for future exploration.Includes essays by Alexander R. Galloway, Golan Levin, R. Luke DuBois, Simon Greenwold, Francis Li, and Hernando Barragan and interviews with Jared Tarbell, Martin Wattenberg, James Paterson, Erik van Blockland, Ed Burton, Josh On, Jurg Lehni, Auriea Harvey and Michael Samyn, Mathew Cullen and Grady Hall, Bob Sabiston, Jennifer Steinkamp, Ruth Jarman and Joseph Gerhardt, Sue Costabile, Chris Csikszentmihalyi, Golan Levin and Zachary Lieberman, and Mark Hansen.Casey Reas is Associate Professor in the Design Media Arts Department at the University of California, Los Angeles. Ben Fry is Nierenburg Chair of Design in the School of Design at Carnegie Mellon University, 2006-2007."

Light: Science and Magic: An Introduction to Photographic Lighting


Fil Hunter - 1997
    This highly respected guide has been thoroughly updated and revised for content and design - it is now produced in full color! It introduces a logical theory of photographic lighting so if you are starting out in photography you will learn how to predict results before setting up lights. This is not primarily a how-to book with only set examples for you to copy. Rather, Light: Science and Magic provides you with a comprehensive theory of the nature and principles of light to allow you to use lighting to express your own creativity.Numerous photographs and illustrations provide clear examples of the theories, while sidebars highlight special lighting questions. Expanded chapters on available light in portraiture, as well as new information on digital equipment and terminology make this a must have update!

Digital Photography: A Basic Manual


Henry Horenstein - 2011
    All concepts are fully illustrated with sample work by internationally renowned professionals, representing editorial work, photojournalism, and everything in between. Topics covered include essential information for both film and digital photography, such as exposure controls and shutter speed, as well as digital-specific information on image editing, printing methods, and even file storage. The first digital textbook by legendary photography teacher Henry Horenstein, Digital Photography is the best guide yet for aspiring digital photographers, essential both for photographers transitioning from film to digital and those learning the art of photography for the first time.

The Elements of User Experience: User-Centered Design for the Web


Jesse James Garrett - 2002
    This book aims to minimize the complexity of user-centered design for the Web with explanations and illustrations that focus on ideas rather than tools or techniques.

Economics


Richard G. Lipsey - 1973
    In addition to fine-tuning and streamlining the prose and the overall presentation, the authors have comprehensively updated the text and the applications to reflect recent economic developments and topics of current interest. Students in particular will find the Study Guide, with its practice questions, exercises, and problems, to be an excellent source of study support and extra review material. It is available in both a one- and a two-volume edition.

Thou Shall Not Use Comic Sans: A Designer's Almanac of Dos and Don'ts


Sean Adams - 2011
    All designers have their own way of working and their own combinations of the thousands of techniques one can apply when planning a new design project. But there are some dos and don'ts that always figure in any heated debate about what one should or should not accept as the right way to create the best graphic design. This book looks at key dos and don'ts, bringing them together in the form of a classically structured almanac. Packed with practical advice, but presented in a light-hearted fashion, the advisory rather than dictative approach means designers can take or leave the advice presented in each rule as is typical of most creatives with their own strong views on what does and does not constitute good design practice. Individual entries will either bring forth knowing nods of agreement or hoots of derision, depending on whether or not the reader loves or hates hyphenation, has a pathological fear of beige, or thinks that baseline grids are boring. Thou Shall Not Use Comic Sans is the must-have collection of the best advice that any graphic designer should have at his fingertips, with each entry combining a specific rule with a commentary from a variety of experienced designers from all fields of the graphic design industry. Grouped into six, color-coded categories-typography, color, layout, imagery, production, and the practice of design-but presented numerically and in mixed groups, the reader can either dip in at random or use the book as the source of a daily lesson in how to produce great graphic design.

The Craft of Research


Wayne C. Booth - 1995
    Seasoned researchers and educators Gregory G. Colomb and Joseph M. Williams present an updated third edition of their classic handbook, whose first and second editions were written in collaboration with the late Wayne C. Booth. The Craft of Research explains how to build an argument that motivates readers to accept a claim; how to anticipate the reservations of readers and to respond to them appropriately; and how to create introductions and conclusions that answer that most demanding question, “So what?” The third edition includes an expanded discussion of the essential early stages of a research task: planning and drafting a paper. The authors have revised and fully updated their section on electronic research, emphasizing the need to distinguish between trustworthy sources (such as those found in libraries) and less reliable sources found with a quick Web search. A chapter on warrants has also been thoroughly reviewed to make this difficult subject easier for researchers Throughout, the authors have preserved the amiable tone, the reliable voice, and the sense of directness that have made this book indispensable for anyone undertaking a research project.

What's New in Java 7?


Madhusudhan Konda - 2011
    Madhusudhan Konda provides an overview of these, including strings in switch statements, multi-catch exception handling, try-with-resource statements, the new File System API, extensions of the JVM, support for dynamically-typed languages, and the fork and join framework for task parallelism.

97 Things Every Programmer Should Know: Collective Wisdom from the Experts


Kevlin Henney - 2010
    With the 97 short and extremely useful tips for programmers in this book, you'll expand your skills by adopting new approaches to old problems, learning appropriate best practices, and honing your craft through sound advice.With contributions from some of the most experienced and respected practitioners in the industry--including Michael Feathers, Pete Goodliffe, Diomidis Spinellis, Cay Horstmann, Verity Stob, and many more--this book contains practical knowledge and principles that you can apply to all kinds of projects.A few of the 97 things you should know:"Code in the Language of the Domain" by Dan North"Write Tests for People" by Gerard Meszaros"Convenience Is Not an -ility" by Gregor Hohpe"Know Your IDE" by Heinz Kabutz"A Message to the Future" by Linda Rising"The Boy Scout Rule" by Robert C. Martin (Uncle Bob)"Beware the Share" by Udi Dahan

Learning Perl


Randal L. Schwartz - 1993
    Written by three prominent members of the Perl community who each have several years of experience teaching Perl around the world, this edition has been updated to account for all the recent changes to the language up to Perl 5.8.Perl is the language for people who want to get work done. It started as a tool for Unix system administrators who needed something powerful for small tasks. Since then, Perl has blossomed into a full-featured programming language used for web programming, database manipulation, XML processing, and system administration--on practically all platforms--while remaining the favorite tool for the small daily tasks it was designed for. You might start using Perl because you need it, but you'll continue to use it because you love it.Informed by their years of success at teaching Perl as consultants, the authors have re-engineered the Llama to better match the pace and scope appropriate for readers getting started with Perl, while retaining the detailed discussion, thorough examples, and eclectic wit for which the Llama is famous.The book includes new exercises and solutions so you can practice what you've learned while it's still fresh in your mind. Here are just some of the topics covered:Perl variable typessubroutinesfile operationsregular expressionstext processingstrings and sortingprocess managementusing third party modulesIf you ask Perl programmers today what book they relied on most when they were learning Perl, you'll find that an overwhelming majority will point to the Llama. With good reason. Other books may teach you to program in Perl, but this book will turn you into a Perl programmer.

Find Your Artistic Voice: The Essential Guide to Working Your Creative Magic


Lisa Congdon - 2019
    Bestselling author, artist, and illustrator Lisa Congdon brings her expertise to this guide to the process of artistic self-discovery.Find Your Artistic Voice helps artists and creatives identify and nurture their own visual identity.This one-of-a-kind book helps artists navigate the influence of creators they admire, while simultaneously appreciating the value of their personal journey.• Features down-to-earth and encouraging advice from Congdon herself• Filled with interviews with established artists, illustrators, and creatives• Answers the question "how do I develop a unique artistic style?"An artist's voice is their calling card—it's what makes each of their works vital and particular, but developing such singular artistry requires effort and persistence.Find Your Artistic Voice offers everyday strategies, inspirational anecdotes, and practical advice to push through fear and insecurity in your artistic practice.• Makes a perfect gift for aspiring artists and creatives, serious hobbyists, art students, makers, teachers, budding creative professionals, and fans of Lisa Congdon• A self-help creativity book for those looking for artistic guidance• Great for those who enjoyed reading The Artist's Way by Julia Cameron, Big Magic by Elizabeth Gilbert, and Art/Work: Everything You Need to Know (and Do) As You Pursue Your Art Career by Heather Darcy Bhandari and Jonathan Melber