Unlock the power of Python in ArcGIS(R) Pro with this definitive, easy-to-follow guide designed for users with limited programming or scripting experience.
Take the first step in raising your coding skills to the next level, and test your Java knowledge on tricky programming tasks, with the help of the pirate Captain CiaoCiao.
Explore functional programming in C# with the help of clear explanations, practical examples, and hands-on exercises and write efficient, modular, and readable codeKey FeaturesMaster functional programming in C# for expressive, modular codeApply advanced concepts such as error handling and asynchronous programming to overcome real-world challengesGain practical coding skills through practical application and self-assessment questionsPurchase of the print or Kindle book includes a free PDF eBookBook DescriptionIn an era where software complexity is increasing by the day, functional programming offers a paradigm that simplifies code maintenance and enhances reliability.
Design and architect real-world scalable C++ applications by exploring advanced techniques in low-level programming, object-oriented programming (OOP), the Standard Template Library (STL), metaprogramming, and concurrencyKey FeaturesDesign professional-grade, maintainable apps by learning advanced concepts such as functional programming, templates, and networkingApply design patterns and best practices to solve real-world problemsImprove the performance of your projects by designing concurrent data structures and algorithmsBook DescriptionC++ has evolved over the years and the latest release - C++20 - is now available.
Get to grips with object-oriented programming in Swift to efficiently build powerful real-world applicationsKey Features[*]Leverage the most efficient object-oriented design patterns in your Swift applications[*]Write robust, safer, and better code using the blueprints that generate objects[*]Build a platform with object-oriented code by using real-world elements and represent them in your appBook DescriptionObject-Oriented Programming (OOP) is a programming paradigm based on the concept of objects; these are data structures that contain data in the form of fields, often known as attributes and code.
Step Into the Future of Coding with Python: Your Comprehensive Guide AwaitsDive into the vibrant universe of Python and emerge as a skilled coder and programmer equipped with the knowledge to tackle any challenge the digital world throws your way.
Design and architect real-world scalable C++ applications by exploring advanced techniques in low-level programming, object-oriented programming (OOP), the Standard Template Library (STL), metaprogramming, and concurrencyKey FeaturesDesign professional-grade, maintainable apps by learning advanced concepts such as functional programming, templates, and networkingApply design patterns and best practices to solve real-world problemsImprove the performance of your projects by designing concurrent data structures and algorithmsBook DescriptionC++ has evolved over the years and the latest release - C++20 - is now available.
Leverage the power of the Python data science libraries and advanced machine learning techniques to analyse large unstructured datasets and predict the occurrence of a particular future event.
A recipe-based guide to refining your C++ programming skills with the help of coding best practices, advanced programming concepts, and the latest features of C++17 and C++20Key FeaturesLearn how to develop and design your own librariesFind solutions to your app development problems and implement them in a highly reusable manner, following library development best practicesExplore advanced C++ features such as containers, coroutines, and modulesBook DescriptionIf you think you've mastered C++ and know everything it takes to write robust applications, you'll be in for a surprise.
Take advantage of Kotlin's concurrency primitives to write efficient multithreaded applicationsKey FeaturesLearn Kotlin's unique approach to multithreadingWork through practical examples that will help you write concurrent non-blocking codeImprove the overall execution speed in multiprocessor and multicore systemsBook DescriptionThe primary requirements of modern-day applications are scalability, speed, and making the most use of hardware.
Develop skills in Python and Quantum Computing by implementing exciting algorithms, mathematical functions, classical searching, data analysis, plotting data, machine learning techniques, and quantum circuits.
A comprehensive guide to exploring modern Python through data structures, design patterns, and effective object-oriented techniquesKey FeaturesBuild an intuitive understanding of object-oriented design, from introductory to mature programsLearn the ins and outs of Python syntax, libraries, and best practicesExamine a machine-learning case study at the end of each chapterBook DescriptionObject-oriented programming (OOP) is a popular design paradigm in which data and behaviors are encapsulated in such a way that they can be manipulated together.
A comprehensive guide to exploring modern Python through data structures, design patterns, and effective object-oriented techniquesKey FeaturesBuild an intuitive understanding of object-oriented design, from introductory to mature programsLearn the ins and outs of Python syntax, libraries, and best practicesExamine a machine-learning case study at the end of each chapterBook DescriptionObject-oriented programming (OOP) is a popular design paradigm in which data and behaviors are encapsulated in such a way that they can be manipulated together.
Get ready to learn Java the fun way by developing games for the Android platform with this new and updated third editionKey FeaturesLearn Java, Android, and object-oriented programming from scratchFind out how to build games including Sub Hunter, Retro Pong, Bullet Hell, Classic Snake, and Scrolling ShootersCreate and design your own games by learning all the concepts that a game developer must knowBook DescriptionAndroid is one of the most popular mobile operating systems today.
Enhance your career options with this well-crafted object-oriented programming language that enjoys the support of an enormous ecosystem of tools and librariesKey FeaturesGet introduced to Java, its features, and its ecosystemUnderstand how Java uses object-oriented programmingBecome an expert Java exception handlerBook DescriptionSince its inception, Java has stormed the programming world.
Gain comprehensive insights into programming practices, and code portability and reuse to build flexible and maintainable apps using object-oriented principlesKey FeaturesExtend core OOP techniques to increase integration of classes created with PythonExplore various Python libraries for handling persistence and object serializationLearn alternative approaches for solving programming problems, with different attributes to address your problem domainBook DescriptionObject-oriented programming (OOP) is a relatively complex discipline to master, and it can be difficult to see how general principles apply to each language's unique features.
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.
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.
Build optimized applications in Python by smartly implementing the standard libraryKey FeaturesStrategic recipes for effective application development in PythonTechniques to create GUIs and implement security through cryptographyBest practices for developing readily scalable, production-ready applicationsBook DescriptionThe Python 3 Standard Library is a vast array of modules that you can use for developing various kinds of applications.
Build optimized applications in Kotlin by learning how to make use of the standard library features the smart wayKey FeaturesGet the most out of the Kotlin library to develop high-quality portable applicationsExplore the powerful support for data processing and I/O operationsDiscover ways to enhance your Android application developmentBook DescriptionGiven the verbosity of Java, developers have turned to Kotlin for effective software development.
Get ready for a fun-filled experience of learning Java by developing games for the Android platformKey FeaturesLearn Java, Android, and object-oriented programming from scratchBuild games including Sub Hunter, Retro Pong, Bullet Hell, Classic Snake, and a 2D Scrolling ShooterCreate and design your own games, such as an open-world platform gameBook DescriptionAndroid is one of the most popular mobile operating systems presently.
Take advantage of Kotlin's concurrency primitives to write efficient multithreaded applicationsKey FeaturesLearn Kotlin's unique approach to multithreadingWork through practical examples that will help you write concurrent non-blocking codeImprove the overall execution speed in multiprocessor and multicore systemsBook DescriptionThe primary requirements of modern-day applications are scalability, speed, and making the most use of hardware.
Learn how functional programming can help you in deploying web servers and working with databases in a declarative and pure wayKey FeaturesLearn functional programming from scratchProgram applications with side effects in a pure wayGain expertise in working with array tools for functional programmingBook DescriptionIn large projects, it can get difficult keeping track of all the interdependencies of the code base and how its state changes at runtime.
Requirements Modeling and Coding attempts to bridge the gap between modeling and coding and serves the growing trend of agile development better than existing textbooks in the area.
Uncover the secrets of functional programming using C# and change the way you approach your applications foreverAbout This BookThis book focuses on the functional paradigm of C#, which will give you a whole new angle on coding with C#It illustrates the advantages that functional programming brings to the table and the associated coding benefitsThis practical guide covers all the aspects of functional programming and provides solutions that can be applied in business scenariosWho This Book Is ForThis book is suitable for C# developers with basic prior knowledge of C# and with no functional programming experience at all.
Key FeaturesBook DescriptionIf you are completely new to either Java, Android, or game programming and are aiming to publish Android games, then this book is for you.
Unleash the power of Python 3 objectsKey FeaturesStop writing scripts and start architecting programsLearn the latest Python syntax and librariesA practical, hands-on tutorial that teaches you all about abstract design patterns and how to implement them in Python 3Book DescriptionPython 3 is more versatile and easier to use than ever.
Build and customize a wide range of powerful Unity AI systems with over 70 hands-on recipes and techniquesKey Features[*]Empower your agent with decision making capabilities using advanced minimaxing and Negamaxing techniques[*] Discover how AI can be applied to a wide range of games to make them more interactive.
Use Qt5 to design and build a graphical user interface that is functional, appealing, and user-friendly for your software applicationKey Features[*] Learn to make use of Qt5 to design and customize the look-and-feel of your application[*] Improve the visual quality of your application by utilizing the graphic rendering system and animation system provided by Qt5[*] A good balance of visual presentation and its contents will make an application appealing yet functionalBook DescriptionWith the advancement of computer technology, the software market is exploding with tons of software choices for the user, making their expectations higher in terms of functionality and the look and feel of the application.
Key FeaturesBook DescriptionThis step-by-step guide is full of easy-to-follow code taken from real-world examples explaining the migration and integration of Scala in a Java project.
Advances in computer technology in general and computer networks in particular have significantly affected the requirements of modern applications, where the need to operate in decentralised environments is of primary importance.
A complete guide to designing and building fun games with Qt and Qt Quick 2 using associated toolsetsKey Features[*] Learn to create simple 2D to complex 3D graphics and games using all possible tools and widgets available for game development in Qt[*] Understand technologies such as QML, Qt Quick, OpenGL, and Qt Creator, and learn the best practices to use them to design games[*] Learn Qt with the help of many sample games introduced step-by-step in each chapterBook DescriptionQt is the leading cross-platform toolkit for all significant desktop, mobile, and embedded platforms and is becoming more popular by the day, especially on mobile and embedded devices.
Build and customize a wide range of powerful Unity AI systems with over 70 hands-on recipes and techniquesKey Features[*]Empower your agent with decision making capabilities using advanced minimaxing and Negamaxing techniques[*] Discover how AI can be applied to a wide range of games to make them more interactive.