Discover the power of functional programming, lazy evaluation, monads, concurrency, and immutability to create succinct and expressive implementationsKey FeaturesGet a solid understanding of how to apply functional programming concepts in TypeScriptExplore TypeScript runtime features such as event loop, closures, and PrototypesGain deeper knowledge on the pros and cons of TypeScriptBook DescriptionFunctional programming is a powerful programming paradigm that can help you to write better code.
The Definitive Guide to NetBeans(TM) Platform is a thorough and definitive introduction to the NetBeans Platform, covering all its major application programming interfaces (APIs) in detail, with relevant code examples used throughout.
Summary This third revision of Mannings popular The Quick Python Book offers a clear, crisp updated introduction to the elegant Python programming language and its famously easy-to-read syntax.
Learn to effectively manage data and execute data science projects from start to finish using PythonKey FeaturesUnderstand and utilize data science tools in Python, such as specialized machine learning algorithms and statistical modelingBuild a strong data science foundation with the best data science tools available in PythonAdd value to yourself, your organization, and society by extracting actionable insights from raw dataBook DescriptionPractical Data Science with Python teaches you core data science concepts, with real-world and realistic examples, and strengthens your grip on the basic as well as advanced principles of data preparation and storage, statistics, probability theory, machine learning, and Python programming, helping you build a solid foundation to gain proficiency in data science.
The Hands-On, Example-Rich Introduction to Pandas Data Analysis in Python Today, analysts must manage data characterized by extraordinary variety, velocity, and volume.
Cyberattacks are becoming more commonplace and the Open Web Application Security Project (OWASP), estimates 94% of sites have flaws in their access control alone.
This book contains fundamental concepts on discrete mathematical structures in an easy to understand style so that the reader can grasp the contents and explanation easily.
This book offers a highly accessible introduction to natural language processing, the field that supports a variety of language technologies, from predictive text and email filtering to automatic summarization and translation.
Master the practical aspects of implementing deep learning solutions with PyTorch, using a hands-on approach to understanding both theory and practice.
Find real-world solutions to PHP programming problems Simplify and shorten the PHP application development cycle using the in-depth information contained in this hands-on guide.
SummaryProgressive Web Apps teaches you PWA design and the skills you need to build fast, reliable websites by taking you step-by-step through real world examples in this practical tutorial.
Sams Teach Yourself SQL in 10 Minutes, Fourth Edition New full-color code examples help you see how SQL statements are structured Whether you're an application developer, database administrator, web application designer, mobile app developer, or Microsoft Office users, a good working knowledge of SQL is an important part of interacting with databases.
A practical project-based guide to help you build and control your IoT projectsKey FeaturesLeverage the full potential of IoT with the combination of Raspberry Pi 3 and PythonBuild complex Python-based applications with IoTWork on various IoT projects and understand the basics of electronicsBook DescriptionThe Internet of Things (IOT) has managed to attract the attention of researchers and tech enthusiasts, since it powerfully combines classical networks with instruments and devices.
Build SEO-friendly, progressive web applications that live on the web, mobile, or desktop, using the latest Angular Universal which is loaded with powerful features such as components, directives, and servicesKey FeaturesExplore differences between server-side and client-side renderingLearn how to create a progressive web app with great SEO support Discover best practices and how to use them to develop an appBook DescriptionWith the help of Server-Side Enterprise Development with Angular, equip yourself with the skills required to create modern, progressive web applications that load quickly and efficiently.
Volume 2 of Learning Professional Python is a resource for students who want to learn Python even if they don't have any programming knowledge and for teachers who want a comprehensive introduction to Python to use with their students.
Classroom-tested by tens of thousands of students, this new edition of the bestselling intro to programming book is for anyone who wants to understand computer science.
This book presents the principles and techniques of program specialization a general method to make programs faster (and possibly smaller) when some inputs can be known in advance.
A definitive guide to PyCharm to help you build business-oriented Python applications ranging from modern web development to data scienceKey FeaturesLearn basic to advanced PyCharm concepts to improve efficiency of your Python projectsWork through practical examples that focus on efficient application development with PyCharmExplore advanced features in PyCharm such as code automation, version control, and GUI debuggingBook DescriptionJetBrain's PyCharm is the most popular Integrated Development Environment (IDE) used by the Python community thanks to its numerous features that facilitate faster, more accurate, and more productive programming practices.
Part technical and part theoretical, this practical guide to web typography helps designers understand how the typographic choices they make in layout and prototyping programs behave once they are turned into live code.
A step-by-step guide to learning the implementation and associated methodologies in quantum computing with the help of the IBM Quantum Experience, Qiskit, and Python that will have you up and running and productive in no timeKey FeaturesDetermine the difference between classical computers and quantum computersUnderstand the quantum computational principles such as superposition and entanglement and how they are leveraged on IBM Quantum Experience systemsRun your own quantum experiments and applications by integrating with QiskitBook DescriptionIBM Quantum Experience is a platform that enables developers to learn the basics of quantum computing by allowing them to run experiments on a quantum computing simulator and a real quantum computer.
Explore OpenCV 4 to create visually appealing cross-platform computer vision applicationsKey FeaturesUnderstand basic OpenCV 4 concepts and algorithmsGrasp advanced OpenCV techniques such as 3D reconstruction, machine learning, and artificial neural networksWork with Tesseract OCR, an open-source library to recognize text in imagesBook DescriptionOpenCV is one of the best open source libraries available, and can help you focus on constructing complete projects on image processing, motion detection, and image segmentation.
Master C++ "e;The Qt Way"e; with Modern Design Patterns and Efficient Reuse This fully updated, classroom-tested book teaches C++ "e;The Qt Way,"e; emphasizing design patterns and efficient reuse.
Learn C++ from scratch and get started building your very own gamesAbout This BookThis book offers a fun way to learn modern C++ programming while building exciting 2D gamesThis beginner-friendly guide offers a fast-paced but engaging approach to game developmentDive headfirst into building a wide variety of desktop games that gradually increase in complexityIt is packed with many suggestions to expand your finished games that will make you think critically, technically, and creativelyWho This Book Is ForThis book is perfect for you if any of the following describes you: You have no C++ programming knowledge whatsoever or need a beginner level refresher course, if you want to learn to build games or just use games as an engaging way to learn C++, if you have aspirations to publish a game one day, perhaps on Steam, or if you just want to have loads of fun and impress friends with your creations.