• Welcome!
Total books


Sort by
Design Patterns: Elements of Reusable Object-Oriented Software

Capturing a wealth of experience about the design of object-oriented software, four top-notch designers present a catalog of simple and succinct solutions to commonly occurring design problems. Previously undocumented, these 23 patterns allow designers to create more flexible, elegant, and ultimately reusable designs without having to rediscover the design solutions themselves.

Python All-In-One for Dummies – John Shovic

Your one-stop resource on all things Python Thanks to its flexibility, Python has grown to become one of the most popular programming languages in the world. Developers use Python in app development, web development, data science, machine learning, and even in coding education classes.

Fluent Python: Clear, Concise, and Effective Programming

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.

Learn R for Applied Statistics: With Data Visualizations, Regressions, and Statistics

Gain the R programming language fundamentals for doing the applied statistics useful for data exploration and analysis in data science and data mining. This book covers topics ranging from R syntax basics, descriptive statistics, and data visualizations to inferential statistics and regressions. After learning R’s syntax, you will work through data visualizations such as histograms and boxplot charting, descriptive statistics, and inferential statistics such as t-test, chi-square test, ANOVA, non-parametric test, and linear regressions.

Data Structures and Algorithms in Python

Based on the authors’ market leading data structures books in Java and C++, this textbook offers a comprehensive, definitive introduction to data structures in Python by respected authors.  

The Pragmatic Programmer: Your Journey To Mastery, 20th Anniversary Edition

“One of the most significant books in my life.” —Obie Fernandez, Author, The Rails Way “Twenty years ago, the first edition of The Pragmatic Programmer completely changed the trajectory of my career. This new edition could do the same for yours.” —Mike Cohn, Author of Succeeding with Agile, Agile Estimating and Planning, and User Stories Applied “. filled with practical advice, both technical and professional, that will serve you and your projects well for years to come.” —Andrea Goulet, CEO, Corgibytes, Founder, LegacyCode.Rocks “. . . lightning does strike twice, and this book is proof.” —VM (Vicky) Brasseur, Director of Open Source Strategy, Juniper Networks

Classic Computer Science Problems in Python

”Highly recommended to everyone interested in deepening their understanding of Python and practical computer science.” —Daniel Kenney-Jung, MD, University of Minnesota Key Features Master formal techniques taught in college computer science classes Connect computer science theory to real-world applications, data, and performance Prepare for programmer interviews Recognize the core ideas behind most “new” challenges Covers Python 3.7

Excel VBA: Step-By-Step Guide To Learning Excel Programming Language For Beginners

Excel Visual Basic for Applications is the most powerful feature Microsoft Excel has, which let you do what simple formulas can’t. For example, develop Apps! If you have already learned some Excel Formulas and you feel you’re ready to take the next step or maybe just want to enter to the programming world, then EXCEL VBA FOR BEGINNERS is for you.

Beginning Android Tablet Application Development

The new release of Android 3 brings the full power of Android to tablet computing and this hands-on guide offers an introduction to developing tablet applications using this new Android release. Veteran author Wei-Meng Lee explains how Android 3 is specifically optimized for tablet computing and he details Android's tablet-specific functions. Beginning with the basics, this book moves at a steady pace to provide everything you need to know to begin successfully developing your own Android tablet applications.

Unity in Action: Multiplatform Game Development in C# with Unity 5

Unity in Action teaches you how to write and deploy games. You'll master the Unity toolset from the ground up, adding the skills you need to go from application coder to game developer. Based on Unity version 5. Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.

Using C on the UNIX System
Using C on the UNIX System Sented by Steve Bark

Using C on the UNIX System provides a thorough introduction to the UNIX system call libraries. It is aimed at programmers who already know C, but who want to take full advantage of the UNIX programming environment. If you want to learn how to work with the operating system and to write programs that can interact with directories, terminals, and networks at the lowest level, you will find this book essential.

Programming in C - UNIX System Calls and Subroutines using C

This book is guide to UNIX software development in C for professional programmers and students. The book focuses on the UNIX system call interface, the programming interface between the UNIX Kernel and applications software running in the UNIX environment. The techniques required by systems programmers are developed in depth, illustrated by a wealth of examples.

How to Think Like a Computer Scientist

"How to Think Like a Computer Scientist: Learning with Python" is an introduction to computer science using the Python programming language.

The Mythical Man-Month: Essays on Software Engineering, Anniversary Edition 2nd (second) edition Text Only

Few books on software project management have been as influential and timeless as The Mythical Man-Month. With a blend of software engineering facts and thought-provoking opinions, Fred Brooks offers insight for anyone managing complex projects. These essays draw from his experience as project manager for the IBM System/360 computer family and then for OS/360, its massive software system. Now, 20 years after the initial publication of his book, Brooks has revisited his original ideas and added new thoughts and advice, both for readers already familiar with his work and for readers discovering it for the first time.

Sort by