Gjør som tusenvis av andre bokelskere
Abonner på vårt nyhetsbrev og få rabatter og inspirasjon til din neste leseopplevelse.
Ved å abonnere godtar du vår personvernerklæring.Du kan når som helst melde deg av våre nyhetsbrev.
DESCRIPTION Swift, Apple's intuitive and feature-rich programming language, has revolutionized the landscape of app development. Its clear syntax and powerful capabilities make it a go-to choice for developers of all levels. Swift Design Patterns' brings an exciting set of design patterns that makes the process of app development simpler, quicker and error-free.Understand, implement, and run the various design patterns such as architectural patterns, creative patterns, behavioral patterns and structural patterns. The book teaches each of these patterns in detail, explores its coding, architecture, principle components and layers, and how they work together to build robust and efficient Swift applications. While doing so, it also explores the most effective design tools, Figma and Zeplin, and how to use them effectively.By the end of this book, you will be equipped with the knowledge and skills to design and implement complex Swift applications using proven design patterns. You will be able to write cleaner, more efficient, and reusable code, making you a more proficient Swift developer.KEY FEATURES ¿ Comprehensive coverage of essential Swift design patterns.¿ Learn to apply design patterns effectively in Swift projects through real-world examples and code snippets.¿ Learn proven techniques for writing clean, efficient, and maintainable Swift code.WHAT YOU WILL LEARN¿ Implement essential Swift design patterns in your projects.¿ Write clean, maintainable code and design scalable apps using SOLID and architectural patterns.¿ Reactive programming with RxSwift and testing with XCTest.¿ Collaborate effectively with design teams using Zeplin and Figma.WHO THIS BOOK IS FORApplication developer, Swift programmer, iOS Application Engineer and all software programmers who know Swift and want to develop efficient and high-performing applications with minimal time and high quality of codes.
"Mastering Data Visualization with Tableau" is an invaluable book that will help you become more knowledgeable and elevate your understanding and skills in data visualization using Tableau which is one of the leading tools in the industry. This comprehensive resource covers the basics of visual analytics, explaining both the theory and practical ways to turn raw data into useful insights.You will start with Tableau Desktop by learning to download it, navigate the interface, and connect to data sources. The book teaches you to create and format basic charts, adding interactivity with parameters, sets, sorting, and filtering. You will explore calculations and advanced visualizations like bar-in-bar charts and maps. It covers designing interactive dashboards, using text and images for storytelling, and sharing work via PDFs and Tableau Public. The book ends with AI features in Tableau and hands-on exercises to practice.Through this book, readers can gain the confidence to handle complex datasets, apply advanced visualization techniques, and harness Tableau's full potential to make informed decisions faster and with greater accuracy. KEY FEATURES ¿ Detailed exploration of Tableau, Tableau interface, dimensions, measures, and other visualization tools.¿ Techniques for interactive data visualization using actions, filters, sets, parameters, groups, and hierarchy.¿ Advanced graphing techniques and dynamic visualization strategies, calculated fields, table calculations, and LOD.WHAT YOU WILL LEARN¿ Tableau for complex data visualizations and apply predictive analytics. Clean and prepare data efficiently and create interactive dashboards that drive strategic business decisions.¿ Advanced charts like bar-in-bar, profit calendar, and map visualizations.¿ Gain practical hands-on experience with a question bank based on various industry use cases, enhancing your ability to tackle real-world data challenges.WHO THIS BOOK IS FORThis book is an excellent resource for students from any discipline, data scientists, business analysts, and professionals eager to master Tableau for comprehensive insights, effective dashboards, and advanced data analysis.
DESCRIPTION In today's rapidly evolving technological landscape, staying competitive in the field of software development requires a deep understanding of fundamental programming concepts and the ability to solve complex problems efficiently. This book aims to be your comprehensive guide to acing technical interviews in C, C++, data structures, and database management systems (DBMS).The journey to becoming a proficient software engineer is often paved with rigorous technical interviews that test your knowledge, problem-solving abilities, and coding skills. This book compiles a wide range of interview questions and answers, providing you with the insights and practice needed to excel in any technical interview.Each chapter includes a series of questions that range from basic to advanced levels. The questions are designed to test various aspects of your knowledge and problem-solving skills. Detailed solutions and explanations are provided to help you understand the reasoning behind each answer.KEY FEATURES ¿ Understand arrays, linked lists, stacks, queues, trees, and graphs for problem-solving.¿ Learn time and space complexity for solution optimization.¿ Learn advanced concepts of C, C++, data structures, and DBMS.WHAT YOU WILL LEARN¿ Advanced topics about C, C++, DBMS, and data structures.¿ Understand pointers, including pointer arithmetic and multi-level pointers.¿ Utilize templates and the Standard Template Library for generic and efficient code.¿ Algorithmic thinking and problem-solving techniques specific to data structures and algorithms.WHO THIS BOOK IS FORThis book is ideal for students and graduates preparing for campus placements or entry-level positions, professionals seeking job transitions, and self-learners aiming to enhance their programming and problem-solving skills.
DESCRIPTION The Modern Software Engineering Guidebook makes an effort to explain how one may pursue a noteworthy career in emerging technologies. Through a series of steps, this book helps the reader gain a deeper awareness of the factors that influence one's career and progressive values. This book's focus is on conceptual entities, with an emphasis on moving forward with more modern software engineering advancement methodologies.The book guides how readers should investigate and take advantage of untapped prospects while focusing on critical areas of their careers. Starting with the software development lifecycle (SDLC) and its steps like gathering requirements, design, coding, testing, and maintenance. Learn methods like waterfall and agile, and how to write a software requirements document (SRD). It includes design principles, object-oriented design (OOD), and coding best practices. The book also discusses software reliability, testing methods, and measuring code quality. Find tips on managing software changes and maintenance. Lastly, explore trends like DevOps, cloud development, and using AI and ML in software.With the help of this book, readers will find it simpler to increase their employability and relevance to the job market, enabling them to quickly advance into fulfilling careers.KEY FEATURES ● Learn the phases of software engineering, including requirements, design, coding, testing, and maintenance.● Understand software design, structured coding techniques, and testing strategies to ensure quality and reliability.● Get familiar with project planning, current trends like software reliability, reuse, and the importance of quality assurance and reviews.WHAT YOU WILL LEARN● Understand the phases of software engineering and the latest advancements in software engineering.● Grasp the importance of data gathering, analysis, and design.● Master design architecture and structured coding styles.● Understand different testing concepts and methods.● Get familiar with maintenance tools and software quality metrics.WHO THIS BOOK IS FORThis book targets aspiring and intermediate software developers seeking a solid foundation in SDLC. It benefits programmers, engineers, and IT professionals who want to create high-quality software.
DESCRIPTIONStatistics is an important skill set to have when working as a quality analyst, a mathematician, a data analyst, a software engineer, or any analytical job. This book, "Implementing Statistics with Python," will teach you the basics of statistics and how to use Python to analyze data. You will learn to find patterns, quantify uncertainty, and make data-driven predictions with confidence. You will start with basic statistics and then use Python libraries like NumPy and Pandas for data manipulation. You will also learn data visualization with Matplotlib and Seaborn to create informative charts. The book covers probability theory and statistical inference to help you make data-driven decisions. You will be exploring regression and time series analysis with ARIMA for forecasting. Finally, the book introduces ML algorithms, preparing you for real-world data science projects.The book focuses on applying statistics rather than theory, using popular libraries like NumPy, SciPy, Pandas, Matplotlib, and Scikit-Learn. Reading this book will give you a good foundation for working with ML, business analytics, and data-driven business challenges.KEY FEATURES ● Learn the various aspects of statistics and its applications in real-world scenarios.● Learn about the various libraries in Python for working with data.● Adopt the learn-by-doing approach to solve real-world statistics problems.● Learn how statistics is applied to Machine Learning.WHAT YOU WILL LEARN● Learn the fundamentals of Python and its libraries like Numpy, Pandas, Matplotlib and Seaborn.● Grasp descriptive statistics and probability concepts.● Perform statistical inference with Chi-square, ANOVA, and regression analysis.● Skillfully navigate multivariate and time series analysis.● Apply statistical techniques in practical ML.WHO THIS BOOK IS FORThis book is for readers with basic Python knowledge who want to apply statistics in real-life scenarios, and those pursuing careers in data analytics, data engineering, data science, ML, and AI. It is also ideal for students beginning a course in statistics.
DESCRIPTION In today's era of Artificial Intelligence and the vast expanse of big data, understanding how to effectively utilize search algorithms has become crucial. Every day, billions of searches happen online, influencing everything from social media recommendations to critical decisions in fields like finance and healthcare. Behind these seemingly straightforward searches are powerful algorithms that determine how information is discovered, organized, and applied, fundamentally shaping our digital interactions. This book covers various search algorithms, starting with linear and binary searches, analyzing their performance, and implementing them in Python. It progresses to graph traversal algorithms like DFS and BFS, including Python examples and explores the A* algorithm for optimal pathfinding. Advanced search techniques and optimization best practices are discussed, along with neural network applications like gradient descent. You will also learn to create interactive visualizations using Streamlit and explore real-world applications in gaming, logistics, and Machine Learning.KEY FEATURES ¿ Comprehensive coverage of a wide range of search algorithms, from basic to advanced. ¿ Hands-on Python code examples for each algorithm, fostering practical learning.¿ Insights into the real-world applications of each algorithm, preparing readers for real-world challenges.WHAT YOU WILL LEARN¿ Understand basic to advanced search algorithms in Python that are crucial for information retrieval.¿ Learn different search methods like binary search and A* search, and their pros and cons.¿ Use Python's visualization tools to see algorithms in action for better understanding.¿ Enhance learning with practical examples, challenges, and solutions to boost programming skills.WHO THIS BOOK IS FORThis book is for software engineers, data scientists, and computer science students looking to master search algorithms with Python to optimize search algorithms in today's data-driven environments.
This book establishes a strong foundation by explaining core concepts like operating systems, networking, and databases. Understanding these systems forms the bedrock for comprehending security threats and vulnerabilities. The book gives aspiring information security professionals the knowledge and skills to confidently land their dream job in this dynamic field.This beginner-friendly cybersecurity guide helps you safely navigate the digital world. The reader will also learn about operating systems like Windows, Linux, and UNIX, as well as secure server management. We will also understand networking with TCP/IP and packet analysis, master SQL queries, and fortify databases against threats like SQL injection. Discover proactive security with threat modeling, penetration testing, and secure coding. Protect web apps from OWASP/SANS vulnerabilities and secure networks with pentesting and firewalls. Finally, explore cloud security best practices using AWS to identify misconfigurations and strengthen your cloud setup.The book will prepare you for cybersecurity job interviews, helping you start a successful career in information security. The book provides essential techniques and knowledge to confidently tackle interview challenges and secure a rewarding role in the cybersecurity field.KEY FEATURES ¿ Grasp the core security concepts like operating systems, networking, and databases.¿ Learn hands-on techniques in penetration testing and scripting languages.¿ Read about security in-practice and gain industry-coveted knowledge.WHAT YOU WILL LEARN¿ Understand the fundamentals of operating systems, networking, and databases.¿ Apply secure coding practices and implement effective security measures.¿ Navigate the complexities of cloud security and secure CI/CD pipelines. ¿ Utilize Python, Bash, and PowerShell to automate security tasks.¿ Grasp the importance of security awareness and adhere to compliance regulations.WHO THIS BOOK IS FORIf you are a fresher or an aspiring professional eager to kickstart your career in cybersecurity, this book is tailor-made for you.
This book intends to provide a collection of various MCQs on data scienceDESCRIPTION This book is a comprehensive manual created to assess and improve your comprehension of many concepts and methodologies in data science. The course encompasses a broad spectrum of subjects, such as data preprocessing, Machine Learning techniques, data visualization, statistical analysis, and additional topics. Every chapter is organized with a series of multiple-choice questions that test your understanding and allow you to evaluate your expertise in the subject. The book's objective is to offer a pragmatic and captivating approach for readers to enhance their proficiency in data science through practical exercises. The book provides an extensive examination of several subjects in data science, encompassing data preprocessing, statistical analysis, Machine Learning techniques, data visualization, and additional areas. This extensive knowledge helps readers acquire a full and all-encompassing comprehension of the subject matter. The chapters in this book adhere to a structured framework, which includes multiple-choice questions that enable readers to assess their understanding and grasp of the content. KEY FEATURES ¿ Comprehensive coverage of data science concepts and features.¿ Multiple-choice questions to test and assess knowledge effectively.¿ Over 5000 multiple-choice questions for practice.WHAT YOU WILL LEARN¿ Mastering data science concepts through multiple-choice questions.¿ Strengthening problem-solving skills by practicing diverse scenarios.¿ Interpreting the results of data analyses and Machine Learning models effectively.¿ Evaluating the performance of different Machine Learning models using metrics.¿ Developing critical thinking skills to assess the suitability of various data science approaches.¿ Preparing for exams, interviews, and quizzes, etc.WHO THIS BOOK IS FORThis data science MCQ book is perfect for anyone looking to test and improve their knowledge of data through multiple-choice questions.
DESCRIPTION Our book is divided into several useful concepts and techniques of machine learning. This book serves as a valuable resource for individuals seeking to deepen their understanding of advanced topics in this field. Learn about various learning algorithms, including supervised, unsupervised, and reinforcement learning, and their mathematical foundations. Discover the significance of feature engineering and selection for enhancing model performance. Understand model evaluation metrics like accuracy, precision, recall, and F1-score, along with techniques like cross-validation and grid search for model selection. Explore ensemble learning methods along with deep learning, unsupervised learning, time series analysis, and reinforcement learning techniques. Lastly, uncover real-world applications of the machine and deep learning algorithms.After reading this book, readers will gain a comprehensive understanding of machine learning fundamentals and advanced techniques. With this knowledge, readers will be equipped to tackle real-world problems, make informed decisions, and develop innovative solutions using machine and deep learning algorithms.WHAT YOU WILL LEARN¿ Ability to tackle complex machine learning problems.¿ Understanding of foundations, algorithms, ethical issues and how to implement each learning algorithm for their own use/ with their data.¿ Efficient data analysis for real-time data will be understood by researchers/ students.¿ Using data analysis in near future topics and cutting-edge technologies.WHO THIS BOOK IS FORThis book is ideal for students, professors, and researchers. It equips industry experts and academics with the technical know-how and practical implementations of machine learning algorithms.
Strengthening networks, redefining security: ELK Stack leading the chargeDESCRIPTION Step into the dynamic world of zero trust network architecture with this comprehensive handbook. Starting with an exploration of zero trust principles, each chapter unveils new insights and practical strategies. From crafting strategic blueprints to implementing hands-on deployment tactics, discover the intricacies of building a resilient zero trust network capable of thwarting modern threats.Journey through the extensive capabilities of ELK Stack, essential for fortifying a zero trust paradigm. Learn the nuances of data acquisition strategies and efficient ingestion methods with ELK, enabling robust data visualization and dashboard creation using Kibana. Explore advanced functionalities like Machine Learning driven anomaly detection to enhance your defenses against emerging threats. Explore Elastic Security's suite, encompassing threat detection, incident response, and compliance reporting, crucial elements in strengthening network defenses. Utilize the transformative potential of Zeek in network security, from foundational principles to advanced integration with Elastic Security. Real-world case studies showcase the synergy between Zeek and Elastic Security, providing insights into future-proof network protection strategies.Arm yourself with the knowledge and tools necessary to navigate the evolving landscape of network security. Traverse the realms of zero trust architecture, ELK Stack, and Elastic Security, empowered by practical insights and real-world applications.WHAT YOU WILL LEARN¿ Understanding the core principles and intricacies of zero trust network architecture.¿ Designing and deploying a robust zero trust network using strategic methodologies.¿ Leveraging ELK Stack's capabilities to support and enhance a zero trust approach.¿ Implementing effective data gathering and ingestion strategies with ELK.¿ Mastering data visualization and dashboard creation using Kibana for actionable insights.WHO THIS BOOK IS FORThe book is primarily aimed at security professionals, network architects, and IT managers who are responsible for securing their organization's network infrastructure and sensitive data. The book is suitable for both technical and non-technical readers.
More figures will bridge the gap between mathematics and visualization of the communication systemKEY FEATURES ¿ More figures to visualize the communication system.¿ Limited mathematics to explain the concept.¿ Complete overview of the communication system.DESCRIPTION In today's tech-driven world, communication systems play a crucial role in sharing information effectively. The book, Analog and Digital Communication helps you grasp the fundamental principles of these systems, enabling you to analyze and visualize information flow.This book on communication systems teaches you the basics of how information travels. It covers key concepts and tools, showing how analog information is transmitted on a carrier signal using techniques like AM and FM. You will also learn about converting analog signals to digital data and using modulation techniques like ASK and PSK. The book explains handling noise in communication and introduces information theory to understand data capacity and noise impact. It covers performance metrics like BER and channel coding for error correction. Additionally, it explores wireless and optical communication technologies like cellular networks, Wi-Fi, and optical fiber communication.By the end of this book, you will master analyzing digital modulation, understanding noise in communication, and using error correction methods. You will explore modern wireless and optical communication with light pulses, gaining skills to navigate the communication world confidently.WHAT YOU WILL LEARN¿ Visualize communication techniques.¿ Relate the mathematical expressions with communication techniques.¿ Find out the importance of different parameters in the performance of the communication system.¿ Understand the impact of noise and techniques to overcome it.WHO THIS BOOK IS FORThis book is suitable for undergraduate ECE students in all universities, as well as students of ICT and anyone interested in communication. It is ideal for engineering students, aspiring communication professionals, and curious individuals seeking insights into the technology connecting our world.
The book is designed for a practical approach to learning, with examples based on scenarios. It covers possible OSINT blueprints from the beginning to an advanced levelDESCRIPTION OSINT is a powerful technology used to gather and analyze information from publicly available sources. It empowers cybersecurity professionals to proactively detect and mitigate threats. This book serves as a comprehensive guide offering strategic approaches and practical insights into leveraging OSINT for cybersecurity defense.This book is an all-encompassing guide to open-source intelligence (OSINT). It meticulously details tools, techniques, and applications across a multitude of domains. The book explores OSINT's use in social media, email domains, IP addresses, images, videos, documents, mobile numbers, companies, job postings, and the dark web. It probes OSINT's application for threat intelligence, data leak detection, understanding encryption, and digital certificates, assessing fake news, reverse image search, geolocation workarounds, real image identification, finding banned organizations, handling sensitive information like Aadhar and Social Security Numbers, while also tracking fraudulent SMS.By the end of this book, readers will emerge as competent cybersecurity professionals equipped with the skills and expertise to navigate the ever-evolving landscape of cyber threats with confidence and proficiency.KEY FEATURES ¿ Learn about OSINT and how to set up an OSINT environment for investigations.¿ Master techniques for tracking fraud SMS and investigating emails.WHAT YOU WILL LEARN¿ Understand the fundamentals of OSINT in cybersecurity.¿ Securing web browsers and ensuring online privacy.¿ Investigating emails and tracking cyber threats.¿ Gain insights into tracking mobile identities and domain or IP investigations.WHO THIS BOOK IS FORThis book is essential for cybersecurity professionals, investigators, law enforcement, and digital forensics analysts seeking advanced OSINT strategies.
Explore the world of Artificial Intelligence with a deep understanding of Machine Learning concepts and algorithmsKEY FEATURES ¿ A detailed study of mathematical concepts, Machine Learning concepts, and techniques.¿ Discusses methods for evaluating model performances and interpreting results.¿ Explores all types of Machine Learning (supervised, unsupervised, reinforcement, association rule mining, artificial neural network) in detail.DESCRIPTION "Simplified Machine Learning" is a comprehensive guide that navigates readers through the intricate landscape of Machine Learning, offering a balanced blend of theory, algorithms, and practical applications. The first section introduces foundational concepts such as supervised and unsupervised learning, regression, classification, clustering, and feature engineering, providing a solid base in Machine Learning theory. The second section explores algorithms like decision trees, support vector machines, and neural networks, explaining their functions, strengths, and limitations, with a special focus on deep learning, reinforcement learning, and ensemble methods. The book also covers essential topics like model evaluation, hyperparameter tuning, and model interpretability. The final section transitions from theory to practice, equipping readers with hands-on experience in deploying models, building scalable systems, and understanding ethical considerations.WHAT YOU WILL LEARN¿ Solid foundation in Machine Learning principles, algorithms, and methodologies.¿ Implementation of Machine Learning models using popular libraries like NumPy, Pandas, PyTorch, or scikit-learn.¿ Knowledge about selecting appropriate models, evaluating their performance, and tuning hyperparameters.¿ Techniques to pre-process and engineer features for Machine Learning models.¿ To frame real-world problems as Machine Learning tasks and apply appropriate techniques to solve them.WHO THIS BOOK IS FORThis book is designed for a diverse audience interested in Machine Learning, a core branch of Artificial Intelligence. Its intellectual coverage will benefit students, programmers, researchers, educators, AI enthusiasts, software engineers, and data scientists.
Crafting elegant and efficient solutions!KEY FEATURES ¿ Learn core functional programming (FP) concepts and their advantages for Go development.¿ Implement practical techniques like closures, higher-order functions, and function currying for powerful codes.¿ Write clean and maintainable code using immutability and pure functions.DESCRIPTION "Functional Programming with Go" is a comprehensive guide to introduce Go developers to the powerful concepts of functional programming. This book covers topics like first-class functions, closures, higher-order functions, immutability, and pure functions. It also demonstrates how these principles can enhance code quality, reliability, and maintainability.Starting with functional programming basics and setup, it covers first-class functions, closures, and higher-order functions like map, filter, and reduce. You will learn advanced techniques like currying, immutability, and functional error handling with monads. The book also explores concurrent programming with FP in Go, design patterns, functional web development, testing, debugging, and advanced topics like memoization.This book equips you with the knowledge and skills needed to write efficient, scalable, and robust Go applications. By the end of this book, you will have the knowledge and skills to apply functional programming principles in Go.WHAT YOU WILL LEARN¿ Applying functional programming concepts to enhance code quality.¿ Leveraging higher-order functions and closures for flexible code.¿ Implementing advanced techniques like function currying and partial application.¿ Writing pure functions and using immutable data structures in Go.¿ Handling errors efficiently using monads and functional techniques.¿ Designing concurrent systems with goroutines and channels in Go.WHO THIS BOOK IS FORThis book is designed for Go developers who want to enhance their skills in functional programming. It is also suitable for programmers with a basic understanding of Go.
Leverage the power of AI in coding, graphics, design, and intelligence to join the next wave in game developmentKEY FEATURES ¿ Teaches the core concepts of game development for 2D, 3D, and AI games.¿ Uses AI to assist and guide the reader across several facets of game development.¿ Learn to create AI-controlled enemies for your games.DESCRIPTION This book is a comprehensive guide to creating interactive and engaging games, leveraging the capabilities of ChatGPT and other advanced AI technologies. The book starts with prompt engineering and system prompting, building a strong AI foundation for game development. It covers various game genres, from text adventures to 3D shooters, showing AI integration. Each chapter is designed to build on the previous one, ensuring a cohesive learning experience that gradually increases in complexity and depth. Readers will learn game development basics and creative techniques for immersive game worlds. They will use PyZork for text games and Streamlit for enhanced visuals. The book covers AI-generated assets, behavior-driven AI, and advanced topics like isometric world-building and voice-responsive games. Practical projects help readers create their unique games, while GPT agents and AI technologies showcase the future of gaming.By the end of this journey, readers will have a deep understanding of how to create innovative and engaging games using AI, positioning them at the forefront of modern game development.WHAT YOU WILL LEARN¿ Master prompt engineering for building games, game assets, and AI-driven games.¿ Develop engaging text-based adventures with AI-driven storytelling elements.¿ Create 2D games from platformers, isometric worlds, and physics.¿ Design AI opponents with behavior-driven logic and adaptive difficulty.¿ Introduction to 3D first-person shooters using GPT agents.¿ Implement voice recognition and text-to-speech in interactive games.WHO THIS BOOK IS FORThis book is for aspiring or experienced game developers and indie game studios interested in using generative AI to create games faster and explore new possibilities.
Architecting AI: Design patterns for building deep learning productsKEY FEATURES ¿ Master foundational concepts in design patterns of deep learning.¿ Benefit from practical insights shared by an industry professional.¿ Learn to build data products using deep learning.DESCRIPTION Design Patterns of Deep Learning with TensorFlow is your comprehensive guide to learning deep learning from a design pattern perspective. In this book, we explore deep learning within the context of building hyper-personalization models, exploring its applications across various industries and scenarios. It starts by showing how deep learning enhances retail through customer segmentation and data analysis. You will learn neural networks, computer vision with CNNs, and NLP for analyzing customer behavior. This book addresses challenges like uneven data and optimizing models with techniques like backpropagation, hyperparameter tuning, and transfer learning. Finally, it covers setting up data pipelines and deploying your system. With practical tips and actionable advice, this book equips readers with the skills and strategies needed to thrive in today's competitive AI landscape.By the end of this book, you will be equipped with the knowledge and practical skills to build and deploy deep learning-powered hyper-personalization systems that deliver exceptional customer experiences.WHAT YOU WILL LEARN¿ Understand about hyper-personalized AI models for tailored user experiences.¿ Design principles of computer vision and NLP models.¿ Inner working of transformers equipping readers to understand the intricacies of generative AI and large language models (LLMs) like ChatGPT.¿ To get the best out of deep learning models through hyperparameter tuning and transfer learning.¿ Learn how to build deployment pipelines to serve models into production environments seamlessly.WHO THIS BOOK IS FORThis book caters to both beginners and experienced practitioners in the field of data science and Machine Learning. Through practical examples, it simplifies complex ideas, linking them to design patterns.
How to plan, design, manage, build, and run monoliths and microservices in an agnostic, scalable, and highly available cloud-native architecture with Kubernetes DESCRIPTION The book "Cloud Native Architecture" explains how to plan, manage, build, and run monoliths and microservices in an agnostic, scalable, and highly available cloud-native runtime such as Kubernetes. This is done by effectively applying DevOps principles through the tactical use of CNCF tools. You will start by learning about cloud-native technology's history and business reasons. This will help you understand its five key pillars: open-source, containers, distributed architectures, operational benefits, and DevOps integration. We will introduce a framework for adopting cloud-native best practices, focusing on technical and cultural changes. You will learn how to adapt processes like DevOps, Chaos Engineering, Automation, and API First. We will cover automating infrastructure with tools like Prometheus and Grafana, using Kubernetes for container management, and designing applications with microservices. Practical exercises will include setting up CI/CD pipelines with Jenkins and ensuring Kubernetes security. By the end of this book, you will be empowered to navigate the Cloud-Native landscape confidently, equipped with the knowledge and practical skills to design, develop, deploy, and migrate applications for the modern cloud era.WHAT YOU WILL LEARN¿ Learn about cloud native's background and its impact on culture and processes.¿ Understand Kubernetes concepts, components, and best practices with an agnostic framework.¿ Design and build monoliths incrementally on Kubernetes following twelve-factor app principles.¿ Transition from monoliths to microservices using specific tools for lifecycle management.¿ Address Kubernetes security during application development and deployment.WHO THIS BOOK IS FORThis book is for developers, architects, and solution consultants who are now exploring cloud-native architecture principles for design and development with Agile and DevOps to modernize existing applications or create brand-new cloud-native products.
The concepts in this book are illustrated through numerous short code snippets and more than 650 programming examples. The book includes coding conventions and best practices for writing efficient, readable, and maintainable code.
Fully unleash your scripting powers and capabilities with PowerShell DESCRIPTION PowerShell is a powerful scripting language, automation framework and command-line shell developed by Microsoft that is built on the .NET framework. It is an essential tool because it allows system administrators and developers to automate and optimize complex administrative tasks across multiple systems efficiently. PowerShell's deep integration with Windows and other Microsoft products makes it an invaluable tool for administrating, managing and optimizing Windows environments.Designed as a cookbook, this book enables readers to expand and build upon their current PowerShell knowledge and skillset. Topics covered in detail include creating PowerShell unit tests using Pester, managing and administrating Azure and AWS cloud services, remote script execution, Active Directory management, PowerShell desired state configuration and more. Each chapter includes recipes that delves into the topics, accompanied by code examples and walkthroughs. After reading this book, readers would have gained the knowledge and skills that will enable them to build better and more advanced scripts and applications while also understanding key principles of automation and optimization. WHAT YOU WILL LEARN¿ Develop advanced PowerShell functions, classes, and scripts with sophisticated flow control.¿ Manage errors effectively, including custom error classes, in scripts and background jobs.¿ Securely handle remote sessions using PowerShell remoting for enhanced management.¿ Utilize Pester for unit testing and mocking dependencies, ensuring script reliability.¿ Administer Active Directory objects and cloud services like Azure and AWS, including Microsoft 365 applications.¿ Build GUI applications and Windows services from PowerShell scripts with SAPIEN PowerShell studio IDE. WHO THIS BOOK IS FORThis book is intended for developers and system administrators with a novice or intermediate understanding of PowerShell who are looking to advance their skills.
Take a deep dive into the dynamic world of Power BI!DESCRIPTION Mastering Power BI covers the entire Power BI implementation process. The readers will be able to understand all the concepts covered in this book, from data modeling to creating powerful visualizations.This book begins with concepts and terminology such as the star-schema, dimensions, and facts. It explains multi-table dataset and demonstrates how to load these tables into Power BI. It shows how to load stored data in various formats and create relationships. Readers will also learn more about Data Analysis Expressions (DAX). This book is a must for developers to learn how to extend the usability of Power BI, to explore meaningful and hidden data insights. Throughout the book, you keep on learning about the concepts, techniques, and expert practices on loading and shaping data, visualization design, and security implementation.The second edition of Mastering Power BI book adheres to the first edition in terms of providing the basics of business intelligence and Power BI; however, it introduces new concepts and features in terms of data transformation, data profiling, custom hierarchies, AI visuals, and many more. WHAT YOU WILL LEARN¿ Learn about Business Intelligence (BI) concepts and their contribution in business analytics.¿ Learn to connect, load, and transform data from disparate data sources.¿ Create and execute powerful DAX calculations.¿ Design various visualizations to prepare insightful reports and dashboards. WHO THIS BOOK IS FORThis book is for anyone interested in learning how to use Power BI desktop or starting a career in business intelligence and analytics. While it covers all the fundamentals, it is recommended that the reader be familiar with MS Excel and database concepts.
Automate, scale, and secure your DevOps workflows like a proDESCRIPTION In the fast-paced world of software development, embracing DevOps practices is key to achieving rapid, reliable deployments. The DevOps Automation Cookbook equips you with a comprehensive toolkit to automate and streamline your workflows, from infrastructure provisioning to continuous integration and deployment.This book teaches readers how to automate infrastructure setup and deployment using IaC tools like Terraform and Ansible. It covers essential DevOps practices such as version control with Git, continuous integration with Jenkins or Travis, and automated testing with Selenium. The book also explains containerization with Docker and orchestration with Kubernetes for efficient app deployment. It highlights DevSecOps, focusing on security with Puppet, and explores using TeamCity for enforcing compliance policies in the DevOps workflow.Whether you are a seasoned DevOps practitioner or just starting your journey, the DevOps Automation Cookbook provides the insights and hands-on skills you need to take your automation game to the next level. Discover how to optimize your processes, scale your infrastructure, and deliver high-quality software faster than ever before.WHAT YOU WILL LEARN¿ Automate infrastructure provisioning with Terraform and Ansible.¿ Implement version control and collaboration with Git.¿ Set up efficient CI/CD pipelines using Jenkins.¿ Leverage containers with Docker and orchestrate with Kubernetes.¿ Integrate automated testing and security into DevOps workflows.¿ Apply configuration management using Puppet and Chef.WHO THIS BOOK IS FORThis book is for DevOps engineers, system administrators, and software developers seeking to automate infrastructure provisioning, deployment, and security within their workflows.
Bridging web and mobile for next-gen user experiencesDESCRIPTION The book explores how modern web and mobile technologies come together. It focuses on using the same strategies to ensure smooth user experiences on different platforms. It highlights how to build applications that share common code but also adapt to the specific needs of each platform.This guide helps you build modern, responsive websites that work perfectly on any device. Learn core responsive design principles with media queries and breakpoints. Create intuitive navigation for web and mobile, use CSS3 Flexbox and Grid for mobile-first designs, optimize performance, ensure quality with testing tools, and follow security best practices. Explore Progressive Web Apps (PWAs), voice search optimization, offline functionality, and Web Content Accessibility Guidelines (WCAG) for inclusive design.By following this guide, you will become a well-rounded web and mobile developer, equipped to create innovative and high-performing applications that thrive in the ever-changing digital world.WHAT YOU WILL LEARN¿ Responsive design principles and frameworks like Bootstrap, Foundation, etc.¿ CSS preprocessors (such as SASS or LESS) for streamlined styling.¿ Mobile optimization techniques like media queries, flexbox, and grid layouts.¿ Progressive Web Apps (PWAs) for enhanced web experiences on mobile.¿ Performance optimization tools for faster loading times.¿ Offline data caching and synchronization technologies for mobile apps. WHO THIS BOOK IS FORThis book is perfect for developers, software engineers, and tech enthusiasts looking for a thorough understanding of unified web and mobile application development.
This book is intended to provide a collection of various MCQs of the Python programming languageDESCRIPTION This Python Question Bank comprises multiple-choice questions (MCQs) for employment assessments, examinations, and educational quizzes. This book is intended for individuals who are learning Python programming through Python literature, videos, or online tutorials and lesson plans. The provided questions and corresponding answers can serve as a means to assess one's proficiency in the Python programming language. If one possesses prior knowledge of the Python programming language, employing it to assess one's ability to independently tackle a certain set of issues without any external assistance remains feasible. Reviewing the following questions before participating in a job interview is advisable.If you are an educator or instructor who is imparting knowledge on Python, these multiple-choice questions can serve as a valuable assessment tool to gauge how much your pupils have comprehended your material. The questions presented below pertain to Python 3 and are designed for individuals who are either initiating their study of Python or have recently acquired knowledge of the language. The answer key for these questions is supplied at the conclusion.WHAT YOU WILL LEARN¿ Mastering Python concepts through multiple choice questions.¿ Strengthening problem-solving skills by practicing with diverse scenarios.¿ Enhancing knowledge of Python programming principles and best practices.¿ Improving test-taking abilities for Python-related assessments and certifications.¿ Gaining confidence in applying Python for various programming tasks.WHO THIS BOOK IS FORThis Python MCQ Book is perfect for anyone looking to test and improve their knowledge of Python programming through multiple choice questions.
Master Python 3 to develop your offensive arsenal tools and exploits for ethical hacking and red teamingDESCRIPTION This book starts with an understanding of penetration testing and red teaming methodologies, and teaches Python 3 from scratch for those who are not familiar with programming. The book also guides on how to create scripts for cracking and brute force attacks. The second part of this book will focus on network and wireless level. The book will teach you the skills to create an offensive tool using Python 3 to identify different services and ports. You will learn how to use different Python network modules and conduct network attacks. In the network monitoring section, you will be able to monitor layer 3 and 4. Finally, you will be able to conduct different wireless attacks. The third part of this book will focus on web applications and exploitation developments. It will start with how to create scripts to extract web information, such as links, images, documents etc. We will then move to creating scripts for identifying and exploiting web vulnerabilities and how to bypass web application firewall. It will move to a more advanced level to create custom Burp Suite extensions that will assist you in web application assessments.This edition brings chapters that will be using Python 3 in forensics and analyze different file extensions. The next chapters will focus on fuzzing and exploitation development, starting with how to play with stack, moving to how to use Python in fuzzing, and creating exploitation scripts. Finally, it will give a guide on how to use ChatGPT to create and enhance your Python 3 scripts.WHAT YOU WILL LEARN¿ Learn to code Python scripts from scratch to prevent network attacks and web vulnerabilities.¿ Conduct network attacks, create offensive tools, and identify vulnerable services and ports.¿ Perform deep monitoring of network up to layers 3 and 4.¿ Execute web scraping scripts to extract images, documents, and links.¿ Use Python 3 in forensics and analyze different file types.¿ Use ChatGPT to enhance your Python 3 scripts.WHO THIS BOOK IS FORThis book is for penetration testers, security researchers, red teams, security auditors and IT administrators who want to start with an action plan in protecting their IT systems. All you need is some basic understanding of programming concepts and working of IT systems.
Java microservices: The ultimate pattern guideDESCRIPTION Microservices, a popular software architecture style, breaks down applications into small, independent services built with Java, a versatile and widely used programming language. This book serves as a roadmap for mastering design patterns that solve common problems encountered during microservices development in Java.Start with microservices setup for team success. Discover various architectural styles and communication approaches for seamless service interaction. Learn effective data management within microservices. Acquire skills for handling unforeseen scenarios in transactions and crafting secure APIs for user service access. Lastly, grasp crucial monitoring, testing, and deployment practices to identify and address issues, ensuring smooth production deployment."Microservices Design Patterns with Java" positions itself as an indispensable tool in the arsenal of today's software professionals. It not only aids in navigating the complexities of microservices architecture but also enhances the reader's ability to deliver robust, high-quality software solutions efficiently.WHAT YOU WILL LEARN¿ Architect scalable, resilient microservices using Java-based design patterns.¿ Implement efficient communication and data management strategies within microservices.¿ Design secure, robust external APIs for microservices integration and interaction.¿ Monitor and maintain microservices with advanced logging, tracing, and health checks.¿ Deploy microservices with Docker, Kubernetes, and serverless platforms effectively.¿ Automate CI/CD pipelines for microservices for streamlined development and deployment.WHO THIS BOOK IS FORThis book is for seasoned microservices developers seeking to expand their repertoire of design patterns and practices, as well as for newcomers looking for comprehensive guidance on patterns and practices throughout the entire development lifecycle. It is tailored for architects, developers, team leads, and DevOps engineers.
Abonner på vårt nyhetsbrev og få rabatter og inspirasjon til din neste leseopplevelse.
Ved å abonnere godtar du vår personvernerklæring.