Programming and scripting languages: general Books

881 products


  • Practical C STL Programming

    Apress Practical C STL Programming

    10 in stock

    Book SynopsisPrologue.- Chapter 1: C++ Review.- Chapter 2: Formatted I/O.- Chapter 3: Sequence Containers Part 1.- Chapter 4: Sequence Containers Part 2.- Chapter 5: General Utilities Library.- Chapter 6: Smart Pointers.- Chapter 7: Associative Containers.- Chapter 8: Unordered Associative Containers.- Chapter 9: Container Adaptors.- Chapter 10: Algorithms Part 1.- Chapter 11: Algorithms Part 2.- Chapter 12: Algorithms Part 3.- Chapter 13: Algorithms Part 4.- Chapter 14: Ranges Part 1.- Chapter 15: Ranges Part 2.- Chapter 16: Time Library.- Chapter 17: File Systems.- Chapter 18: Numerical Processing Part 1.- Chapter 19: Numerical Processing Part 2.- Chapter 20: Concurrency Part 1.- Chapter 21: Concurrency Part 2.- Appendix A: Source Code and Development Tools.- Appendix B: References and Resources.

    10 in stock

    £71.99

  • Applied Data Science Using PySpark

    Springer-Verlag Berlin and Heidelberg GmbH & Co. KG Applied Data Science Using PySpark

    10 in stock

    Book SynopsisChapter 11 introduces some of the most widely used and powerful modeling frameworks to unlock real value from data. In this new edition, you will learn predictive modeling frameworks that can quantify customer lifetime values and estimate the return on your predictive modeling investments.

    10 in stock

    £46.74

  • Generative AI Apps with LangChain and Python

    Springer-Verlag Berlin and Heidelberg GmbH & Co. KG Generative AI Apps with LangChain and Python

    10 in stock

    Book SynopsisFuture-proof your programming career through practical projects designed to grasp the intricacies of LangChain's components, from core chains to advanced conversational agents. This hands-on book provides Python developers with the necessary skills to develop real-world Large Language Model (LLM)-based Generative AI applications quickly, regardless of their experience level. Projects throughout the book offer practical LLM solutions for common business issues, such as information overload, internal knowledge access, and enhanced customer communication. Meanwhile, you'll learn how to optimize workflows, enhance embedding efficiency, select between vector stores, and other optimizations relevant to experienced AI users. The emphasis on real-world applications and practical examples will enable you to customize your own projects to address pain points across various industries. Developing LangChain-based Generative AI LLM Apps with Python employs a focused toolkit (LangChain, Pinecone, and Streamlit LLM integration) to practically showcase how Python developers can leverage existing skills to build Generative AI solutions. By addressing tangible challenges, you'll learn-by-be doing, enhancing your career possibilities in today's rapidly evolving landscape. What You Will Learn Understand different types of LLMs and how to select the right ones for responsible AI. Structure effective prompts. Master LangChain concepts, such as chains, models, memory, and agents. Apply embeddings effectively for search, content comparison, and understanding similarity. Setup and integrate Pinecone vector database for indexing, structuring data, and search. Build Q & A applications for multiple doc formats. Develop multi-step AI workflow apps using LangChain agents. Who This Book Is ForPython programmers who aim to develop a basic understanding of AI concepts and move from LLM theory to practical Generative AI application development using LangChain; those seeking a structured guide to enhance their careers by learning to create robust, real-world LLM-powered Generative AI applications; data scientists, analysts, and experienced developers new to LLMs.

    10 in stock

    £43.99

  • The Definitive Guide to Modern Java Clients with JavaFX

    Springer-Verlag Berlin and Heidelberg GmbH & Co. KG The Definitive Guide to Modern Java Clients with JavaFX

    10 in stock

    Book SynopsisBuild enhanced visual experiences and design and deploy modern, easy-to-maintain, client applications across a variety of platforms. This book will show you how these applications can take advantage of JavaFX's latest user interface components, 3D technology, and cloud services to create immersive visualizations and allow high-value data manipulation.This book is a professional reference for building Java applications for desktop, mobile, and embedded in the Cloud age. It offers end-to-end coverage of the latest features in JavaFX 21 and 23.This third edition has been updated to include new features introduced in JavaFX 21 and 23, including NEW APIs: Map, FlatMap, and OrElse fluent bindings for ObservableValue, along with the new Subscription API. Additionally, it's updated to account for new bug fixes and overall improvements to existing functionality in Java.After reading this book, you will be equipped to upgrade legacy client applications, develop cross-platform applications in Java, and build enhanced desktop and mobile native clients. What You Will LearnCreate modern client applications in Java using the latest JavaFX 21 and 23Build enterprise clients that will enable integration with existing cloud servicesUse advanced visualization and 3D featuresDeploy on desktop, mobile, and embedded devicesWho This Book Is ForProfessional Java developers who are interested in learning the latest client Java development techniques to fill out their skills set

    10 in stock

    £50.99

  • Mastering Spring AI

    Springer-Verlag Berlin and Heidelberg GmbH & Co. KG Mastering Spring AI

    1 in stock

    Book SynopsisDive into the future of programming with this comprehensive guide for Java developers to integrate large language models (LLMs) and Generative AI using the Spring Framework. This book comes at a revolutionary time when AI technology is transforming how we implement solutions in various fields, including natural language processing, content generation, and predictive analytics. With its widespread use in the Java community, the Spring Framework is a logical choice for this integration. By focusing on integrating LLMs and GenAI with Spring, this book bridges a significant gap between cutting-edge AI technologies and traditional Java development practices. The author uses a hands-on approach, guiding you through practical implementation to effectively show how to apply theory in real-world situations. Basic introductions of topicsSpring AI, Spring Framework, and other related AI technologiesevolve into advanced integrations to ensure that you find valuable insights regardless of your starting level. Additionally, this book dedicates sections to security and ethical considerations, addressing the pressing issues associated with AI. With a look at emerging trends and future developments, this book prepares you for what's next, ensuring that you are not just catching up with the current state of technology but are also ready for future advancements. What You Will Learn Master the integration of LLMs and GenAI with the Spring Framework Develop practical skills in developing AI-driven applications using Java Gain insights into handling data, security, and ethical considerations in AI applications Apply strategies for optimizing performance and scalability in AI-enabled applications Prepare for future AI trends and technologiesWho This Book Is ForIntermediate to advanced Java developers who are familiar with the Spring Framework, including concepts such as dependency injection, Spring Boot, and building RESTful services. This foundational knowledge will help developers grasp the more advanced topics of integrating AI technologies with Spring. Prior knowledge of basic AI concepts and machine learning is helpful but not essential as the book covers these topics from the ground up.

    1 in stock

    £49.49

  • Java 23 for Absolute Beginners

    Springer-Verlag Berlin and Heidelberg GmbH & Co. KG Java 23 for Absolute Beginners

    10 in stock

    Book SynopsisWrite your first code in Java 23 using simple, step-by-step examples that model real-word objects and events, making learning easy. With this book you will be able to pick up core programming concepts without fuss and write efficient Java code in no time. Clear code descriptions and layout ensure you get your code running as soon as possible.Author Iuliana Cosmina focuses on practical knowledge and getting you up to speed quicklyall the bits and pieces a novice needs to get started programming in Java.In this edition, you will discover how Java has changed since version 17, and how to design and write code using the most recently introduced Java features such as new collection methods, virtual threads, pattern and record matching in switch expressions, structured concurrency tasks, unnamed classes and instance methods, and many more. This book is a complete Java guide, covering the following topics: setting up a development environment, programming concepts and well-known programming principles, writing Java code following industry-specific design patterns and coding conventions, executing it, debugging, testing, documenting it and even using specialized tools such as IntelliJ IDEA for writing Java code, Maven for building, JUnit Jupiter for testing, and in-memory and Docker-hosted databases or data storage. After reading this book, you'll have all the necessary skills and knowledge to pass an interview for a starting Java development position. What You Will LearnSet up a Java development environmentUse the Java language to write high-quality codeUnderstand fundamental programming concepts and algorithmsUse virtual threads, records, and other Java renown featuresDebug, test, and document Java codeImprove performance by customizing the Garbage CollectorWho This Book Is ForThose who are new to programming and want to learn Java and use it to build efficient solutions

    10 in stock

    £63.74

  • Stochastic Finance with Python

    Apress Stochastic Finance with Python

    10 in stock

    Book SynopsisPart I - Foundations & Pre-requisites.- Chapter 1 - Introduction.- Chapter 2 Finance Basics & Data Sources.- Chapter 3 - Probability.- Chapter 4 - Simulation.- Chapter 5 Stochastic Process.- Part II Basic Asset Price Modelling.- Chapter 6 Diffusion Model.- Chapter 7 Jump Models.- Part III Financial Options Modelling.- Chapter 8 Options & Black-Scholes Model.- Chapter 9 PDE, Finite-Difference & Black-Scholes Model.- Part IV - Portfolios.- Chapter 10 Portfolio Optimization.

    10 in stock

    £46.74

  • Pro RESTful APIs with Micronaut

    Apress Pro RESTful APIs with Micronaut

    10 in stock

    Book Synopsis1. Fundamentals of RESTful APIs.- 2. Micronaut.- 3. Introduction to XML and JSON.- 4. API Design and Modeling.- 5. Introduction to JAX-RS.- 6. API Portfolio and Framework - Services.- 7. API Platform and Data Handler.- 8. API Management and CORS.- 9. Micronaut Security.

    10 in stock

    £37.49

  • Deep Dive Python

    Apress Deep Dive Python

    10 in stock

    Book SynopsisChapter 1: List.- Chapter 2: Tuple.- Chapter 3: Set and Dictionary.- Chapter 4: Logging.- Chapter 5: Exceptions.- Chapter 6: Functions and Functools Module.- Chapter 7: Classes and Object Oriented Programming.- Chapter 8: Dunder methods.- Chapter 9: Decorators.- Chapter 10: Descriptors.- Chapter 11: Metaclasses.- Chapter 12: Typing.- Chapter 13: Generators and iterators.- Chapter 14: Itertools module.- Chapter 15: Multithreading.- Chapter 16: Multiprocessing.- Chapter 17: Asyncio.- Chapter 18: Data Serialization and Persistence.- Chapter 19: Contextlib and Contextmanager.- Chapter 20: Abstract base classes.- Chapter 21: Code organization.- Chapter 22: Packaging.- Chapter 23: Dependency Management.- Chapter 24: Testing.

    10 in stock

    £43.99

  • Magical Haskell

    Apress Magical Haskell

    10 in stock

    Book SynopsisChapter 1: Wizards, Types, and Functions.- Chapter 2: Type Constructions.- Chapter 3: Very Gentle Type Theory and Category Theory Introduction.- Chapter 4: Basic Typeclasses or Show me a Monoid.- Chapter 5: Functor, Bifunctor and Applicative Functor Enter an Elevator.- Chapter 6: O Monad, Help me Compose.- Chapter 7: Input, Transformer Stack, Output.- Chapter 8: Blackjack - Full Haskell Program.- Chapter 9: Let's AI.- Chapter 10: Terminal AI Chatbot.- Chapter 11: Web-enabled AI Framework.- Chapter 12: Adding RAG (Retrieval Augmented Generation).- Chapter 13: AI Multi-Agents and the Future.

    10 in stock

    £43.99

  • When Docker Meets Java

    Apress When Docker Meets Java

    10 in stock

    Book SynopsisChapter 1: Overview of Containers.- Chapter 2: Docker High-Level Overview.- Chapter 3: Up and Running with Docker.- Chapter 4: Learning Advanced Docker Concepts.- Chapter 5: Containerizing Java Applications with Dockerfile.- Chapter 6: Working with Container Builder Tools for Java Applications.- Chapter 7: Deploying Docker Containers using GitHub Actions.- Chapter 8: Exploring Docker Alternatives.- Chapter 9: Building Native Images with GraalVM.- Chapter 10: Testing Java Applications using Testcontainers.- Chapter 11: Docker Best Practices for Java Developers.

    10 in stock

    £50.99

  • Apress Pro Cloud Native Java EE Apps

    1 in stock

    Book Synopsis1. Jakarta EE Foundations: Theory and Core Concepts.- 2. Jakarta EE, Microservices, and Cloud-Native Synergy.- 3. Architecting Enterprise Applications with Jakarta EE.- 4. Decoupling with Jakarta CDI: Dependency Injection Mastery.- 5. Data Persistence with Jakarta Data: Modern Persistence Patterns.- 6. Building RESTful Web Services with Jakarta REST.- 7. Jakarta EE Configuration: Flexibility and Best Practices.- 8. Fault Tolerance and Resilience with Jakarta EE.- 9. Metrics for Jakarta EE Applications: Monitoring and Observability.- 10. Health Checks for Cloud-Native Jakarta EE Applications.- 11. Securing Jakarta EE with JWT: Cloud-Native Authentication.- 12. Jakarta EE Testing with Testcontainers: Streamlined Integration Testing.- 13. Cloud-Native Deployments with Jakarta EE: Kubernetes and Beyond.- 14. Monoliths, Moduliths, and Microservices with Jakarta EE: Architectural Patterns.- 15. AI, LLMs, and Jakarta EE: The Next Frontier.

    1 in stock

    £46.74

  • Python Bootcamp

    Apress Python Bootcamp

    10 in stock

    Book SynopsisPart I: Foundations.- Chapter 1: Getting Ready.- Chapter 2: Variables and Operators.- Chapter 3: Simple Data Types.- Part II: Building Smart Programs.- Chapter 4: Decision Making.- Chapter 5: Loops.- Chapter 6: Advanced Data Types.- Chapter 7: Functions and Modules.- Chapter 8: Exception Management.- Chapter 9: Programming with Files.- Part III: Introduction to OOP.- Chapter 10: Classes and Objects.- Chapter 11: Inheritance.- Appendix A: Supplementary Material.- Appendix B: What's Next?.- Appendix C: Other Books by the Author.

    10 in stock

    £39.99

  • Why Learn C

    Apress Why Learn C

    10 in stock

    Book SynopsisPart 1. Learning C.- 1. A Tour of C.- 2. Comments, Names, and Types.- 3. Operators .- 4. Declarations.- 5. Statements.- 6. Arrays and Pointers.- 7. Enumerations.- 8. Preprocessor.- 9. Functions.- 10. Structures.- 11. Unions.- 12. Input, Output, and Files.- 13. Program Organization.- 14. Multithreading.- Part 2. Selected Topics.- 15. Undefined Behavior.- 16. Assertions.- 17. _Atomic.- 18. Debugging.- 19. Generic.- 20. setjmp and longjmp.- 21. restrict.- 22. volatile.- Part 3. Extended Examples.- 23. Strings.- 24. Lists.- 25. Maps.- 26. Dynamic Dispatch.- 27. Exceptions in C.- A. Standard Headers.- B. Standard Functions.- C23 Differences.

    10 in stock

    £43.99

  • Practical Microservices Architectural Patterns

    Apress Practical Microservices Architectural Patterns

    10 in stock

    Book Synopsis1. Distributed Computing Architecture Landscape. - 2. Introducing Microservices.- 3. Microservices in Depth.- 4. Microservices Architecture Principles.- 5. Core Architecture Patterns for Microservices.- 6. Asynchronous Messaging in Microservices.- 7. Getting started with Spring Boot for Microservices.- 8. Building Cloud-Native Microservices with Spring Cloud.- 9. Designing for High Availability in Microservices.- 10. Microservices Performance Tuning and Optimization.- 11. Events, Eventual Consistency and Data Integrity.- 12. Implementing CQRS with Axon Framework.- 13. Distributed Transactions.- 14. Managing Transactions in Microservices.- 15. Optimizing Transaction Strategies for Microservices.- 16. Designing Scalable and Highly Available Microservices.- 17. Building an E-Commerce System based on CQRS with Axon.- 18. Security Best Practices for Microservices.- 19. BASE Transactions and Eventual Consistency with Axon.- Appendices.

    10 in stock

    £46.74

  • Pragmatic Bookshelf Text Processing with JavaScript: Regular

    Out of stock

    Book SynopsisYou might think of regular expressions as the holy grail of text processing, but are you sure you aren't just shoehorning them in where standard built-in solutions already exist and would work better? JavaScript itself provides programmers with excellent methods for text manipulation, and knowing how and when to use them will help you write more efficient and performant code. From extracting data from APIs to calculating word counts and everything in between, discover how to pick the right tool for the job and make the absolute most of it every single time. Whether you're a beginner or an advanced programmer, this up-to-date guide will save you a ton of time when dealing with text. With Text Processing with JavaScript, you'll find a collection of tiny programs, each demonstrating a string manipulation approach in JavaScript. You'll also focus squarely on the practical aspects of text processing with JavaScript - that is, what each technique is designed to accomplish and how to use it in your program. Discover how to extract data from APIs and web pages, apply spelling corrections, convert and format currencies, and remove HTML tags from text. Learn to intersect tables, copy text to the clipboard, extract lists from text, and highlight sentences that contain a specific word. Find duplicate words and fix them automatically, modify a copy of an existing regex literal, match the beginning or end of a string, and remove all comments from JavaScript and HTML files with ease. Match non-ASCII words, calculate the word count of an article in any language, and more. Become a JavaScript expert and master chef of text processing with this collection of hands-on and production-ready recipes.

    Out of stock

    £31.12

  • A Common-Sense Guide to Data Structures and

    Pragmatic Bookshelf A Common-Sense Guide to Data Structures and

    1 in stock

    Book SynopsisIf you thought data structures and algorithms were all just theory, you're missing out on what they can do for your Python code. Learn to use Big O notation to make your code run faster by orders of magnitude. Choose from data structures such as hash tables, trees, and graphs to increase your code's efficiency exponentially. With simple language and clear diagrams, this book makes this complex topic accessible, no matter your background. Every chapter features practice exercises to give you the hands-on information you need to master data structures and algorithms for your day-to-day work. Algorithms and data structures are much more than abstract concepts. Mastering them enables you to write code that runs faster and more efficiently, which is particularly important for today's web and mobile apps. Take a practical approach to data structures and algorithms, with techniques and real-world scenarios that you can use in your daily production code. The Python edition uses Python exclusively for all code examples, exercise, and solutions. Use Big O notation to measure and articulate the efficiency of your code, and modify your algorithm to make it faster. Find out how your choice of arrays, linked lists, and hash tables can dramatically affect the code you write. Use recursion to solve tricky problems and create algorithms that run exponentially faster than the alternatives. Dig into advanced data structures such as binary trees and graphs to help scale specialized applications such as social networks and mapping software. You'll even encounter a single keyword that can give your code a turbo boost. Practice your new skills with exercises in every chapter, along with detailed solutions. Use these techniques today to make your Python code faster and more scalable.

    1 in stock

    £44.18

© 2026 Book Curl

    • American Express
    • Apple Pay
    • Diners Club
    • Discover
    • Google Pay
    • Maestro
    • Mastercard
    • PayPal
    • Shop Pay
    • Union Pay
    • Visa

    Login

    Forgot your password?

    Don't have an account yet?
    Create account