Python is one of the most widely used dynamic programming languages, supported by a rich set of libraries and frameworks that enable rapid development. But fast paced development often comes with its own baggage that could bring down the quality, performance, and extensibility of an application. This book will show you ways to handle such problems and write better Python applications.
From the basics of simple command-line applications, develop your skills all the way to designing efficient and advanced Python apps. Guided by a light-hearted fantasy learning theme, overcome the real-world problems of complex Python development with practical solutions. Beginning with a focus on robustness, packaging, and releasing application code, you'll move on to focus on improving application lifetime by making code extensible, reusable, and readable. Get to grips with Python refactoring, design patterns and best practices. Techniques to identify the bottlenecks and improve performance are covered in a series of chapters devoted to performance, before closing with a look at developing Python GUIs.
Ninad Sathaye has spent several years of his professional career designing and developing performance-critical engineering applications written in a variety of languages, including Python and C++. He has worked as a software architect in the semiconductor industry, and more recently in the domain of Internet of Things. He holds a master's degree in mechanical engineering.
R is a highly flexible and powerful tool for analyzing and visualizing data. Most of the applications built using various libraries with R are desktop-based. But what if you want to go on the web? Here comes Shiny to your rescue!
Shiny allows you to create interactive web applications using the excellent analytical and graphical capabilities of R. This book will guide you through basic data management and analysis with R through your first Shiny application, and then show you how to integrate Shiny applications with your own web pages. Finally, you will learn how to finely control the inputs and outputs of your application, along with using other packages to build state-of-the-art applications, including dashboards.
Chris Beeley works for Nottinghamshire Healthcare NHS Trust as the lead analyst and programmer for staff and patient experience. He uses a variety of open source tools (PHP/MySQL, Apache, R, Shiny, and Ubuntu) to collect, collate, analyze, and report on patient and staff experience throughout the organization. He was the author of the previous edition of this book.
He has been a keen user of R and a passionate advocate of open source tools in research and healthcare settings, having completed his PhD. He has made extensive use of R (and Shiny) to automate analysis and report on a new patient feedback website. This was funded by a grant from the NHS Institute for Innovation and made in collaboration with staff, service users, and carers within the Trust, particularly individuals from the Involvement Centre.
BeginningÂ Progressive Web App Development includes best practices to make your app work even when an end user has a poor or no Internet connection, and to send notifications and reminders with the Notification and Push APIs to keep your users engaged. You will come away with an understanding of the technologiesâapplication shells, server push technology, and cachingâthat will allow you to rapidly deliver content to your users.
As important as it is to provide mobile users with a great experience, the principles of PWAs are not limited to smartphones. Most of what you will learn in this book is directly applicable to web applications on all screen sizes.Â
What You'll Learn
Who This Book Is For
Here's the fun and easy way to learn how to create your own iPhone applications
Whether you're a professional developer or an iPhone user with a knack for technology, this plain English guide shows you how easy it can be to create your own cool iPhone and iPod touch apps. The open iPhone SDK offers a world of opportunities, and with the information in iPhone Application Development For Dummies, you can get in on the fun and profit.
You don't need high-level programming skills to create iPhone apps. iPhone Application Development For Dummies walks you through the fundamentals for building a variety of applications using Objective-C and covers the critical steps for creating applications that get accepted into the AppStore.
The iPhone is the hottest smart phone around, and with iPhone Application Development For Dummies, you can create cool new apps to make it even more exciting.
The fast-growing popularity of Android smartphones and tabletscreates a huge opportunities for developers. If you're anexperienced developer, you can start creating robust mobile Androidapps right away with this professional guide to Android 4application development. Written by one of Google's lead Androiddeveloper advocates, this practical book walks you through a seriesof hands-on projects that illustrate the features of the AndroidSDK. That includes all the new APIs introduced in Android 3 and 4,including building for tablets, using the Action Bar, Wi-Fi Direct,NFC Beam, and more.
This book helps you learn to master the design, lifecycle, andUI of an Android app through practical exercises, which you canthen use as a basis for developing your own Android apps.
FuelPHP is an open source framework that uses some of the most advanced features of PHP to allow you to build projects as easily and quickly as possible. It is gaining popularity with developers as you can build powerful, complex, and yet efficient applications with very little code.
This book will provide you with the skills you need to successfully create, improve, and publish functional and maintainable FuelPHP applications. We will go through a variety of topics such as MVC, ORM, scaffolding, packages, modules, and much more by building applications of increasing complexity. At the beginning of each chapter, we will specify the application we want to build, and then we will progressively implement it by learning new FuelPHPâs features along the way. By the end of the book, you will be familiar with FuelPHP and will be able to implement new projects all by yourself.
"Here at last is a single, all encompassing resource where themyriad applications sharpen into a comprehensible text that firstexplains the whys and whats of each application before going on tothe technical detail of the hows."âKireeti Kompella, CTO Junos, Juniper Networks
The authoritative guide to MPLS, now in its Third edition,fully updated with brand new material!
MPLS is now considered the networking technology for carryingall types of network traffic, including voice telephony, real-timevideo, and data traffic. In MPLS-Enabled Applications, ThirdEdition, the authors methodically show how MPLS holds the keyto network convergence by allowing operators to offer more servicesover a single physical infrastructure. The Third Edition containsmore than 170 illustrations, new chapters, and more coverage,guiding the reader from the basics of the technology, though allits major VPN applications.
MPLS Enabled-Applications contains up-to-date coverageof:
MPLS-Enabled Applications will provide those involved inthe design and deployment of MPLS systems, as well as thoseresearching the area of MPLS networks, with a thoroughly modernview of how MPLS is transforming the networking world.
"Essential new material for those trying to understand the nextsteps in MPLS."âAdrian Farrel, IETF Routing Area Director
"MPLS-Enabled Applications takes a unique and creativeapproach in explaining MPLS concepts and how they are applied inpractice to meet the needs of Enterprise and Service Providernetworks. I consistently recommend this book to colleagues in theengineering, education and business community."âDave Cooper, Chief IP Technologist, Global Crossing Ltd
Manage research, learning and skills at IT1me. Create an account using LinkedIn to manage and organize your IT knowledge. IT1me works like a shopping cart for information -- helping you to save, discuss and share.