Book picks similar to
Learn Python Programming by Fabrizio Romano
learning
library-cs
packt
readarr
From Science to God: A Physicist's Journey into the Mystery of Consciousness
Peter Russell - 2000
That transition is the basis of this book. In From Science to God, he blends physics, psychology, and philosophy to reach a new worldview in which consciousness is a fundamental quality of creation. Russell shows how all the ingredients for this worldview are in place; it remains only to put the pieces together and explore the new picture of reality that emerges. Integrating a deep knowledge of science with his own experiences of meditation, Russell arrives at a universe similar to that described by many mystics — one in which the inner and outer worlds no longer conflict. The bridge between them, he shows, is light, and this book invites readers to cross that bridge to find new meaning in God and a deeper significance in spiritual practice.
Modern Mandarin Chinese Grammar: A Practical Guide
Claudia Ross - 2006
No prior knowledge of grammatical terminology is assumed and a glossary of grammatical terms is provided. Featuring related exercises and activities, this Grammar is accompanied by the Modern Mandarin Chinese Grammar Workbook.
China Star
Bartle Bull - 2006
China Star begins in 1920s Paris, where Shanghai Station the 's Russian count, Alexander Karlov, and Viktor Polyak, the Soviet agent who killed Karlov's parents and abducted his twin sister Katerina, hunt each other through grand hotels, sewers, fashion houses, and embassy parties. Soon after, Katerina sets sail with Alexander for China on the China Star.
Designing Virtual Worlds
Richard Bartle - 2003
It's a tour de force of VW design, stunning in intellectual scope, spanning the literary, economic, sociological, psychological, physical, technological, and ethical underpinnings of design, while providing the reader with a deep, well-grounded understanding of VW design principles. It covers everything from MUDs to MOOs to MMORPGs, from text-based to graphical VWs.Designing Virtual Worlds brings a rich, well-developed approach to the design concepts behind virtual worlds. It is grounded in the earliest approaches to such designs, but the examples discussed in the book run the gamut from the earliest MUDs to the present-day MMORPG games mentioned above. It teaches the reader the actual, underlying design principles that many designers do not understand when they borrow or build from previous games. There is no other design book on the market in the area of online games and virtual worlds that provides the rich detail, historical context, and conceptual depth of Designing Virtual Worlds.
Java: How to Program
Harvey Deitel - 1996
The Deitels' groundbreaking How to Program series offers unparalleled breadth and depth of programming concepts and intermediate-level topics for further study. The texts in the series feature hundreds of complete, working programs with thousands of lines of code--more than any other texts of their kind. Now, the world's best-selling Java textbook is again completely up-to- date with The Java 2 Platform Standard Edition (J2SE) 5.0.
The Path: Find Fulfillment Through Prosperity from Japan's Father of Management
Konosuke Matsushita - 1968
Nurture your ability to embrace differences. Seek out challenges--scale one mountain after another. Face challenges that matter-- learn to "fight with real swords." These and other lessons were the constants in the life of Konosuke Matsushita, founder of the Panasonic business empire. In this first complete English translation of "The Path," Matsushita's timeless advice will benefit anyone who desires to lead better by living better.For the first time in English, the complete translation of one of the most popular and important management books ever published.In Japan, the name Konosuke Matsushita is spoken with a hushed reverence. Even now, twenty-one years after his death, Matsushita-san is praised by some as "the god of management," and he remains one of the most influential and inspirational business thinkers ever. Founder and father of the global corporation Panasonic, Matsushita saw the creation of wealth not as a goal or destination but as a voyage. And in "The Path," Matsushita shared the wisdom and insights acquired on his journey: how to inspire true innovation at all levels, manage through difficult times, and create lasting value and a great legacy.Written humbly from a platform of accomplishment virtually unparalleled among businesspersons, "The Path" demonstrates to readers today the many ways each of us can find within ourselves the strength and focus to do good by doing well. Brief, beautifully stated chapters offer an unconventional management philosophy that you can apply universally, as well as to specific everyday situations: When You Have to Make Important Decisions To Further Improve Your Work To Cultivate a Spirit of Independence To Further Expand Your Business For the Country to Prosper For more than four decades, "The Path" has been a perennial bestseller, with nearly 4.5 million copies sold worldwide. Presented here in its entirety for the first time in English, this book offers an enlightening and informative spiritual blueprint for entrepreneurs, executives, managers, and anyone who wishes to learn from a great master. Follow "The Path." It may lead you--and help you lead others--to professional success and personal fulfillment.
Automate the Boring Stuff with Python: Practical Programming for Total Beginners
Al Sweigart - 2014
But what if you could have your computer do them for you?In "Automate the Boring Stuff with Python," you'll learn how to use Python to write programs that do in minutes what would take you hours to do by hand no prior programming experience required. Once you've mastered the basics of programming, you'll create Python programs that effortlessly perform useful and impressive feats of automation to: Search for text in a file or across multiple filesCreate, update, move, and rename files and foldersSearch the Web and download online contentUpdate and format data in Excel spreadsheets of any sizeSplit, merge, watermark, and encrypt PDFsSend reminder emails and text notificationsFill out online formsStep-by-step instructions walk you through each program, and practice projects at the end of each chapter challenge you to improve those programs and use your newfound skills to automate similar tasks.Don't spend your time doing work a well-trained monkey could do. Even if you've never written a line of code, you can make your computer do the grunt work. Learn how in "Automate the Boring Stuff with Python.""
Functional Programming in Scala
Rúnar Bjarnason - 2013
As a result, functional code is easier to test and reuse, simpler to parallelize, and less prone to bugs. Scala is an emerging JVM language that offers strong support for FP. Its familiar syntax and transparent interoperability with existing Java libraries make Scala a great place to start learning FP.Functional Programming in Scala is a serious tutorial for programmers looking to learn FP and apply it to the everyday business of coding. The book guides readers from basic techniques to advanced topics in a logical, concise, and clear progression. In it, they'll find concrete examples and exercises that open up the world of functional programming.Purchase of the print book comes with an offer of a free PDF, ePub, and Kindle eBook from Manning. Also available is all code from the book.
Introduction to Algorithms
Thomas H. Cormen - 1989
Each chapter is relatively self-contained and can be used as a unit of study. The algorithms are described in English and in a pseudocode designed to be readable by anyone who has done a little programming. The explanations have been kept elementary without sacrificing depth of coverage or mathematical rigor.
Deutsch: Na Klar! An Introductory German Course
Robert Di Donato - 1990
The sixth edition preserves the hallmark features that instructors have come to trust, and through its use of current, authentic cultural materials, Deutsch: Na klar! teaches students how to use German in real-life situations effectively and how to communicate successfully in the German-speaking world.
Hello World! Computer Programming for Kids and Other Beginners
Warren Sande - 2008
Why not learn to talk to your computer in its own language? Whether you want to write games, start a business, or you're just curious, learning to program is a great place to start. Plus, programming is fun!Hello World! provides a gentle but thorough introduction to the world of computer programming. It's written in language a 12-year-old can follow, but anyone who wants to learn how to program a computer can use it. Even adults. Written by Warren Sande and his son, Carter, and reviewed by professional educators, this book is kid-tested and parent-approved.You don't need to know anything about programming to use the book. But you should know the basics of using a computer--e-mail, surfing the web, listening to music, and so forth. If you can start a program and save a file, you should have no trouble using this book.Purchase of the print book comes with an offer of a free PDF, ePub, and Kindle eBook from Manning. Also available is all code from the book.
Learning Java
Patrick Niemeyer - 1996
With Java 5.0, you'll not only find substantial changes in the platform, but to the language itself-something that developers of Java took five years to complete. The main goal of Java 5.0 is to make it easier for you to develop safe, powerful code, but none of these improvements makes Java any easier to learn, even if you've programmed with Java for years. And that means our bestselling hands-on tutorial takes on even greater significance."Learning Java" is the most widely sought introduction to the programming language that's changed the way we think about computing. Our updated third edition takes an objective, no-nonsense approach to the new features in Java 5.0, some of which are drastically different from the way things were done in any previous versions. The most essential change is the addition of "generics," a feature that allows developers to write, test, and deploy code once, and then reuse the code again and again for different data types. The beauty of generics is that more problems will be caught during development, and "Learning Java" will show you exactly how it's done.Java 5.0 also adds more than 1,000 new classes to the Java library. That means 1,000 new things you can do without having to program it in yourself. That's a huge change. With our book's practical examples, you'll come up to speed quickly on this and other new features such as loops and threads. The new edition also includes an introduction to Eclipse, the open source IDE that is growing in popularity. "Learning Java," 3rd Edition addresses all of the important uses of Java, such as web applications, servlets, and XML that are increasingly driving enterprise applications.
The Accidental Asian: Notes of a Native Speaker
Eric Liu - 1998
It is here that Eric Liu, former speechwriter for President Clinton and noted political commentator, invites us to explore.In these compellingly candid essays, Liu reflects on his life as a second-generation Chinese American and reveals the shifting frames of ethnic identity. Finding himself unable to read a Chinese memorial book about his father's life, he looks critically at the cost of his own assimilation. But he casts an equally questioning eye on the effort to sustain vast racial categories like “Asian American.” And as he surveys the rising anxiety about China's influence, Liu illuminates the space that Asians have always occupied in the American imagination. Reminiscent of the work of James Baldwin and its unwavering honesty, The Accidental Asian introduces a powerful and elegant voice into the discussion of what it means to be an American.
Programming TypeScript: Making Your JavaScript Applications Scale
Boris Cherny - 2019
That’s why Facebook, Google, and Microsoft invented gradual static type layers for their dynamically typed JavaScript and Python code. This practical book shows you how one such type layer, TypeScript, is unique among them: it makes programming fun with its powerful static type system.If you’re a programmer with intermediate JavaScript experience, author Boris Cherny will teach you how to master the TypeScript language. You’ll understand how TypeScript can help you eliminate bugs in your code and enable you to scale your code across more engineers than you could before.In this book, you’ll:
Start with the basics: Learn about TypeScript’s different types and type operators, including what they’re for and how they’re used
Explore advanced topics: Understand TypeScript’s sophisticated type system, including how to safely handle errors and build asynchronous programs
Dive in hands-on: Use TypeScript with your favorite frontend and backend frameworks, migrate your existing JavaScript project to TypeScript, and run your TypeScript application in production
CSS3: The Missing Manual
David Sawyer McFarland - 2012
This Missing Manual shows you how to take your HTML and CSS skills to the next level, with valuable tips, tricks, and step-by-step instructions. You’ll quickly learn how to build web pages that look great and run fast on devices and screens of all sizes.The important stuff you need to know:Start with the basics. Write CSS3-friendly HTML, including the HTML5 tags recognized by today’s browsers.Apply real-world design. Format text, create navigation tools, and enhance pages with graphics.Make your pages lively. Create eye-catching animations and give your visitors attractive tables and forms.Take control of page layouts. Use professional design techniques such as floats and positioning.Look great on any device. Craft websites that adapt to desktop, tablet, and mobile browsers.Get advanced techniques. Use CSS3 more effectively and efficiently, and ensure that your web pages look good when printed.