Learn to code like a professional with Python – an open source, versatile, and powerful programming language :
Learn to code like a professional with Python – an open source, versatile, and powerful programming language About This Book • Learn the fundamentals of programming with Python – one of the best languages ever created • Develop a strong set of programming skills that you will be able to express in any situation, on every platform, thanks to Python’s portability • Create outstanding applications of all kind, from websites to scripting, and from GUIs to data science Who This Book Is For Python is the most popular introductory teaching language in U.S. top computer science universities, so if you are new to software development, or maybe you have little experience, and would like to start off on the right foot, then this language and this book are what you need. Its amazing design and portability will help you become productive regardless of the environment you choose to work with. What You Will Learn • Get Python up and running on Windows, Mac, and Linux in no time • Grasp the fundamental concepts of coding, along with the basics of data structures and control flow. • Write elegant, reusable, and efficient code in any situation • Understand when to use the functional or the object oriented programming approach • Create bulletproof, reliable software by writing tests to support your code • Explore examples of GUIs, scripting, data science and web applications • Learn to be independent, capable of fetching any resource you need, as well as dig deeper In Detail Learning Python has a dynamic and varied nature. It reads easily and lays a good foundation for those who are interested in digging deeper. It has a practical and example-oriented approach through which both the introductory and the advanced topics are explained. Starting with the fundamentals of programming and Python, it ends by exploring very different topics, like GUIs, web apps and data science. The book takes you all the way to creating a fully fledged application. The book begins by exploring the essentials of programming, data structures and teaches you how to manipulate them. It then moves on to controlling the flow of a program and writing reusable and error proof code. You will then explore different programming paradigms that will allow you to find the best approach to any situation, and also learn how to perform performance optimization as well as effective debugging. Throughout, the book steers you through the various types of applications, and it concludes with a complete mini website built upon all the concepts that you learned. Style and approach This book is an easy-to-follow guide that will take you from a novice to the proficient level at a comfortable pace, using a lot of simple but effective examples. Each topic is explained thoroughly, and pointers are left for the more inquisitive readers to dig deeper and expand their knowledge.
Author/Authors: Romano, Fabrizio
Pages: 442 | Published Date: 42362
Category: Programming
Master how to build dynamic HTML5-ready SVG charts using Python and the pygal library :
If you are a Python novice or an experienced developer and want to explore data visualization libraries, then this is the book for you. No prior charting or graphics experience is needed.
Author/Authors: Adams, Chad R.
Pages: 212 | Published Date: 41876
Category: Data
Written for intermediate Python programmers, this excellent tutorial will help streamline your work through the use of Design Patterns. You’ll learn through example and clear explanations to expand your know-how and speed up your output. :
Design pattern is a well-known approach to solve some specific problems which each software developer comes across during his work. Design patterns capture higher-level constructs that commonly appear in programs. If you know how to implement the design pattern in one language, typically you will be able to port and use it in another object-oriented programming language. The choice of implementation language affects the use of design patterns. Naturally, some languages are more applicable for certain tasks than others. Each language has its own set of strengths and weaknesses. In this book, we introduce some of the better known design patterns in Python. You will learn when and how to use the design patterns, and implement a real-world example which you can run and examine by yourself. You will start with one of the most popular software architecture patterns which is the Model- View-Controller pattern. Then you will move on to learn about two creational design patterns which are Singleton and Factory, and two structural patterns which are Facade and Proxy. Finally, the book also explains three behavioural patterns which are Command, Observer, and Template.
Author/Authors: Zlobin, Gennadiy
Pages: 100 | Published Date: 41603
Category: Programming
Use QGIS to create great maps and perform all the geoprocessing tasks you need :
This book is great for users, developers, and consultants who know the basic functions and processes of GIS but want to learn to use QGIS to analyze geospatial data and create rich mapping applications. If you want to take advantage of the wide range of functionalities that QGIS offers, then this is the book for you.
Author/Authors: Graser, Anita
Pages: 156 | Published Date: 41978
Category: Data
Get the most out of your Qlik Sense investment with the latest insight and guidance direct from the Qlik Sense team :
Get the most out of your Qlik Sense investment with the latest insight and guidance direct from the Qlik Sense team About This Book • Updated with new coverage on Qlik Cloud, Qlik Sense Modeling, and Extending the Qlik Analytic Platform. • Get insider insight on Qlik Sense and its new approach to business intelligence • Explore practical demonstrations for utilizing Qlik Sense to discover data for sales, human resources, and more Who This Book Is For Learning Qlik Sense®: The Official Guide Second Edition is for anyone seeking to understand and utilize the revolutionary new approach to business intelligence offered by Qlik Sense. Familiarity with the basics of business intelligence will be helpful when picking up this book, but not essential. What You Will Learn • Understand the vision behind the creation of Qlik Sense, and the promise that data discovery offers to you and your organization • Get to grips with the life cycle of a Qlik Sense application • Load and manage your data for app creation • Visualize your data with Qlik Sense's engaging and informative graphing • Administer your Qlik Sense system and monitor its security • Build efficient and responsive Associative Models • Extend the Qlik Analytic Platform with the Dev Hub • Optimize Qlik Sense for sales, human resources, and demographic data discovery In Detail The intuitive and powerful Qlik Sense visual analytics software allows anyone to engage in data discovery, to explore your data, and find meaningful insights to empower your business. Qlik Sense lets you easily create personalized reports and visualizations and reveal essential connections to show new opportunities from every angle. Written by members of the Qlik Sense team, this book is the official guide from Qlik to understanding and using their powerful new product with fully updated coverage to the latest features of the most modern edition of Qlik Sense. Benefit from the vision behind the development of Qlik Sense and get to grips with how Qlik Sense can empower you as a data discovery consumer. Learn how to create your own applications for Qlik Sense to customize it to meet your personal needs for business intelligence, and how to oversee and administer the Qlik Sense data architecture. Finally, explore utilizing Qlik Sense to uncover essential data, with practical examples on finding and visualizing intelligence for sales figures, human resources information, travel expense tracking, and demographic data discovery. Style and approach This book is a practical guide to understand what Qlik Sense is and how to implement it. This is an example-rich, step-by-step book to implement and optimize Qlik Sense for sales, human resources, and demographic data discovery.
Author/Authors: Ilacqua, Christopher | Cronström, Henric | Richardson, James
Pages: 282 | Published Date: 42362
Category: Data
Get to grips with the vision of Qlik Sense for next generation business intelligence and data discovery :
Learning Qlik® Sense is for anyone seeking to understand and utilize the revolutionary new approach to business intelligence offered by Qlik Sense. Familiarity with the basics of business intelligence will be helpful when picking up this book, but not essential.
Author/Authors: Ilacqua, Christopher | Cronström, Henric
Pages: 230 | Published Date: 42041
Category: Data
Visualize and analyze data with the most intuitive business intelligence tool, QlikView :
A practical and fast-paced guide that gives you all the information you need to start developing charts from your data.Learning QlikView Data Visualization is for anybody interested in performing powerful data analysis and crafting insightful data visualization, independent of any previous knowledge of QlikView. Experience with spreadsheet software will help you understand QlikView functions.
Author/Authors: Pover, Karl
Pages: 156 | Published Date: 41542
Category: Data
Implement machine learning, time-series analysis, algorithmic trading and more :
If you want to learn how to use R to build quantitative finance models with ease, this book is for you. Analysts who want to learn R to solve their quantitative finance problems will also find this book useful. Some understanding of the basic financial concepts will be useful, though prior knowledge of R is not required.
Author/Authors: Jeet, Dr. Param | Vats, Prashant
Pages: 284 | Published Date: 42817
Category: Data
Become an efficient data scientist with R :
This is the perfect tutorial for anyone who is new to statistical programming and modeling. Anyone with basic programming and data processing skills can pick this book up to systematically learn the R programming language and crucial techniques.
Author/Authors: Ren, Kun
Pages: 582 | Published Date: 42671
Category: Programming
Build and optimize efficient messaging applications with ease :
Build and optimize efficient messaging applications with ease About This Book • Learn to administer, configure, and manage RabbitMQ instances • Discover ways to secure and troubleshoot RabbitMQ instances • This book is fully up-to-date with all the latest changes to version 3.5 Who This Book Is For If you are a developer or system administrator with a basic knowledge of messaging who wants to learn RabbitMQ, or if you want to further enhance your knowledge in working with the message broker, then this book is ideal for you. To fully understand some examples in the book, a basic knowledge of the Java programming language is required. What You Will Learn • Apply messaging patterns using the message broker • Administer RabbitMQ using the command line, management Web console, or management REST services • Create a cluster of scalable, and highly-available, RabbitMQ instances • Use RabbitMQ with the Spring Framework, MuleESB, WSO2, and Oracle databases • Deploy RabbitMQ using Puppet, Vagrant, or Docker • Fine-tune the performance of RabbitMQ • Monitor RabbitMQ using Nagios, Munin, or Monit • Secure, troubleshoot, and extend RabbitMQ In Detail RabbitMQ is Open Source Message Queuing software based on the Advanced Message Queue Protocol Standard written in the Erlang Language. RabbitMQ is an ideal candidate for large-scale projects ranging from e-commerce and finance to Big Data and social networking because of its ease of use and high performance. Managing RabbitMQ in such a dynamic environment can be a challenging task that requires a good understanding not only of how to work properly with the message broker but also of its best practices and pitfalls. Learning RabbitMQ starts with a concise description of messaging solutions and patterns, then moves on to concrete practical scenarios for publishing and subscribing to the broker along with basic administration. This knowledge is further expanded by exploring how to establish clustering and high availability at the level of the message broker and how to integrate RabbitMQ with a number of technologies such as Spring, and enterprise service bus solutions such as MuleESB and WSO2. We will look at advanced topics such as performance tuning, secure messaging, and the internals of RabbitMQ. Finally we will work through case-studies so that we can see RabbitMQ in action and, if something goes wrong, we'll learn to resolve it in the Troubleshooting section. Style and approach Each chapter of the book is an easy-to-follow guide that expands and builds on the knowledge already gained in previous chapters. Throughout the course of the book, a sample system called the CSN (Corporate Social Network) is used to illustrate the core principles described. At the end of each chapter, there is a Q&A session that covers practical questions that may arise in practice when working with RabbitMQ.
Author/Authors: Toshev, Martin
Pages: 262 | Published Date: 42366
Category: Business & Other
Unlock your creative programming potential by creating web technologies, image processing, electronics- and robotics-based projects using the Raspberry Pi :
If you have a passion for technology and want to explore the world of Raspberry Pi, then this book provides you with all the tools and information you are looking for. Although being familiar with basic programming concepts is useful, you can still learn a lot from this book as a wide variety of topics are covered.</p>
Author/Authors: Shah, Samarth
Pages: 258 | Published Date: 42118
Category: IoT & Hardware
Get up and running with Raspbian and make the most out of your Raspberry Pi :
This book is intended for developers who have worked with the Raspberry Pi and who want to learn how to make the most of the Raspbian operating system and their Raspberry Pi. Whether you are a beginner to the Raspberry Pi or a seasoned expert, this book will make you familiar with the Raspbian operating system and teach you how to get your Raspberry Pi up and running.
Author/Authors: Harrington, William
Pages: 154 | Published Date: 42059
Category: IoT & Hardware
Building scalable and fault-tolerant streaming applications made easy with Spark streaming :
This book is intended for big data developers with basic knowledge of Scala but no knowledge of Spark. This book will help you grasp the basics of developing real-time applications with Spark and understand efficient programming techniques for core elements and applications.
Author/Authors: Gupta, Sumit
Pages: 202 | Published Date: 42275
Category: Data
Design efficient web and business solutions with Redis :
This book is for SQL developers who want to learn about Redis, the key value database for scalability and performance. Prior understanding of a programming language is essential; however no knowledge of NoSQL is required.
Author/Authors: Das, Vinoo
Pages: 318 | Published Date: 42181
Category: Data
Master the art of building responsive visualizations on the Web :
This book is for web developers and data science professionals who want to make their visualizations work for smaller screen sizes. Some basic knowledge of JavaScript and data visualization is expected.
Author/Authors: Körner, Christoph
Pages: 258 | Published Date: 42452
Category: Data
Design RPA solutions to perform a wide range of transactional tasks with minimal cost and maximum ROI :
If you would like to pursue a career in Robotic Process Automation or improve the efficiency of your businesses by automating common tasks, then this book is perfect for you. Prior programming knowledge of either Visual Basic or C# will be useful.
Author/Authors: Tripathi, Alok Mani
Pages: 360 | Published Date: 43187
Category: IoT & Hardware
Design, simulate, program, and prototype an interactive autonomous mobile robot from scratch with the help of Python, ROS, and Open-CV! :
If you are an engineer, a researcher, or a hobbyist, and you are interested in robotics and want to build your own robot, this book is for you. Readers are assumed to be new to robotics but should have experience with Python.
Author/Authors: Joseph, Lentin
Pages: 330 | Published Date: 42151
Category: IoT & Hardware
Design, simulate, program, and prototype an autonomous mobile robot using ROS, OpenCV, PCL, and Python, 2nd Edition :
Learning about robotics will become an essential skill as it will be a ubiquitous part of life. Even though robotics is a complex subject, several other tools along with Python can help you design a project to create an easy-to-use interface. The main aim of the book is to teach you how to build an autonomous mobile robot from scratch.
Author/Authors: Joseph, Lentin
Pages: 280 | Published Date: 43278
Category: IoT & Hardware