Wydawca: Packt Publishing
Founded in 2004 in Birmingham, UK, Packt's mission is to help the world put software to work in new ways, through the delivery of effective learning and information services to IT professionals. Working towards that vision, we have published over 6,500 books and videos so far, providing IT professionals with the actionable knowledge they need to get the job done - whether that's specific learning on an emerging technology or optimizing key skills in more established tools. As part of our mission, we have also awarded over $1,000,000 through our Open Source Project Royalty scheme, helping numerous projects become household names along the way.
5737
Ebook
5738
Ebook
5739
Ebook
5740
Ebook

Python Automation Cookbook. 75 Python automation recipes for web scraping; data wrangling; and Excel, report, and email processing - Second Edition

Jaime Buelta

In this updated and extended version of Python Automation Cookbook, each chapter now comprises the newest recipes and is revised to align with Python 3.8 and higher. The book includes three new chapters that focus on using Python for test automation, machine learning projects, and for working with messy data.This edition will enable you to develop a sharp understanding of the fundamentals required to automate business processes through real-world tasks, such as developing your first web scraping application, analyzing information to generate spreadsheet reports with graphs, and communicating with automatically generated emails.Once you grasp the basics, you will acquire the practical knowledge to create stunning graphs and charts using Matplotlib, generate rich graphics with relevant information, automate marketing campaigns, build machine learning projects, and execute debugging techniques.By the end of this book, you will be proficient in identifying monotonous tasks and resolving process inefficiencies to produce superior and reliable systems.

5741
Ebook

Yii2 By Example. Develop complete web applications from scratch through practical examples and tips for beginners and more advanced users

Fabrizio Caldarelli

Yii is a high-performance PHP framework best for developing Web 2.0 applications. It provides fast, secure, and professional features to create robust projects, however, this rapid development requires the ability to organize common tasks together to build a complete application. It's all too easy to get confused; this is where this book comes in.This book contains a series of practical project examples for developers starting from scratch. Each section contains the most relevant theories for every topic as you walk through developing each project, focusing on key aspects that commonly confuse users.The book starts with all the framework’s basic concepts, such as controllers and views, to introduce you to Yii and creating your first application, a simple news reader. You will be learn to configure URL rules to make a pretty URL, essential for search engine optimization. Next, you will walk through Model and ActiveRecord, key concepts in database interaction.The second application you will develop is a reservation system that allows you to manage rooms, customers, and reservations. For this, you will use database connection through SQL and ActiveRecord. More complex than the first one, this application will introduce you to the advanced template of Yii 2, splitting the app into two parts: a frontend for all visitors and a backend for the admin. Finally, you will move on to the last two applications: one that allows connections from remote clients, through RESTful components of Yii 2, and another that creates and organizes automatic tasks using the console application structure of Yii 2.

5742
Audiobook

The AI Product Manager's Handbook. Develop a product that takes advantage of machine learning to solve AI problems

Irene Bratsis

Product managers working with artificial intelligence will be able to put their knowledge to work with this practical guide to applied AI. This audiobook covers everything you need to know to drive product development and growth in the AI industry. From understanding AI and machine learning to developing and launching AI products, it provides the strategies, techniques, and tools you need to succeed.The first part of the audiobook focuses on establishing a foundation of the concepts most relevant to maintaining AI pipelines. The next part focuses on building an AI-native product, and the final part guides you in integrating AI into existing products.You’ll learn about the types of AI, how to integrate AI into a product or business, and the infrastructure to support the exhaustive and ambitious endeavor of creating AI products or integrating AI into existing products. You’ll gain practical knowledge of managing AI product development processes, evaluating and optimizing AI models, and navigating complex ethical and legal considerations associated with AI products. With the help of real-world examples and case studies, you’ll stay ahead of the curve in the rapidly evolving field of AI and ML.By the end of this audiobook, you’ll have understood how to navigate the world of AI from a product perspective.

5743
5744
Ebook

Moodle 1.9: The English Teacher's Cookbook. 80 simple but incredibly effective recipes for teaching reading comprehension, writing, and composing using Moodle 1.9

Moodle Trust, Silvina P. Hillar, Silvina Paola Hillar

Connecting the ideas of students is one of the most difficult tasks to carry out in the teaching process. Performing these types of tasks through Moodle will help you overcome complex situations while you teach. If you are looking for a guide that will show you how to improve your skills in using Moodle, as well as enhance your way of teaching in virtual classrooms, your search ends right here.This cookbook provides a practical, step-by-step guide to building a complete reading comprehension, writing, and composition course in Moodle 1.9 starting with simple activities and ending with complex ones. It covers many features and techniques in order to allow you to organize your ideas to improve writing using Moodle as a virtual learning platform.This book begins with simple activities in order to enhance students' writing, such as connecting activities developed in different ways either using Moodle or free and open source software available in the Web 2.0. Then, it moves into matching images and different pieces of writing; it shows how to import different pictures to the Moodle course in different ways. It caters for a great variety of images that will brighten the creativity of students.Then reading comprehension is explored from the characters' point of view; students should explore the reading in such a way to become part of it and write as if they were part of the story.Twitter and Facebook social networks are embedded in the Moodle course in order to invent stories, create group works, and create social on fashion interaction hand in hand with the virtual classroom. There are step-by-step activities involving these websites and inserting Ishikawa's management technique in order to enhance group writing.Once you have reached this point of the book there are other writing techniques explored such as mathematical association to writing, cube technique, discussion clock, mind mapping, and tree diagrams among others. A step-by-step guide is provided for creating these techniques, uploading them into the Moodle course, and creating the writing activity.The book covers writing sentences, poems, songs, descriptions, compositions, essays, articles, cartoons, ads, and creating and describing superheroes.

5745
Ebook

osCommerce Webmaster's Guide to Selling Online. Increase your sales and profits with expert tips on SEO, Marketing, Design, Selling Strategies, etc

Vadym Gurevych

If you have an osCommerce-based online business, you need this book. Packed with expert guidance on all aspects of building a better online, this book will make your store stand out from the crowd.All approaches and techniques described here are proven to have worked well for successful osCommerce-based online businesses among the, over 650, all around the globe with which the author has been actively involved as developer, project manager, or online business consultant.osCommerce is an open-source e-commerce solution written in PHP and MySQL that can be set up on various platforms. More than 10,000 businesses and sole traders all around the world benefit from its features and flexibility. The importance of the osCommerce community consisting of over 100,000 can not be stressed enough as this is where both online merchants and web developers can communicate and find solutions. There are many contributions ?˘‚Ǩ‚Äù modules for osCommerce that further extend its functionality ?˘‚Ǩ‚Äù making it suitable for almost every business's requirements.

5746
Ebook

Cocos2d for iPhone 1 Game Development Cookbook. Over 100 recipes for iOS 2D game development using cocos2d

Nathan Burba

Cocos2d for iPhone is a robust but simple-to-use 2D game framework for iPhone. It is easy to use, fast, flexible, free, and Appstore approved. More than 2500 AppStore games already use it, including many best-seller games. Do you want to take your cocos2d game development skills to the next level and become more professional in cocos2d game design?Cocos2d for iPhone 1 Game Development Cookbook will help you reach that next level. You will find over 100 recipes here that explain everything from the drawing of a single sprite to AI pathfinding and advanced networking. Full working examples are emphasized.Starting with the first chapter, Graphics, you will be taken through every major topic of game development. You will find both simple and complex recipes in the book.Each recipe is either a solution to a common problem (playing video files, accelerometer steering) or a cool advanced technique (3D rendering, textured polygons).This cookbook will have you creating professional quality iOS games quickly with its breadth of working example code.

5747
Ebook

Designing Hexagonal Architecture with Java. An architect's guide to building maintainable and change-tolerant applications with Java and Quarkus

Davi Vieira

Hexagonal architecture enhances developers' productivity by decoupling business code from technology code, making the software more change-tolerant, and allowing it to evolve and incorporate new technologies without the need for significant refactoring. By adhering to hexagonal principles, you can structure your software in a way that reduces the effort required to understand and maintain the code.This book starts with an in-depth analysis of hexagonal architecture's building blocks, such as entities, use cases, ports, and adapters. You'll learn how to assemble business code in the Domain hexagon, create features by using ports and use cases in the Application hexagon, and make your software compatible with different technologies by employing adapters in the Framework hexagon. Moving on, you'll get your hands dirty developing a system based on a real-world scenario applying all the hexagonal architecture's building blocks. By creating a hexagonal system, you'll also understand how you can use Java modules to reinforce dependency inversion and ensure the isolation of each hexagon in the architecture. Finally, you'll get to grips with using Quarkus to turn your hexagonal application into a cloud-native system.By the end of this hexagonal architecture book, you'll be able to bring order and sanity to the development of complex and long-lasting applications.

5748
Ebook

Interactive Visualization and Plotting with Julia. Create impressive data visualizations through Julia packages such as Plots, Makie, Gadfly, and more

Diego Javier Zea

The Julia programming language offers a fresh perspective into the data visualization field.Interactive Visualization and Plotting with Julia begins by introducing the Julia language and the Plots package. The book then gives a quick overview of the Julia plotting ecosystem to help you choose the best library for your task. In particular, you will discover the many ways to create interactive visualizations with its packages. You’ll also leverage Pluto notebooks to gain interactivity and use them intensively through this book. You’ll find out how to create animations, a handy skill for communication and teaching. Then, the book shows how to solve data analysis problems using DataFrames and various plotting packages based on the grammar of graphics. Furthermore, you’ll discover how to create the most common statistical plots for data exploration. Also, you’ll learn to visualize geographically distributed data, graphs and networks, and biological data. Lastly, this book will go deeper into plot customizations with Plots, Makie, and Gadfly—focusing on the former—teaching you to create plot themes, arrange multiple plots into a single figure, and build new plot types.By the end of this Julia book, you’ll be able to create interactive and publication-quality static plots for data analysis and exploration tasks using Julia.

5749
Ebook

Mastering Customer Success. Discover tactics to decrease churn and expand revenue

Jeff Mar, Peter Armaly, Mark Stouse

The rapidly evolving customer success landscape has left many Customer Success Managers (CSMs) struggling to keep pace with the complexities of this dynamic role. This Customer Success book bridges the gap by providing a comprehensive framework for mastering the essential skills required to excel.You’ll find out why the Customer Success function is indispensable today and gain expert insights into account segmentation, financial tiering, ideal customer profiles, and the complexity of customer engagement process design. You’ll then delve into playbook development, where you’ll find practical guidance for CSMs and Customer Success Operations Managers who want to improve their ability to drive desired business outcomes. Through insightful case studies, the authors illustrate their own experience of successful Customer Success implementation, showing you what it takes to exceed customer expectations with well-designed, proactive services. The journey doesn’t end there—it extends to highlighting the resilience required to build and operate successful Customer Success organizations.By the end of this guide, you’ll be equipped with the tactics and mindset necessary to stand out as a world-class Customer Success leader in your organization, driving growth at every turn.

5750
Ebook

PHP 7 Programming Cookbook. Over 80 recipes that will take your PHP 7 web development skills to the next level!

Doug Bierer, Cal Evans

PHP 7 comes with a myriad of new features and great tools to optimize your code and make your code perform faster than in previous versions. Most importantly, it allows you to maintain high traffic on your websites with low-cost hardware and servers through a multithreading web server.This book demonstrates intermediate to advanced PHP techniques with a focus on PHP 7. Each recipe is designed to solve practical, real-world problems faced by PHP developers like yourself every day. We also cover new ways of writing PHP code made possible only in version 7. In addition, we discuss backward-compatibility breaks and give you plenty of guidance on when and where PHP 5 code needs to be changed to produce the correct results when running under PHP 7. This book also incorporates the latest PHP 7.x features. By the end of the book, you will be equipped with the tools and skills required to deliver efficient applications for your websites and enterprises.

5751
Ebook

DevOps for Web Development. Click here to enter text

Mitesh Soni

The DevOps culture is growing at a massive rate, as many organizations are adopting it. However, implementing it for web applications is one of the biggest challenges experienced by many developers and admins, which this book will help you overcome using various tools, such as Chef, Docker, and Jenkins. On the basis of the functionality of these tools, the book is divided into three parts. The first part shows you how to use Jenkins 2.0 for Continuous Integration of a sample JEE application. The second part explains the Chef configuration management tool, and provides an overview of Docker containers, resource provisioning in cloud environments using Chef, and Configuration Management in a cloud environment. The third part explores Continuous Delivery and Continuous Deployment in AWS, Microsoft Azure, and Docker, all using Jenkins 2.0.This book combines the skills of both web application deployment and system configuration as each chapter contains one or more practical hands-on projects. You will be exposed to real-world project scenarios that are progressively presented from easy to complex solutions. We will teach you concepts such as hosting web applications, configuring a runtime environment, monitoring and hosting on various cloud platforms, and managing them. This book will show you how to essentially host and manage web applications along with Continuous Integration, Cloud Computing, Configuration Management, Continuous Monitoring, Continuous Delivery, and Deployment.

5752
Ebook

Learning iOS UI Development. Implement complex iOS user interfaces with ease using Swift

Justin Stenning, Yari D'areglia, Jonathan Grant

Through this comprehensive one-stop guide, you’ll get to grips with the entire UIKit framework and in a flash, you’ll be creating modern user interfaces for your iOS devices using Swift.Starting with an overview of the iOS drawing system and the available tools, you will then learn how to use these technologies to create adaptable layouts and custom elements for your applications. Next, you’ll be introduced to other topics such as animation and code-drawing with Core Graphics, which will give you all the knowledge you need to create astonishing user interfaces.By the end of this book, you will have a solid foundation in iOS user interface development and will have gained valuable insights on the process of building firm and complex UIs.

5753
5754
Ebook

Mastering Amazon EC2. Unravel the complexities of EC2 to build robust and resilient applications

Badri Kesavan

This comprehensive guide demystifies the complex landscape of Amazon EC2, from fundamentals to advanced concepts. You’ll begin by understanding EC2 core components, creating and managing AMIs, selecting the right instance type and size, establishing networking and connectivity, and implementing security best practices. Next, you’ll start building resilient apps on EC2, load balancing, auto scaling, storage options, performance optimization, monitoring, logging, and auditing. You'll also explore advanced concepts like containers, serverless, hybrid/multi-cloud architectures, high performance computing, big data, and disaster recovery strategies. By the end, you'll be equipped with the knowledge and confidence to harness the full potential of Amazon EC2.

5755
Ebook

Getting Started with Tableau 2019.2. Effective data visualization and business intelligence with the new features of Tableau 2019.2 - Second Edition

Tristan Guillevin

Tableau is one of the leading data visualization tools and is regularly updated with new functionalities and features. The latest release, Tableau 2019.2, promises new and advanced features related to visual analytics, reporting, dashboarding, and a host of other data visualization aspects. Getting Started with Tableau 2019.2 will get you up to speed with these additional functionalities.The book starts by highlighting the new functionalities of Tableau 2019.2, providing concrete examples of how to use them. However, if you're new to Tableau, you won't have to worry as the book also covers the major aspects of Tableau with relevant examples. You'll learn how to connect to data, build a data source, visualize your data, build a dashboard, and even share data online. In the concluding chapters, you'll delve into advanced techniques such as creating a cross-database join and data blending.By the end of this book, you will be able to use Tableau effectively to create quick, cost-effective, and business-efficient Business Intelligence (BI) solutions.

5756
Ebook

Learning Jupyter. Select, Share, Interact and Integrate with Jupyter Not

Dan Toomey

Jupyter Notebook is a web-based environment that enables interactive computing in notebook documents. It allows you to create and share documents that contain live code, equations, visualizations, and explanatory text. The Jupyter Notebook system is extensively used in domains such as data cleaning and transformation, numerical simulation, statistical modeling, machine learning, and much more.This book starts with a detailed overview of the Jupyter Notebook system and its installation in different environments. Next we’ll help you will learn to integrate Jupyter system with different programming languages such as R, Python, JavaScript, and Julia and explore the various versions and packages that are compatible with the Notebook system. Moving ahead, you master interactive widgets, namespaces, and working with Jupyter in a multiuser mode.Towards the end, you will use Jupyter with a big data set and will apply all the functionalities learned throughout the book.

5757
Ebook
5758
Ebook

ChatGPT for Cybersecurity Cookbook. Learn practical generative AI recipes to supercharge your cybersecurity skills

Clint Bodungen, Aaron Crow

Are you ready to unleash the potential of AI-driven cybersecurity? This cookbook takes you on a journey toward enhancing your cybersecurity skills, whether you’re a novice or a seasoned professional. By leveraging cutting-edge generative AI and large language models such as ChatGPT, you'll gain a competitive advantage in the ever-evolving cybersecurity landscape.ChatGPT for Cybersecurity Cookbook shows you how to automate and optimize various cybersecurity tasks, including penetration testing, vulnerability assessments, risk assessment, and threat detection. Each recipe demonstrates step by step how to utilize ChatGPT and the OpenAI API to generate complex commands, write code, and even create complete tools. You’ll discover how AI-powered cybersecurity can revolutionize your approach to security, providing you with new strategies and techniques for tackling challenges. As you progress, you’ll dive into detailed recipes covering attack vector automation, vulnerability scanning, GPT-assisted code analysis, and more. By learning to harness the power of generative AI, you'll not only expand your skillset but also increase your efficiency.By the end of this cybersecurity book, you’ll have the confidence and knowledge you need to stay ahead of the curve, mastering the latest generative AI tools and techniques in cybersecurity.

5759
Ebook

Red Hat Enterprise Linux Troubleshooting Guide. Identify, capture and resolve common issues faced by Red Hat Enterprise Linux administrators using best practices and advanced troubleshooting techniques

Benjamin Cane

Red Hat Enterprise Linux is an operating system that allows you to modernize your infrastructure, boost efficiency through virtualization, and finally prepare your data center for an open, hybrid cloud IT architecture. It provides the stability to take on today's challenges and the flexibility to adapt to tomorrow's demands.In this book, you begin with simple troubleshooting best practices and get an overview of the Linux commands used for troubleshooting. The book will cover the troubleshooting methods for web applications and services such as Apache and MySQL. Then, you will learn to identify system performance bottlenecks and troubleshoot network issues; all while learning about vital troubleshooting steps such as understanding the problem statement, establishing a hypothesis, and understanding trial, error, and documentation. Next, the book will show you how to capture and analyze network traffic, use advanced system troubleshooting tools such as strace, tcpdump & dmesg, and discover common issues with system defaults.Finally, the book will take you through a detailed root cause analysis of an unexpected reboot where you will learnto recover a downed system.

5760
Ebook

Learning ArcGIS for Desktop. Create, analyze, and map your spatial data with ArcGIS for Desktop

Daniela C Docan

ArcGIS for Desktop is one of the main components of the ESRI ArcGIS platform used to support decision making and solve real-world mapping problems. Learning ArcGIS for Desktop is a tutorial-based guide that provides a practical experience for those who are interested in start working with ArcGIS. The first five chapters cover the basic concepts of working with the File Geodatabase, as well as editing and symbolizing geospatial data. Then, the book focuses on planning and performing spatial analysis on vector and raster data using the geoprocessing and modeling tools. Finally, the basic principles of cartography design will be used to create a quality map that presents the information that resulted from the spatial analysis previously performed. To keep you learning throughout the chapters, all exercises have partial and final results stored in the dataset that accompanies the book. Finally, the book offers more than it promises by using the ArcGIS Online component in the tutorials as source of background data and for results sharing