Introduction to Programming Price list in India

Problems Title
Programming Arduino: Getting Started with Sketches, Second Edition (Tab)

Programming Arduino: Getting Started with Sketches, Second Edition (Tab)

Program Arduino™ with ease―no prior programming experience required!

This thoroughly updated guide shows, step-by-step, how to quickly program all Arduino models― including the Arduino Uno R3. Written by hobbyist and electronics guru Simon Monk, Programming Arduino™: Getting Started with Sketches, Second Edition, features easy-to-follow explanations, fun examples, and downloadable sample programs. Discover how to write basic sketches, use Arduino’s modified C language, store data, and interface with the Web. You will also get hands-on coverage of C++, library writing, and programming Arduino for the Internet of Things.

• Set up the software, power up your Arduino, and start uploading sketches
• Understand the basics of C language programming
• Add functions, arrays, and strings to your sketches
• Program Arduino’s digital and analog inputs and outputs
• Use functions from the standard Arduino library
• Write sketches that store data in EPROM or flash memory
• Interface with displays, including OLEDs and LCDs
• Connect to the Internet and configure Arduino as a Web server
• Develop interesting programs for the Internet of Things
• Build your own libraries and use object-oriented programming methods

Foundations of Software Testing

Foundations of Software Testing

The Second Edition of Foundations of Software Testing is aimed at the undergraduate, the graduate students and the practicing engineers. It presents sound engineering approaches for test generation, ion, minimization, assessment and enhancement. Using numerous examples, it offers a lucid description of a wide range of simple to complex techniques for a variety of testing-related tasks. It also discusses the comparative analyses of commercially available testing tools to facilitate the tool ion.

You Don`t Know JS (ES6 & Beyond)

You Don`t Know JS (ES6 & Beyond)

All Indian Reprints of O'Reilly are printed in Grayscale.

No matter how much experience you have with JavaScript, odds are you don’t fully understand the language. As part of the ""You Don’t Know JS"" series, this compact guide focuses on new features available in ECMAScript 6 (ES6), the latest version of the standard upon which JavaScript is built.

Like other books in this series, You Don’t Know JS: ES6 and Beyond dives into trickier parts of the language that many JavaScript programmers either avoid or know nothing about. Armed with this knowledge, you can achieve true JavaScript mastery.

With this book, you will:

  • Learn new ES6 syntax that eases the pain points of common programming idioms
  • Organize code with iterators, generators, modulesand classes
  • Express async flow control with Promises combined with generators
  • Use collections to work more efficiently with data in structured ways
  • Leverage new API helpers, including Array, Object, Math, Numberand String
  • Extend your program’s capabilities through meta programming
  • Preview features likely coming to JS beyond ES6

Programming in C

Programming in C

The book starts with an introduction to C programming and then delves into an in-depth analysis of various constructs of C. The key topics include iterative and decision-control statements, functions, arrays, strings, pointers, structures and unions, file management, and pre-processor directives. It deals separately with the fundamental concepts of various data structures such as linked lists, stacks, queues, trees, and graphs. The book provides numerous case studies linked to the concepts explained in the text.

With its highly detailed pedagogy entailing examples, figures, algorithms, programming tips, and exercises, the book will serve as an ideal resource for students to master and fine-tune the art of writing efficient C programs.

Dependency Injection in .NET Core 2.0

Dependency Injection in .NET Core 2.0

Inject dependencies and write highly maintainable and flexible code using the new .NET Core DI Engine About This Book * Identify when to use the constructors, parameters, setters, or Interface Injection, for best results * Build dependencies not only for MVC within .NET but also for other frontend tools such as Angular * Create specific components or services to cover discrete and separate pieces of functionality and call them when needed. Who This Book Is For C# and .NET developers who have no idea what DI is and would like to understand how to implement it in their applications. What You Will Learn * Understand the concept of DI and its implications in modern software construction * Learn how DI is already implemented in today's frameworks. * Analyze how DI can be used with current software to improve maintainability and scalability. * Learn the use of DI in .NET Core * Get used to the possibilities that DI offers the ASP.NET Core developer in different scenarios. * Learn about good practices and refactoring legacy code. In Detail .NET Core provides more control than ever over web application architectures. A key point of this software architecture is that it's based on the use of Dependency Injection as a way to properly implement the Dependency Inversion principle proposed in the SOLID principles established by Robert C. Martin. With the advent of .NET Core, things have become much simpler with Dependency Injection built into the system. This book aims to give you a profound insight into writing loosely-coupled code using the latest features available in .NET Core. It talks about constructors, parameter, setters, and interface injection, explaining in detail, with the help of examples, which type of injection to use in which situation. It will show you how to implement a class that creates other classes with associated dependencies, also called IoC containers, and then create dependencies for each MVC component of ASP.NET Core. You'll learn to distinguish between IoC containers, the use of Inversion of Control, and DI itself, since DI is just a way of implementing IoC via these containers. You'll also learn how to build dependencies for other frontend tool such as Angular. You will get to use the in-built services offered by .NET Core to create your own custom dependencies. Towards the end, we'll talk about some patterns and anti-patterns for Dependency Injection along with some techniques to refactor legacy applications and inject dependencies. Style and Approach Filled with examples, this book will take you through various techniques for injecting dependencies into your applications with or without the use of frameworks.

Infrastructure as Code: Managing Servers in the Cloud

Infrastructure as Code: Managing Servers in the Cloud

All Indian Reprints of O'Reilly are printed in Grayscale.

Virtualization, cloud, containers, server automationand software-defined networking are meant to simplify IT operations. But many organizations adopting these technologies have found that it only leads to a faster-growing sprawl of unmanageable systems. This is where infrastructure as code can help. With this practical guide, author Kief Morris of ThoughtWorks shows you how to effectively use principles, practicesand patterns pioneered through the DevOps movement to manage cloud age infrastructure.

Ideal for system administrators, infrastructure engineers, team leadsand architects, this book demonstrates various tools, techniquesand patterns you can use to implement infrastructure as code. In three parts, you’ll learn about the platforms and tooling involved in creating and configuring infrastructure elements, patterns for using these toolsand practices for making infrastructure as code work in your environment.

  • Examine the pitfalls that organizations fall into when adopting the new generation of infrastructure technologies
  • Understand the capabilities and service models of dynamic infrastructure platforms
  • Learn about tools that provide, provisionand configure core infrastructure resources
  • Explore services and tools for managing a dynamic infrastructure
  • Learn specific patterns and practices for provisioning servers, building server templatesand updating running servers

Python Made Simple

Python Made Simple

In the last few years, Python gain popularity becomes the first choice of the students, teachers as well as the company officials. It is used in different fields like education, software development, website development and also in research. In education It offers students to learn the programming language in easier and efficient manner. In it field It can be used as a superb language for making software as well as websites. It can also be integrated with different platforms like Django. In research, Python programming can be used in simulation or it can be used in the field of machine learning. It offers several benefits. The primary goal in the development of this text is to create a pedagogical sound and accessible textbook that emphases core concepts of Python programming. This book can be used to develop the knowledge of the Python concept in an easier way. This book, contains lots of examples to show the working of the particular code construct. The book can be very helpful for the person to know the basic and advance concepts of Python programming. In the initial Phase book concentrates on the basic concepts related to core Python programming and starting from the installation Phase of Python interpreter and trying to create the strong concepts of the reader towards Python programming. Then book moves towards the concept of different statements and programming conditions that Python programming can handle in an easier manner. It then moves to the concepts related to object Oriented Programming and at last reader will get to know about the database connectivity with the Python program. Tagline take tiny steps to enter the big world of Python through this interesting guide key features acquire basic concepts related to Python programming understand the core functionalities of Python programming provide the information regarding idle IDE computational problem solving in Python object Oriented concepts in Python database connectivity with Python what will you learn you can learn the core concept related to Python programming you will get to learn how to program in Python you can learn how Python programming helps to solve computational problems by reading this book you can learn how to work with Python you will get familiarity with the Python programming concepts. You will learn how to operate idle IDE and how it can be used to write Python program in easier way. Who this book is for the book is intended for anyone wish to learn Python programming language. This book content also covers the syllabus of different universities and readers can use this book in their academics to perform well and gain good marks in their curriculum. This book can be used by readers to start with Python programming from basics to high level with no prior knowledge of Python programming. Table of Contents Introduction to Python Python fundamentals expression and operators control statements functions list processing tuple processing dictionary processing string processing file processing exception handling object Oriented Programming inheritance & polymorphism database design in Python.

Deep Learning For Dummies (For Dummies (Computer/Tech))

Deep Learning For Dummies (For Dummies (Computer/Tech))

Take a deep dive into deep learning Deep learning provides the means for discerning patterns in the data that drive online business and social media outlets. Deep Learning for Dummies gives you the information you need to take the mystery out of the topic--and all of the underlying technologies associated with it. In no time, you'll make sense of those increasingly confusing algorithms, and find a simple and safe environment to experiment with deep learning. The book develops a sense of precisely what deep learning can do at a high level and then provides examples of the major deep learning application types. Includes sample code Provides real-world examples within the approachable text Offers hands-on activities to make learning easier Shows you how to use Deep Learning more effectively with the right tools This book is perfect for those who want to better understand the basis of the underlying technologies that we use each and every day.

Python Programming: Using Problem Solving Approach

Python Programming: Using Problem Solving Approach

Python Programming is designed as a textbook to fulfil the requirements of the first-level course in Python programming. It is suited for undergraduate degree students of computer science engineering, information technology as well as computer applications. This book will enable students to apply the Python programming concepts in solving real-world problems.

The book begins with an introduction to computers, problem solving approaches, programming languages, object oriented programming and Python programming. Separate chapters dealing with the important constructs of Python language such as control statements, functions, strings, files, data structures, classes and objects, inheritance, operator overloading and exceptions are provided in the book.

Features
• Simple and lucid treatment of concepts supported with illustrations for easy understanding.
• Numerous programming examples along with their outputs to help students master the art of writing efficient Python programs.
• Notes and programming tips to highlight the important concepts and help readers avoid common programming errors.
• Strong chapter-end pedagogy including plenty of objective-type questions, review questions, programming and debugging exercises to facilitate revision and practice of concepts learnt.
• 7 Annexures and 5 appendices covering types of operating systems, differences between Python 2.x and 3.x, installing Python, debugging and testing, iterators, generators, getters, setters, Turtle graphics, plotting graphs, multi-threading, GUI and Web Programming provided to supplement the text.
• Case studies on creating calculator, calendar, hash files, compressing strings and files, tower of Hanoi, image processing, shuffling a deck of cards and mail merge demonstrate the application of various concepts.
• Point-wise summary and glossary of key terms to aid quick recapitulation of concepts.

Online Resources
For Faculty
• Chapter-wise PPTs
• Solutions Manual

For Students
• Lab exercises
• Test generator
• Projects
• Model question papers
• Solutions to find the output and error questions
• Extra reading material

Table of contents
1. Introduction to Computers and Problem Solving Strategies
2. Introduction to Object Oriented Programming
3. Basics of Python Programming
4. Decision Control Statements
5. Functions
6. Python Strings Revisited
7. File Handling
8. Data Structures
9. Classes and Objects
10. Inheritance and Polymorphism
11. Operator Overloading
12. Error and Exception Handling.

Bot