Programming and scripting languages: general Books
BPB Publications Guide to C Programming
Book Synopsis
£4.74
BPB Publications ANSI C Programming
Book Synopsis
£13.50
BPB Publications Let Us C# Solutions
Book Synopsis
£9.78
BPB Publications Computer Science with C++ Languagae -Class XII
Book Synopsis
£11.24
Laxmi Publications Programming in C++
Book Synopsis
£14.24
Careermonk Publications Data Structure and Algorithmic Thinking with Python
£36.03
Lua.Org Programming in Lua
£35.06
Lua.Org Lua 5.1 Reference Manual
£12.33
Roberto Ierusalimschy Lua Programming Gems
£26.96
Lua.Org Programming in Lua
£35.06
River Publishers C Programming in an Open Source Paradigm
Book SynopsisRather than introducing the underpinning theory, the authors approach has been learning-through-doing, which is one that often appeals to programmers. Theory is followed by practical implementation, and in this way the book will cover programming aspects in a self-tutor manner providing an excellent overview.
£27.54
AAA Techne GNU Emacs Lisp Reference Manual
£54.99
Bocconi University Press Python for non-Pythonians: How to Win Over
Book SynopsisThe book uses a very simple and accessible language. All the descriptions of Python functionalities come with intuitive examples to make you learn by doing. This is not a theoretical book and does not cover some of the most internal features of Python. The intention of the authors is to allow business oriented people to start using Python. The main reason for such a choice of style is due to the increasing number of requests by non-technical professionals to solve daily problems and tasks. Whether we want to append multiple spreadsheets or profile the customer base, being able to use a solid infrastructure which enables to collect, check, process, analyze data, and report results has become a basic requirement in most industries. The structure of this book replicates the structure of a grammar book. It first introduces the building blocks of Python - i.e., objects - which can be compared to the different types of words (e.g., verbs, nouns) of a language. It introduces readers to the syntax rules of Python - i.e., statements, functions, and classes. It then provides introduces how to use this new language for managing data. One thing that we found particularly helpful for our students is to provide wrong Python codes with the error message that Python provides, and ask them to fix the code in order to make it work. As making mistakes is very common, we would say normal, in programming, learning how to interpret the error messages and fix codes is extremely important from a pedagogical perspective. The book always challenges students with a series of "fix the code" questions at the end of each a topic. We adopt this structure because we found that students learn how to successfully write algorithms in Python when they understand its logic and the meaning of every single element of the algorithm. We have experimented that this natural progression, from the most basic elements to very complex scripts, raises students' self-confidence and proficiency in writing their own algorithms. Hence, the structure of the textbook greatly helps students and instructors to gradually acquire the "programming" mindset. Also, our teaching experience indicates that, as with any other language, students learn by practicing. For this reason our textbook, is rich in exercises of increasing complexity.
£33.20
BPB Publications Modern Web Development with Deno: Develop Modern
Book Synopsis
£23.99
BPB Publications Digital Image Processing Using Python
Book SynopsisBuilds a strong foundation in digital image processing, covering essential topics from basics to advanced techniques. Includes practical exercises to master Python programming and essential libraries like OpenCV and NumPy for image manipulation tasks.
£31.34
I K International Publishing House Pvt. Ltd C: Concepts & Programming
Book SynopsisC: Concepts & Programming provides an up-to-date, comprehensive and class-tested content on the C Programming Language preceded by a crisp account of computer fundamentals. The book focuses on the organization and sequence of concepts so that the readers gradually proceed from the basic grammar of the C language and eventually attain a level where they can independently and confidently design and write C programs. The book follows the ANSI C programming standard published by American National Standards Institute (ANSI) and the International Standards Organization (ISO). The program illustrations are based on the Turbo C/C++ compiler.Salient Features: Concepts are supplemented with solved examples. Includes comments, test runs, pictorial representations and memory mappings. Each chapter is appended with focus points, review questions and programming exercises. Case studies have been included at the end of relevant chapters.
£19.90
BPB Publications Let Us C solutions
Book SynopsisBest way to learn C programming is by creating programs. This book provides solutions to exercises in let us C 16th edition, helping you practice and improve your skills. By comparing your answers with the solutions, you can become a skilled C programmer.
£5.70
Datasim Education Bv Introduction to the Boost C++ Libraries; Volume I - Foundations
£50.15
World Scientific Publishing Co Pte Ltd Applications Of C++ Programming: Administration,
Book SynopsisThe book gives a thorough introduction into object orientated design and programming using C++. At the same time it can be used as a library of very useful programs chosen from the fields of finance, adminstration and statistics. These include programs for calculating loan periods, amortization, least squares fitting, a spelling checker, Gregorian calendar, data compression and encryption, searching and sorting. Basic C++ programming is introduced with simple introductory programs while object-oriented programming in C++ is explained as we develop useful classes. Finally we give an introduction into object orientated design and we demonstrate its power by developing a banking package.Table of ContentsC++ basics; string manipulations; the class concept; function templates; class templates; sorting and searching; useful classes; file manipulations; application in finance; application in administration; applications in statistics; object-oriented analysis and design; developing a banking package.
£48.45
World Scientific Publishing Co Pte Ltd Handbook Of Graph Grammars And Computing By Graph
Book SynopsisGraph grammars originated in the late 60s, motivated by considerations about pattern recognition and compiler construction. Since then the list of areas which have interacted with the development of graph grammars has grown quite impressively. Besides the aforementioned areas it includes software specification and development, VLSI layout schemes, database design, modeling of concurrent systems, massively parallel computer architectures, logic programming, computer animation, developmental biology, music composition, visual languages, and many others.The area of graph grammars and graph transformations generalizes formal language theory based on strings and the theory of term rewriting based on trees. As a matter of fact within the area of graph grammars, graph transformation is considered a fundamental programming paradigm where computation includes specification, programming, and implementation.Over the last 25-odd years graph grammars have developed at a steady pace into a theoretically attractive and well-motivated research field. In particular, they are now based on very solid foundations, which are presented in this volume. Volume 1 of the indispensable Handbook of Graph Grammars and Computing by Graph Transformations includes a state-of-the-art presentation of the foundations of all the basic approaches to rule-based graph specification and transformation: algebraic approach, logic approach, node-based rewriting, (hyper)edge-based rewriting, programmed graph rewriting, and 2-structures. The book has been written in a tutorial/survey style to enhance its usefulness.Table of ContentsNode replacement graph grammars, J. Engelfriet and G. Rozenberg; hyperedge replacement graph grammars, F. Drewes et al; the expression of graph properties and graph transformations in monadic second-order logic, B. Courcelle; algebraic approaches to graph transformation - part 1 - basic concepts and double pushout approach, A. Corradini et al; algebraic approaches to graph transformation - part 2 - single pushout approach and comparison with double pushout approach, H. Ehrig et al; 2-structures - a framework for decomposition and transformation of graphs, A. Ehrenfeucht et al; programmed graph replacement systems, A. Schurr.
£162.00
World Scientific Publishing Co Pte Ltd Handbook Of Graph Grammars And Computing By Graph
Book SynopsisGraph grammars originated in the late 60s, motivated by considerations about pattern recognition and compiler construction. Since then, the list of areas which have interacted with the development of graph grammars has grown quite impressively. Besides the aforementioned areas, it includes software specification and development, VLSI layout schemes, database design, modeling of concurrent systems, massively parallel computer architectures, logic programming, computer animation, developmental biology, music composition, visual languages, and many others.The area of graph grammars and graph transformations generalizes formal language theory based on strings and the theory of term rewriting based on trees. As a matter of fact, within the area of graph grammars, graph transformation is considered as a fundamental computation paradigm where computation includes specification, programming, and implementation. Over the last three decades, graph grammars have developed at a steady pace into a theoretically attractive and important-for-applications research field.Volume 2 of the indispensable Handbook of Graph Grammars and Computing by Graph Transformations considers applications to functional languages, visual and object-oriented languages, software engineering, mechanical engineering, chemical process engineering, and images. It also presents implemented specification languages and tools, and structuring and modularization concepts for specification languages. The contributions have been written in a tutorial/survey style by the top experts in the corresponding areas. This volume is accompanied by a CD-Rom containing implementations of specification environments based on graph transformation systems, and tools whose implementation is based on the use of graph transformation systems.Table of ContentsTerm rewriting and functional languages; visual and object-oriented languages; applications to software engineering; applications to engineering disciplines; applications to pictures; implemented specification languages and tools; structuring and modularization concepts.
£207.00
Tech Publications Pte Ltd C Made Simple
Book Synopsis
£9.60
Tech Publications Pte Ltd C NET
Book Synopsis
£8.62
World Scientific Publishing Co Pte Ltd Problems And Solutions In Scientific Computing
Book SynopsisScientific computing is a collection of tools, techniques and theories required to develop and solve mathematical models in science and engineering on a computer. This timely book provides the various skills and techniques needed in scientific computing. The topics range in difficulty from elementary to advanced, and all the latest fields in scientific computing are covered such as matrices, numerical analysis, neural networks, genetic algorithms, etc.Presented in the format of problems and detailed solutions, important concepts and techniques are introduced and developed. Many problems include software simulations. Algorithms have detailed implementations in C++ or Java. This book will prove to be invaluable not only to students and research workers in the fields of scientific computing, but also to teachers of this subject who will find this text useful as a supplement.The topics discussed in this book are part of the e-learning and distance learning courses conducted by the International School of Scientific Computing, South Africa.Table of ContentsQuickies; Bitwise Operations; Number Manipulations; Combinatorical Problems; Matrix Calculus; Recursion; Finite State Machines; Lists, Trees and Queues; Numerical Techniques; Random Numbers and Monte Carlo Techniques; Ordinary Differential Equations; Partial Differential Equations; Wavelets; Graphs; Neural Networks; Genetic Algorithms; Optimization; File and String Manipulations; Computer Graphics.
£39.90
World Scientific Publishing Co Pte Ltd Introduction To Windows And Graphics Programming
Book SynopsisThis book provides an accessible approach to the study of Windows[registered] programming with Visual C++[registered]. It is intended to be an introduction to Visual C++[registered] for technical people including practicing engineers, engineering students, and others who would like to understand Windows[registered] programming and use its inherent graphic capabilities. While the book is aimed at a technical audience, the mathematical content is modest and it should be readable by most people interested in C++ programming. Readers of this book will be introduced to Windows[registered] programming in perhaps the most natural way, by using the Visual C++[registered] object-oriented environment and the tools of the Microsoft[registered] Foundation Classes (MFC).Table of Contents# Basic Concepts # Arrays, Pointers and Structures # Introducing Classes and Objects # Beginning Windows Programming # Basic Graphics # Introducing Windows Tools # More Adventures with Windows Tools # Classes, Objects and Animation # Classes for Graphs, Plotting and Calculations
£55.10
World Scientific Publishing Co Pte Ltd Multilingual Text Analysis: Challenges, Models,
Book SynopsisText analytics (TA) covers a very wide research area. Its overarching goal is to discover and present knowledge — facts, rules, and relationships — that is otherwise hidden in the textual content. The authors of this book guide us in a quest to attain this knowledge automatically, by applying various machine learning techniques.This book describes recent development in multilingual text analysis. It covers several specific examples of practical TA applications, including their problem statements, theoretical background, and implementation of the proposed solution. The reader can see which preprocessing techniques and text representation models were used, how the evaluation process was designed and implemented, and how these approaches can be adapted to multilingual domains.
£148.50
World Scientific Publishing Co Pte Ltd Introduction To Windows And Graphics Programming
Book Synopsis The Companion Media Pack is available in the .Introduction to Windows® and Graphics Programming with Visual C++® (2nd Edition) provides an accessible approach to the study of Windows programming. It is intended to be an introduction to Visual C++ for technical people including practicing engineers, engineering students, and others interested in Windows programming and its convenient graphics capabilities. While the book is aimed at a technical audience, its mathematical content is modest and should be readable by most people with an interest in C++ programming. Readers are introduced to Windows programming in a natural way; making use of the object-oriented environment, the Microsoft Foundation Classes (MFC), and the document/view organization. Visual C++ is part of Microsoft's Visual Studio and provides full support of program development at all stages — from design to debugging.This second edition brings the original book up to date reflecting the evolution of Visual C++ and the Windows environment since the first edition. All example projects, figures and text in the book have been revised and coverage of touch screen developments has been added. Two new chapters on touch screen programming are based on programming strategies developed throughout the book. New examples demonstrate touch screen operations and consider programming for a tablet environment. More than seventy example projects are provided in the book's Companion Media Pack. The structure and coding for each example project are described thoroughly in a step-by-step fashion. Exercises at the end of each chapter provide opportunities to revisit and extend the tutorial examples. The media pack files include complete program code for all projects as well as files with classes and functions for handling geometric objects and graphs. The graphics examples require only standard Microsoft resources and may be easily adapted for a wide variety of application programs.The Companion Media Pack can be readily updated as Visual C++ continues to evolve. For example, the first update of the media pack was made after the release of a new version of Visual C++. It provides a full set of example projects developed with the new version as an addition to the book's original examples. Continuing updates of the media pack are planned as appropriate.Table of ContentsBasic Concepts in C++ and Visual C++ Programming; Using Arrays, Pointers and Structures; Introducing Classes and Objects; Beginning Windows Programming; Graphics Operations; Mouse Interaction; Development of Windows Tools for Drop Down Menus, Toolbar Buttons, Dialog Windows, File input/output, Output to Printers; Classes, Geometric Objects and Animation; Classes for Graphs, Plotting and Calculations; Consideration of Visual C++ MFC Applications for Touch Screen Programming with Extension to Windows Tablets;
£69.35
World Scientific Publishing Co Pte Ltd Introduction To Windows And Graphics Programming
Book Synopsis The Companion Media Pack is available in the .Introduction to Windows® and Graphics Programming with Visual C++® (2nd Edition) provides an accessible approach to the study of Windows programming. It is intended to be an introduction to Visual C++ for technical people including practicing engineers, engineering students, and others interested in Windows programming and its convenient graphics capabilities. While the book is aimed at a technical audience, its mathematical content is modest and should be readable by most people with an interest in C++ programming. Readers are introduced to Windows programming in a natural way; making use of the object-oriented environment, the Microsoft Foundation Classes (MFC), and the document/view organization. Visual C++ is part of Microsoft's Visual Studio and provides full support of program development at all stages — from design to debugging.This second edition brings the original book up to date reflecting the evolution of Visual C++ and the Windows environment since the first edition. All example projects, figures and text in the book have been revised and coverage of touch screen developments has been added. Two new chapters on touch screen programming are based on programming strategies developed throughout the book. New examples demonstrate touch screen operations and consider programming for a tablet environment. More than seventy example projects are provided in the book's Companion Media Pack. The structure and coding for each example project are described thoroughly in a step-by-step fashion. Exercises at the end of each chapter provide opportunities to revisit and extend the tutorial examples. The media pack files include complete program code for all projects as well as files with classes and functions for handling geometric objects and graphs. The graphics examples require only standard Microsoft resources and may be easily adapted for a wide variety of application programs.The Companion Media Pack can be readily updated as Visual C++ continues to evolve. For example, the first update of the media pack was made after the release of a new version of Visual C++. It provides a full set of example projects developed with the new version as an addition to the book's original examples. Continuing updates of the media pack are planned as appropriate.Table of ContentsBasic Concepts; Arrays, Pointers and Structures; Introducing Classes and Objects; Beginning Windows Programming; Basic Graphics; Introducing Windows Tools; More Adventures with Windows Tools; Classes, Objects and Animation; Classes for Graphs, Plotting and Calculations; Introducing Touch Screen Programming; Additional Topics in Gesture and Touch Screen Programming;
£38.00
World Scientific Publishing Co Pte Ltd Digital Fonts And Reading
Book SynopsisThe book is a collection of invited chapters by renowned experts and is part of a series on Language Processing, Pattern Recognition, and Intelligent Systems. The content is wide-ranging, encompassing perspectives from computer science to social science to design and reflecting the considerable experience of researchers, teachers and practitioners. This diversity offers rigorous approaches to the topic of Digital fonts and reading, organised in four sections: vision and reading; scientific approaches to reading; perspectives on type design practice; and using type. The heavily illustrated text includes original research, case studies, reviews, and practical advice, serving as a useful handbook or reference to inform design for reading. Traditionally, there has been a separation between researchers and practitioners, with different agendas. This book bridges the gap between scientific testing and design experience and considers the reader's perspective. The collection aims to resonate with academics and students, experienced or novice typographic or interface designers and software engineers, and engage with anyone who has an interest in type and reading.
£88.20
Springer R Programming
Book SynopsisIntroduction to R programming and RStudio Integrated Development Environment (IDE).- Working with Data in R: Objects, Vectors, Factors, Packages and Libraries, and Data Visualization.- Test of Normality and Reliability of Data in R.- Choosing between Parametric and Non-Parametric Tests in Statistical Data Analysis.- Understanding Dependent and Independent Variables in Research Experiments and Hypothesis Testing.- Understanding the Different Types of Statistical Data Analysis and Methods.- Regression Analysis in R: Linear and Logistic Regression.- T-test Statistics in R: Independent samples, Paired sample, and One sample ttests.- Analysis of Variance (ANOVA) in R: One-way and Two-way ANOVA.- Chi-squared (X2) Statistical Test in R.- Mann Whitney U test and Kruskal Wallis H test Statistics in R.- Correlation Tests in R: Pearson cor, Kendall's tau, and Spearman's rho.- Wilcoxon Statistics in R: Signed-Rank test and Rank-Sum test.
£152.99
Springer Multivariate Analysis and Machine Learning
Book SynopsisChapter 1: Introduction.- Chapter 2: Python for Data Analytics A Quick Tour.- Chapter 3: Probability.- Chapter 4: Statistical Concepts.- Chapter 5: Correlation and Regression.- Chapter 6: Classification.- Chapter 7: Factor Analysis.- Chapter 8: Cluster Analysis.- Chapter 9: Survival Analysis.- Chapter 10: Computational Techniques.- Chapter 11: Machine Learning.
£62.99
Springer Verlag, Singapore Linear Algebra with Python: Theory and
Book SynopsisThis textbook is for those who want to learn linear algebra from the basics. After a brief mathematical introduction, it provides the standard curriculum of linear algebra based on an abstract linear space. It covers, among other aspects: linear mappings and their matrix representations, basis, and dimension; matrix invariants, inner products, and norms; eigenvalues and eigenvectors; and Jordan normal forms. Detailed and self-contained proofs as well as descriptions are given for all theorems, formulas, and algorithms. A unified overview of linear structures is presented by developing linear algebra from the perspective of functional analysis. Advanced topics such as function space are taken up, along with Fourier analysis, the Perron–Frobenius theorem, linear differential equations, the state transition matrix and the generalized inverse matrix, singular value decomposition, tensor products, and linear regression models. These all provide a bridge to more specialized theories based on linear algebra in mathematics, physics, engineering, economics, and social sciences. Python is used throughout the book to explain linear algebra. Learning with Python interactively, readers will naturally become accustomed to Python coding. By using Python’s libraries NumPy, Matplotlib, VPython, and SymPy, readers can easily perform large-scale matrix calculations, visualization of calculation results, and symbolic computations. All the codes in this book can be executed on both Windows and macOS and also on Raspberry Pi.Table of ContentsMathematics and Python.- Linear Spaces and Linear Mappings.- Basis and Dimension.- Matrices.- Elementary Operations and Matrix Invariants.- Inner Product and Fourier Expansion.- Eigenvalues and Eigenvectors.- Jordan Normal Form and Spectrum.- Dynamical Systems.- Applications and Development of Linear Algebra.
£49.49
Independently Published Python Programming: 3 Books in 1: The Complete
Book Synopsis
£22.14
Independently Published Advanced Transact-SQL: Second Edition
£73.56
Springer-Verlag Berlin and Heidelberg GmbH & Co. KG Practical Spring LDAP: Using Enterprise Java-Based LDAP in Spring Data and Spring Framework 6
Book SynopsisThis revised edition is your practical, hands-on guide to developing Java-based enterprise applications with big data or batches of data using the Spring LDAP and the Spring Data LDAP frameworks. The book covers these popular Spring project modules and explains the purpose and fundamental concepts of LDAP before giving a comprehensive tour of the latest version of Spring LDAP and Spring Data LDAP as found in Spring Framework 6. The book provides a detailed treatment of LDAP controls and the new features of Spring LDAP such as Object Directory Mapping and LDIF parsing. LDAP has become the de facto standard for storing and accessing information in enterprises. Despite its widespread adoption, developers often struggle when it comes to using this technology effectively. The traditional Java LDAP and JNDI approaches have proven to be painful and have resulted in complex, less modular applications. The Spring LDAP framework provides an ideal alternative.After reading and using this book, you'll come away with a level of comfort for working with large batches of data or big data in your enterprise Spring applications development.What You'll Learn Explore "What is Java LDAP?" and understand the Spring LDAP and Spring Data LDAP frameworks Search LDAP resources Sort and page your LDAP results Dive into object directory mapping Handle LDAP transactions and more Who This Book Is ForIntermediate to advanced Java and Spring software developers; programmers with at least some prior experience in Java, especially the Spring FrameworkTable of Contents
£35.99
Springer-Verlag Berlin and Heidelberg GmbH & Co. KG Beginning Anomaly Detection Using Python-Based Deep Learning: Implement Anomaly Detection Applications with Keras and PyTorch
Book SynopsisThis beginner-oriented book will help you understand and perform anomaly detection by learning cutting-edge machine learning and deep learning techniques. This updated second edition focuses on supervised, semi-supervised, and unsupervised approaches to anomaly detection. Over the course of the book, you will learn how to use Keras and PyTorch in practical applications. It also introduces new chapters on GANs and transformers to reflect the latest trends in deep learning. Beginning Anomaly Detection Using Python-Based Deep Learning begins with an introduction to anomaly detection, its importance, and its applications. It then covers core data science and machine learning modeling concepts before delving into traditional machine learning algorithms such as OC-SVM and Isolation Forest for anomaly detection using scikit-learn. Following this, the authors explain the essentials of machine learning and deep learning, and how to implement multilayer perceptrons for supervised anomaly detection in both Keras and PyTorch. From here, the focus shifts to the applications of deep learning models for anomaly detection, including various types of autoencoders, recurrent neural networks (via LSTM), temporal convolutional networks, and transformers, with the latter three architectures applied to time-series anomaly detection. This edition has a new chapter on GANs (Generative Adversarial Networks), as well as new material covering transformer architecture in the context of time-series anomaly detection. After completing this book, you will have a thorough understanding of anomaly detection as well as an assortment of methods to approach it in various contexts, including time-series data. Additionally, you will have gained an introduction to scikit-learn, GANs, transformers, Keras, and PyTorch, empowering you to create your own machine learning- or deep learning-based anomaly detectors. What You Will Learn Understand what anomaly detection is, why it it is important, and how it is applied Grasp the core concepts of machine learning. Master traditional machine learning approaches to anomaly detection using scikit-kearn. Understand deep learning in Python using Keras and PyTorch Process data through pandas and evaluate your model's performance using metrics like F1-score, precision, and recall Apply deep learning to supervised, semi-supervised, and unsupervised anomaly detection tasks for tabular datasets and time series applications Who This Book Is For Data scientists and machine learning engineers of all levels of experience interested in learning the basics of deep learning applications in anomaly detection.Table of Contents
£42.49
Springer-Verlag Berlin and Heidelberg GmbH & Co. KG Pro Spring Security: Securing Spring Framework 6
Book SynopsisBuild and deploy secure Spring Framework and Spring Boot-based enterprise Java applications with the Spring Security Framework. This book explores a comprehensive set of functionalities to implement industry-standard authentication and authorization mechanisms for Java applications.Pro Spring Security, Third Edition has been updated to incorporate the changes in Spring Framework 6 and Spring Boot 3. It is an advanced tutorial and reference that guides you through the implementation of the security features for a Java web application by presenting consistent examples built from the ground up.This book also provides you with a broader look into Spring security by including up-to-date use cases such as building a security layer for RESTful web services and JSON Web Token applications.What You Will Learn Explore the scope of security and how to use the Spring Security Framework Master Spring security architecture and design Secure the web tier in Spring Work with alternative authentication providers Take advantage of business objects and logic security Extend Spring security with other frameworks and languages Secure the service layer Secure the application with JSON Web Token Who This Book Is ForExperienced Spring and Java developers with prior experience in building Spring Framework or Boot-based applicationsTable of Contents
£44.99
Springer-Verlag Berlin and Heidelberg GmbH & Co. KG Spring Boot 3 Recipes
Book SynopsisSolve all your Spring Boot 3 micro-framework problems using complete, real-world Java-based code snippets and examples inspired by various problems and corresponding solutions to those problems . When you start a new project, you'll be able to copy the code and configuration files from this book, and then modify them for your own specific software programming needs. This can save you a great deal of work over creating a project from scratch. Spring Boot 3 Recipeshas been revised to include new features like the new Spring Native, newly repackaged Spring Data, Spring Kafka for messaging and more on Kubernetes/deployment than in the previous edition. It includes Java 17 long term support code and Jakarta EE 9+ code as a base for Spring Boot 3. This handy code reference takes advantage of these things as it introduces you to VMWare's Spring Boot 3 and Spring Native. Quickly, it dives into code snippets on how to apply and integrate SpringBoot 3 with the Spring MVC web framework, web sockets and WebFlux for the rapid development of web applications, web services, microservices and more.You'll also get solutions to common problems with data persistence, integrating Spring Boot with batch processing, algorithmic programming via Spring Batch, and much more. These enable you to enhance or round out your web applications or microservices with a data and/or transaction-tier to boot. Other recipes cover topics such as using and integrating Boot with Spring's enterprise services, Spring Integration, testing, monitoring and more. At the end of the book, you'll have the code snippets and packages to deploy your Spring Boot-created microservices or applications on a cloud platform like Amazon using the popular Kubernetes container. Finally, this code reference is a must have for your Spring library.What You'll LearnGet reusable code recipes and snippets for the Spring Boot 3 micro-frameworkDiscover how Spring Boot 3 integrates with other Spring APIs, tools, and frameworksAccess Spring MVC, web sockets and WebFlux for easier web developmentWork with microservices for web services development and integration with your Spring Boot applicationsAdd persistence and a data tier seamlessly to make your Spring Boot web application do moreIntegrate enterprise services via Spring Integration and Jakarta EE to create a more complex Java application using Spring BootWho This Book Is ForThis book is for experienced Java and Spring software programmers, developers.
£43.99
Springer-Verlag Berlin and Heidelberg GmbH & Co. KG ChatGPT for Java
Book SynopsisEmbrace the future of software development! ChatGPT for Javais the perfect starting point for Java developers to learn how to build intelligent applications using ChatGPT and Open AI APIs. This book takes you from the ground up to demonstrate how to use ChatGPT programmatically. You will learn the basics of ChatGPT and OpenAI APIs, including how to authenticate, send prompts, generate responses, test in the Playground, and handle errors. Each chapter includes practical exercises which demonstrate different API functionalities and bring your concepts to life. You will learn how to AI-enable your own applications using models such as GPT-4, GPT-3.5, Whisper, DALL-E, and many more.As a result, developers will understand that generative AI tools will not replace software development jobs! Instead, you will leverage ChatGPT as your Java AI-pair programmer to increase speed and productivity. You will also learn how ChatGPT can provide powerful Natural Language Processing (NLP) capabilities to your Java apps in order to understand various formats of unstructured text. Step-by-step, you will apply the concepts covered to create your own intelligent chatbots that can automatically process messages from either Slack on Discord.With this book, Java developers will be empowered to take their applications to new heights by leveraging the power of AI as this exciting field continues to evolve and transform. What You Will LearnAuthenticate with the ChatGPT and OpenAI APIs and learn how to engineer and send promptsTest your prompts in the ChatGPT PlaygroundHow to use multiple artificial intelligence modelsHarness the power the temperature, top_p, and other parameters that can ONLY be accessed by developers to create more unique and engaging responses from ChatGPTCreate intelligent bots for Slack or Discord serversIncorporate context into prompts for betterresponses and apply advanced features of the APIs. Explore future directions for ChatGPT and OpenAIWho This Book Is ForBeginning and intermediate Java developers who have a basic understanding of Java programming concepts and are interested in learning how to add intelligence to their applications by using ChatGPT programmatically. No prior experience with ChatGPT or OpenAI APIs is required.
£37.49
Springer-Verlag Berlin and Heidelberg GmbH & Co. KG Beginning Python
Book SynopsisGain a fundamental understanding of Python's syntax and features with this revised introductory and practical reference. Covering a wide array of Pythonrelated programming topics, including addressing language internals, database integration, network programming, and web services, you'll be guided by sound development principles.Updated to reflect the latest in Python programming paradigms and several of the most crucial features found in Python 3,Beginning Python, Fourth Editionalso covers advanced topics such as extending Python and packaging/distributing Python applications. Ten accompanying projects will ensure you can get your hands dirty in no time. You will:Become a proficient Python programmer by following along with a friendly, practical guide to the language's key featuresWrite code faster by learning how to take advantage of advanced features such as magic methods, exceptions, and abstractionGain insight into modern Python programming paradigms including testing, documentation, packaging, and distributionWork through several interesting projects, including a P2P filesharing application, chat client, video game, remote text editor, and moreWho This Book Is ForProgrammers, novice and otherwise, seeking a comprehensive introduction to the Python programming language.
£49.49
Springer-Verlag Berlin and Heidelberg GmbH & Co. KG Prototyping Python Dashboards for Scientists and Engineers
Book SynopsisCreate interactive and data-driven dashboards using Python. This hands-on guide is a practical resource for those (with modest programming skills) in scientific and engineering fields looking to leverage Python's power for data visualization and analysis in a user-friendly dashboard format. You'll begin by gaining a fundamental understanding of Python programming, including data types, lists, dictionaries, and data structures. The book then delves into the world of reactive programming with Plotly and Dash, offering a hands-on approach to building interactive web-based dashboards. Next, you'll see how to work with online data, how to scrape and clean datasets, and keep files up-to-date. The book also guides you through planning a dashboard prototype, outlining project tasks, trends, forecasts, spectra, and other design considerations. It concludes with a discussion of how the dashboard can be used for data visualization of real data, explaining the usefulness of tools such as spectra. By providing detailed examples for download and customization, Prototyping Python Dashboards for Scientists and Engineers will equip you with the skills needed to jumpstart your own development efforts. What You'll LearnDesign a dashboard with PythonConvert and filter Excel formatted files to produce CSV filesCreate browser-served graphics with PLOTLYGenerate polynomial trend lines for forecastingBuild a Unix service to share your dashboardWho This Book Is ForScientists, engineers, students, programmers, and data enthusiasts who aspire to harness Python's potential for data visualization and analysis through the creation of interactive dashboards. Many will be pragmatic programmers with modest skills and limited resources who mainly want to see a working solution they could emulate.
£31.99
Springer-Verlag Berlin and Heidelberg GmbH & Co. KG Modern C for Absolute Beginners
Book SynopsisLearn the basics of C, the C standard library, and modern C standards.
£41.24
Springer-Verlag Berlin and Heidelberg GmbH & Co. KG Deep Reinforcement Learning with Python
Book SynopsisGain a theoretical understanding to the most popular libraries in deep reinforcement learning (deep RL). This new edition focuses on the latest advances in deep RL using a learn-by-coding approach, allowing readers to assimilate and replicate the latest research in this field.New agent environments ranging from games, and robotics to finance are explained to help you try different ways to apply reinforcement learning. A chapter on multi-agent reinforcement learning covers how multiple agents compete, while another chapter focuses on the widely used deep RL algorithm, proximal policy optimization (PPO). You'll see how reinforcement learning with human feedback (RLHF) has been used by chatbots, built using Large Language Models, e.g. ChatGPT to improve conversational capabilities. You'll also review the steps for using the code on multiple cloud systems and deploying models on platforms such as Hugging Face Hub. The code is in Jupyter Notebook, which canbe run on Google Colab, and other similar deep learning cloud platforms, allowing you to tailor the code to your own needs.Whether it's for applications in gaming, robotics, or Generative AI,Deep Reinforcement Learning with Python will help keep you ahead of the curve. What You'll LearnExplore Python-based RL libraries, including StableBaselines3 and CleanRLWork with diverse RL environments like Gymnasium, Pybullet, and Unity MLUnderstand instruction finetuning of Large Language Models using RLHF and PPOStudy training and optimization techniques using HuggingFace, Weights and Biases, and OptunaWho This Book Is ForSoftware engineers and machine learning developers eager to sharpen their understanding of deep RL and acquire practical skills in implementing RL algorithms fromscratch.
£43.99
Springer-Verlag Berlin and Heidelberg GmbH & Co. KG Understanding Generative AI Business Applications
Book SynopsisThis guide covers the fundamental technical principles and various business applications of Generative AI for planning, developing, and evaluating AI-driven products. It equips you with the knowledge you need to harness the potential of Generative AI for enhancing business creativity and productivity. The book is organized into three sections: text-based, senses-based, and rationale-based. Each section provides an in-depth exploration of the specific methods and applications of Generative AI. In the text-based section, you will find detailed discussions on designing algorithms to automate and enhance written communication, including insights into the technical aspects of transformer-based Natural Language Processing (NLP) and chatbot architecture, such as GPT-4, Claude 2, Google Bard, and others. The senses-based section offers a glimpse into the algorithms and data structures that underpin visual, auditory, and multisensory experiences, including NeRF, 3D Gaussian Splatting,Stable Diffusion, AR and VR technologies, and more. The rationale-based section illuminates the decision-making capabilities of AI, with a focus on machine learning and data analytics techniques that empower applications such as simulation models, agents, and autonomous systems. In summary, this book serves as a guide for those seeking to navigate the dynamic landscape of Generative AI. Whether you're a seasoned AI professional or a business leader looking to harness the power of creative automation, these pages offer a roadmap to leverage Generative AI for your organization's success. What You Will LearnWhat are the technical elements that constitute the makeup of Generative AI products?What are the practical applications of Generative AI?How can algorithms be designed to automate and improve written communication?What are the latest Generative AI architectures and algorithms?Who This Book Is ForData scientists, data analysts, decision makers, and business executives interested in gaining an understanding of Generative AI products
£39.99
Apress Helidon Revealed
Book SynopsisPart I. Getting Started.- 1. Introduction to Project Helidon.- 2. The MicroProfile Specification.- 3. The Jakarta EE Specifications.- Part II. Helidon SE.- 4. Generating a Project with Helidon SE.- 5. Helidon Web Server.- 6. Helidon Web Client.- 7. Helidon Config.- 8. Helidon DB Client.- 9. Helidon Security.- Part III. Helidon MP.- 10. Generating a Project with Helidon MP.- 11. Helidon Metrics.- 12. Helidon Fault Tolerance.- 13. Helidon Health Checks.- Appendix A. MicroProfile Release History.- Appendix B. The Jakarta EE Specifications.- Appendix C. Helidon Reactive Web Server.
£41.24
£46.74
Springer-Verlag Berlin and Heidelberg GmbH & Co. KG Generative Artificial Intelligence
Book SynopsisThis book explains the field of Generative Artificial Intelligence (AI), focusing on its potential and applications, and aims to provide you with an understanding of the underlying principles, techniques, and practical use cases of Generative AI models. The book begins with an introduction to the foundations of Generative AI, including an overview of the field, its evolution, and its significance in today's AI landscape. It focuses on generative visual models, exploring the exciting field of transforming text into images and videos. A chapter covering text-to-video generation provides insights into synthesizing videos from textual descriptions, opening up new possibilities for creative content generation. A chapter covers generative audio models and prompt-to-audio synthesis using Text-to-Speech (TTS) techniques. Then the book switch gears to dive into generative text models, exploring the concepts of Large Language Models (LLMs), natural language generation (NLG), fine-tuning, prompt tuning, and reinforcement learning. The book explores techniques for fixing LLMs and making them grounded and indestructible, along with practical applications in enterprise-grade applications such as question answering, summarization, and knowledge-based generation. By the end of this book, you will understand Generative text, and audio and visual models, and have the knowledge and tools necessary to harness the creative and transformative capabilities of Generative AI. What You Will LearnWhat is Generative Artificial Intelligence?What are text-to-image synthesis techniques and conditional image generation?What is prompt-to-audio synthesis using Text-to-Speech (TTS) techniques?What are text-to-video models and how do you tune them?What are large language models, and how do youtune them?Who This Book Is ForThose with intermediate to advanced technical knowledge in artificial intelligence and machine learning
£35.99
Apress Virtual Threads Structured Concurrency and Scoped
Book SynopsisChapter 1: Virtual Threads.- Chapter 2: Structured Concurrency.- Chapter 3: Scoped Values.- Chapter 4: Concurrency Patterns.
£41.70