Search icon CANCEL
Arrow left icon
Explore Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Conferences
Free Learning
Arrow right icon
Democratizing Artificial Intelligence with UiPath
Democratizing Artificial Intelligence with UiPath

Democratizing Artificial Intelligence with UiPath: Expand automation in your organization to achieve operational efficiency and high performance

Arrow left icon
Profile Icon Ip Profile Icon Crowley
Arrow right icon
Free Trial
Full star icon Full star icon Full star icon Full star icon Half star icon 4.9 (8 Ratings)
Paperback Apr 2022 376 pages 1st Edition
eBook
Can$38.99 Can$55.99
Paperback
Can$69.99
Subscription
Free Trial
Arrow left icon
Profile Icon Ip Profile Icon Crowley
Arrow right icon
Free Trial
Full star icon Full star icon Full star icon Full star icon Half star icon 4.9 (8 Ratings)
Paperback Apr 2022 376 pages 1st Edition
eBook
Can$38.99 Can$55.99
Paperback
Can$69.99
Subscription
Free Trial
eBook
Can$38.99 Can$55.99
Paperback
Can$69.99
Subscription
Free Trial

What do you get with a Packt Subscription?

Free for first 7 days. $19.99 p/m after that. Cancel any time!
Product feature icon Unlimited ad-free access to the largest independent learning library in tech. Access this title and thousands more!
Product feature icon 50+ new titles added per month, including many first-to-market concepts and exclusive early access to books as they are being written.
Product feature icon Innovative learning tools, including AI book assistants, code context explainers, and text-to-speech.
Product feature icon Thousands of reference materials covering every tech concept you need to stay up to date.
Subscribe now
View plans & pricing
Table of content icon View table of contents Preview book icon Preview Book

Democratizing Artificial Intelligence with UiPath

Chapter 1: Understanding Essential Artificial Intelligence Basics for RPA Developers

In this chapter, we will cover some key artificial intelligence (AI) concepts that are relevant in your daily work as an RPA developer. We will discover where a robotic process automation (RPA) developer can make the most impact on implementing cognitive automation in RPA use cases without becoming a data scientist. We will also look at real business problems today that are solved by AI.

In this chapter, we will cover the following main topics:

  • Understanding key AI concepts
  • Understanding cognitive automation
  • Exploring out-of-the-box (OOTB) machine learning (ML) models for RPA developers

By the end of the chapter, you will be equipped with common AI fundamentals, and you will be inspired by real-life examples to help you start thinking about how to apply AI to your potential use cases.

Understanding key AI concepts

You may have come across many terms when you started exploring the topic of AI. We will demystify AI and only present those concepts that are most relevant to you as an RPA developer. Please note that you may come across other material with slightly different definitions based on a different context.

Differentiating between artificial intelligence, machine learning, and deep learning

AI, ML, and deep learning (DL) are related but not the same. The following figure illustrates the hierarchy of these types of learning:

Figure 1.1 – AI, ML, and DL

Figure 1.1 – AI, ML, and DL

  • AI: This is equivalent to giving a machine or a robot the ability to think. It encompasses ML and DL.
  • ML: This refers to how a machine or a robot learns to think through algorithms without explicit programming. ML is a subset of AI.
  • DL: This refers to how an ML algorithm leverages artificial neural networks to mimic learning. DL is a subset of ML.

Next, we will look at three key considerations when choosing between ML and DL. They are listed here:

  • Data requirement and availability
  • Computational power
  • Training time

The following figure shows a comparison of ML and DL:

Figure 1.2 – Comparison of ML and DL

Figure 1.2 – Comparison of ML and DL

In ML, the features of the studied subjects are fed into the algorithms for the machine to learn. We can think of features as us giving hints to the algorithm. This step allows for a smaller dataset, lower computational power, and less training time.

In DL, features are determined by artificial neural networks. It needs to work much harder to figure out the features and patterns to learn. As a result, it requires a large amount of data, high computational power, and a long training time.

Although DL is valuable, it is beyond the reach of most businesses to develop DL models to solve their business problems. Fortunately, many DL models have been pre-trained by companies with the time and budget to make them accessible to a large user base.

The implication of this option means that your role as an RPA developer is not to create these models. You, as the RPA developer, are the trainer of these models. It is important to understand the role of training in AI.

Appreciating the relevance of supervised learning, unsupervised learning, and reinforcement learning in AI

As we learned in the previous section, AI is about training a machine or a robot to think. Just like a human being, a robot needs to learn. There are three different types of learning for a robot.

The following figure gives some analogies for supervised learning, unsupervised learning, and reinforced learning:

Figure 1.3 – Supervised learning, unsupervised learning, and reinforcement learning analogies

Figure 1.3 – Supervised learning, unsupervised learning, and reinforcement learning analogies

The following list explains the various analogies:

  • Supervised learning: This is based on past data, and the trainer specifies the inputs to predict future outcomes. This type of training is analogous to an instructor-led training course. It requires the trainer to supervise the student or the model to achieve the desired learning outcome. Classification and regression are types of supervised learning methods:
    • Classification refers to the process of categorizing a given set of data into classes. For example, a set of pictures of different animals are fed into the ML model. Each picture is labeled with an animal name. The ML model is trained to identify animals from an image.
    • Regression helps in the prediction of a continuous variable. For example, a profit prediction ML model is an example of a regression model. Training data consisting of R and D, marketing, and administrative spending, geographic location, and profit is fed into the model. The ML model predicts the profit.
  • Unsupervised learning: This relies on an algorithm to identify unknown patterns from data. This type of training is analogous to a self-study course. It requires the students or the model to synthesize the information to achieve the desired learning outcome. Clustering is a type of unsupervised learning method:
    • Clustering refers to the method used to find similarity and relationship patterns among training datasets, and then cluster those datasets into groups with similarities based on features. For example, the clustering technique is commonly used in market segmentation. The ML model looks at features such as sex, age, race, and geographic location to group customer groups into segments to better understand their buying habits.
  • Reinforced learning: This uses a reward-and-punishment system to learn. There is no training data or trainer. The algorithm is improved over time based on feedback or reward and punishment. This type of training is analogous to on-the-job training. If the worker is doing the job well, the worker gains a pay raise or promotion. If the worker is performing poorly, the worker receives no raise or promotion. This is commonly used when no data or specific expertise is available.

Practical tips

AI platform providers have a mission to make AI accessible. Part of that mission is striving to develop product features to overcome the complex concepts of AI. Specifically, these are some notable democratization efforts in AI:

  • Increased availability of pre-trained models to accelerate the time to result
  • Simplification of the technical complexity of the ML training life cycle

We presented the key AI concepts in an easily digestible format. This overview prepares you to pick up an AI platform such as UiPath quickly. You will build, deploy, and maintain your first AI+RPA use cases in no time. You no longer need to spend years mastering AI to build a model from scratch. Instead, you are the trainer of the robots, teaching different skills that they need to master. Most importantly, you have tools that do the most complex tasks for you.

Now that you have a good understanding of the key AI concepts, let's explore cognitive automation, which is the combination of AI and RPA.

Understanding cognitive automation

Cognitive automation or intelligent process automation (IPA) refers to the use of AI and RPA together. It provides the machine or the robot with the brain (AI) and the limbs (RPA).

Although the general software development life cycle (SDLC) looks the same at a high level for RPA development and cognitive automation development, there are two important differences:

  • The role of the RPA developer across the SDLC
  • The final output of the RPA and cognitive automation life cycles

Let's now take a look at these differences in detail.

Understanding the expanded roles the RPA developer plays in the cognitive automation life cycle

An RPA developer plays expanded roles in the cognitive automation SDLC. A detailed comparison between a representative RPA SDLC and a representative cognitive automation SDLC is given in the following figure:

Figure 1.4 – Differences in RPA developer roles in the RPA and cognitive automation SDLCs

Figure 1.4 – Differences in RPA developer roles in the RPA and cognitive automation SDLCs

In the RPA SDLC, an RPA developer is like a traditional developer for any other software package. In this, the typical sequence of the process is as follows:

  1. The business analyst collects the end-to-end business requirements of a business workflow detailing inputs, process steps, and output.
  2. The RPA developer codes the RPA workflow and tests the code.
  3. The business user conducts a user-acceptance test of the RPA robot.
  4. Finally, the RPA developer creates a package to deploy to the production environment.
  5. Post-production, the administrator manages the operations of the RPA bots.
  6. The RPA developer updates the code if the business user suggests enhancements or reports bugs.

The RPA developer plays a heavy role in selected steps of the RPA SDLC (build, deploy, and improve) by converting business requirements into RPA language.

In the cognitive automation SDLC, the RPA developer has a role in almost every step, which is described as follows:

  1. The RPA developer collects data-specific requirements to prepare for ML model training/re-training.
  2. The RPA developer does not usually build the ML model. Instead, the RPA developer either uses the ML model developed by the data scientist or uses an available OOTB model.
  3. The RPA developer prepares the datasets for training and evaluation to train/re-train the ML model according to the specific use cases.
  4. When the training result is acceptable, the RPA developer creates the ML package to deploy to the production environment.
  5. The ML skills are then available for the RPA developer to plug and play in any RPA workflow.
  6. Post-production, the administrator manages the operations of the RPA bots and the ML skills.
  7. The RPA developer continues to re-train the model with new data points to improve the model.

In cognitive automation, an RPA developer plays a broader role across the SDLC as a trainer and a data steward.

Understanding the final output of the cognitive automation life cycle and the RPA life cycle

Another important distinction between RPA and cognitive automation is related to the characteristics of the final output produced. RPA configures RPA bots. Cognitive automation develops ML skills that are leveraged by the RPA bot. The following figure illustrates the differences in the expectations of an RPA bot and an ML skill in initial deployment to the stakeholders:

Figure 1.5 – Expectations of an RPA bot and an ML skill in initial deployment

Figure 1.5 – Expectations of an RPA bot and an ML skill in the initial deployment

An RPA robot performs according to a set of rules set out by the RPA developer. The result is black and white. Only the correctly coded robot is deployed into production. The output of the cognitive automation life cycle is a trained ML skill combined with an RPA workflow. The ML skill is trained up to the acceptable threshold of confidence to be deployed into production. In almost all cases, the ML skill is not 100% correct when it is first deployed. The ML skill is expected to improve over time.

Practical tips

Businesses have seen the power and reap the benefits of automation through RPA. However, RPA has its limitations. RPA can only automate rule-based tasks, thus limiting the scope of a process it can automate. In addition, rule-based tasks are usually lower-value work. To move up the value chain, combining AI is essential for businesses to maintain a competitive advantage. Here are some of the key takeaways to bring to your leadership:

  • Technology companies have simplified AI technologies to make them accessible for consumption. AI is no longer a tool that only data scientists can leverage.
  • The existing RPA team can start incorporating AI without needing heavy investments in springing up a new team.
  • There are impactful cognitive automation use cases throughout the organization.
  • It is now time to give the machine or the robot a brain.

Now that you have a good understanding of cognitive automation, let's explore the most commonly used OOTB models that you can try as a beginner in AI.

Exploring relevant OOTB models for RPA developers

You have options when it comes to ML models. There are widely available OOTB models that you can use by re-training with your data. You can develop your ML models from scratch. Lastly, you can collaborate with the data scientists in your company on custom-built ML models.

In this book, we will provide tips on how you engage with these options. To begin, we recommend you start with the OOTB models. We will give you an overview of the most commonly used OOTB models in this section.

The commonly used OOTB models

OOTB ML models apply to a wide variety of use cases. They are pre-trained with a large amount of data. Some OOTB models can be retrained with your specific dataset, while others are not retrainable. Most automation platforms now include OOTB models. Selecting the right OOTB models can save you time and accelerate your project. The following figure illustrates the different categories of the OOTB models:

Figure 1.6 – OOTB ML models by category

Figure 1.6 – OOTB ML models by category

These OOTB ML models convert various forms of unstructured data into a usable format. The usage of these models reduces reliance on humans to spend hours reading, processing, comprehending, and analyzing unstructured documents. Unstructured documents can come in the form of images, language, tabular text, and documents.

Let's take a closer look at each of these models:

  • Image analysis: There are two image analysis OOTB models. The following figure summarizes the key characteristics of the two models:
    Figure 1.7 – Image analysis OOTB models

Figure 1.7 – Image analysis OOTB models

These two OOTB image analysis models are useful for many use cases that involve analyzing an image to determine the next steps. For example, the image moderation model is often used in social media feed moderation. The OOTB image moderation model reviews millions of images and flags images that may be problematic for humans to verify.

  • Language translation: As the name suggests, language translation replaces the tedious work of translation from one language to another. The following figure summarizes the key characteristics of the model:
    Figure 1.8 – Language translation OOTB models

Figure 1.8 – Language translation OOTB models

This ML skill can be used in a variety of use cases and is commonly used in customer support. For example, many chatbots are powered by an OOTB language translation model to handle inquiries in different languages.

  • Language comprehension: Language comprehension is complex. It refers to the ability to extract meaning from text, just like a human. The following figure summarizes the key characteristics of the three available models:
    Figure 1.9 – Language comprehension OOTB models

Figure 1.9 – Language comprehension OOTB models

Language comprehension ML models can mimic the thinking of a human and make inferences. They have widespread practical usage. For example, the semantic similarity OOTB model provides recommendations based on preferences indicated by the users. The question answering OOTB model is often used as a basis to build an automated frequently asked questions (FAQ) database. Finally, the text summarization OOTB model draws insights from books and articles.

  • Language analysis: Language analysis refers to the skill of drawing meaning from text. It enables a machine or a robot to understand sentences and paragraphs. The following figure summarizes the key characteristics of the three kinds of models:
    Figure 1.10 – Language analysis OOTB models

Figure 1.10 – Language analysis OOTB models

Language analysis ML models know how to draw context and relationships between individual words. They have widespread practical usage. For example, the sentiment analysis OOTB model is often used in managing emails from customers. The model prioritizes negative emails for humans to review. One popular usage of the text classification model is spam email classification. Finally, a named entity recognition model is often used to extract key parts from customer feedback.

  • Tabular data: Tree-based pipeline optimization tool (TPOT) is a tool to find the best pipeline for your data. The following figure summarizes the key characteristics of the two available models:
Figure 1.11 – Tabular data OOTB models

Figure 1.11 – Tabular data OOTB models

This OOTB tool automates the most tedious part of pipeline building. In addition, this is an introduction for a beginner to create a custom model.

  • Documents: Processing documents is time-consuming and tedious. Many businesses spend many hours and a lot in human resources to digitize analog documents and extract structured information from them. The following figure summarizes the key characteristics of the three kinds of models:
Figure 1.12 – Documents OOTB models

Figure 1.12 – Documents OOTB models

There are many documents on OOTB models available to tackle document digitization. They are often pre-trained with a large dataset of the relevant document type. They can be used to accelerate cognitive automation involving documents.

Practical tips

As we learned in this section, there are many OOTB models readily available. They have been widely used and proven to be effective. They are also easy to try. Think of a simple use case that involves AI skills and try your hand at any of the OOTB models mentioned in this section. Practice makes the theory you read in this book come alive.

Summary

In this chapter, you learned about the key AI concepts to start your immersion into AI. In addition, you learned about the power of cognitive automation to extend automation benefits and your role in cognitive automation implementation. Finally, you are now aware of the commonly used OOTB models for you to start hands-on exploration.

In the next chapter, we will dive into exploring the automation spectrum, the available technologies, and a framework to reimagine and solve a business problem with the relevant application of cognitive automation.

Left arrow icon Right arrow icon
Download code icon Download Code

Key benefits

  • Explore out-of-the-box (OOTB) AI Models in UiPath
  • Learn how to deploy, manage, and continuously improve machine learning models using UiPath AI Center
  • Deploy UiPath-integrated chatbots and master UiPath Document Understanding

Description

Artificial intelligence (AI) enables enterprises to optimize business processes that are probabilistic, highly variable, and require cognitive abilities with unstructured data. Many believe there is a steep learning curve with AI, however, the goal of our book is to lower the barrier to using AI. This practical guide to AI with UiPath will help RPA developers and tech-savvy business users learn how to incorporate cognitive abilities into business process optimization. With the hands-on approach of this book, you'll quickly be on your way to implementing cognitive automation to solve everyday business problems. Complete with step-by-step explanations of essential concepts, practical examples, and self-assessment questions, this book will help you understand the power of AI and give you an overview of the relevant out-of-the-box models. You’ll learn about cognitive AI in the context of RPA, the basics of machine learning, and how to apply cognitive automation within the development lifecycle. You’ll then put your skills to test by building three use cases with UiPath Document Understanding, UiPath AI Center, and Druid. By the end of this AI book, you'll be able to build UiPath automations with the cognitive capabilities of intelligent document processing, machine learning, and chatbots, while understanding the development lifecycle.

Who is this book for?

AI Engineers and RPA developers who want to upskill and deploy out-of-the-box models using UiPath’s AI capabilities will find this guide useful. A basic understanding of robotic process automation and machine learning will be beneficial but not mandatory to get started with this UiPath book.

What you will learn

  • Discover how to bridge the gap between RPA and cognitive automation
  • Understand how to configure, deploy, and maintain ML models in UiPath
  • Explore OOTB models to manage documents, chats, emails, and more
  • Prepare test data and test cases for user acceptance testing (UAT)
  • Build a UiPath automation to act upon Druid responses
  • Find out how to connect custom models to RPA

Product Details

Country selected
Publication date, Length, Edition, Language, ISBN-13
Publication date : Apr 29, 2022
Length: 376 pages
Edition : 1st
Language : English
ISBN-13 : 9781801817653
Category :
Tools :

What do you get with a Packt Subscription?

Free for first 7 days. $19.99 p/m after that. Cancel any time!
Product feature icon Unlimited ad-free access to the largest independent learning library in tech. Access this title and thousands more!
Product feature icon 50+ new titles added per month, including many first-to-market concepts and exclusive early access to books as they are being written.
Product feature icon Innovative learning tools, including AI book assistants, code context explainers, and text-to-speech.
Product feature icon Thousands of reference materials covering every tech concept you need to stay up to date.
Subscribe now
View plans & pricing

Product Details

Publication date : Apr 29, 2022
Length: 376 pages
Edition : 1st
Language : English
ISBN-13 : 9781801817653
Category :
Tools :

Packt Subscriptions

See our plans and pricing
Modal Close icon
$19.99 billed monthly
Feature tick icon Unlimited access to Packt's library of 7,000+ practical books and videos
Feature tick icon Constantly refreshed with 50+ new titles a month
Feature tick icon Exclusive Early access to books as they're written
Feature tick icon Solve problems while you work with advanced search and reference features
Feature tick icon Offline reading on the mobile app
Feature tick icon Simple pricing, no contract
$199.99 billed annually
Feature tick icon Unlimited access to Packt's library of 7,000+ practical books and videos
Feature tick icon Constantly refreshed with 50+ new titles a month
Feature tick icon Exclusive Early access to books as they're written
Feature tick icon Solve problems while you work with advanced search and reference features
Feature tick icon Offline reading on the mobile app
Feature tick icon Choose a DRM-free eBook or Video every month to keep
Feature tick icon PLUS own as many other DRM-free eBooks or Videos as you like for just Can$6 each
Feature tick icon Exclusive print discounts
$279.99 billed in 18 months
Feature tick icon Unlimited access to Packt's library of 7,000+ practical books and videos
Feature tick icon Constantly refreshed with 50+ new titles a month
Feature tick icon Exclusive Early access to books as they're written
Feature tick icon Solve problems while you work with advanced search and reference features
Feature tick icon Offline reading on the mobile app
Feature tick icon Choose a DRM-free eBook or Video every month to keep
Feature tick icon PLUS own as many other DRM-free eBooks or Videos as you like for just Can$6 each
Feature tick icon Exclusive print discounts

Frequently bought together


Stars icon
Total Can$ 176.97
Robotic Process Automation Projects
Can$59.99
Democratizing Artificial Intelligence with UiPath
Can$69.99
UiPath Administration and Support Guide
Can$46.99
Total Can$ 176.97 Stars icon

Table of Contents

15 Chapters
Section 1: The Basics Chevron down icon Chevron up icon
Chapter 1: Understanding Essential Artificial Intelligence Basics for RPA Developers Chevron down icon Chevron up icon
Chapter 2: Bridging the Gap between RPA and Cognitive Automation Chevron down icon Chevron up icon
Chapter 3: Understanding the UiPath Platform in the Cognitive Automation Life Cycle Chevron down icon Chevron up icon
Section 2: The Development Life Cycle with AI Center and Document Understanding Chevron down icon Chevron up icon
Chapter 4: Identifying Cognitive Opportunities Chevron down icon Chevron up icon
Chapter 5: Designing Automation with End User Considerations Chevron down icon Chevron up icon
Chapter 6: Understanding Your Tools Chevron down icon Chevron up icon
Chapter 7: Testing and Refining Development Efforts Chevron down icon Chevron up icon
Section 3: Building with UiPath Document Understanding, AI Center, and Druid Chevron down icon Chevron up icon
Chapter 8: Use Case 1 – Receipt Processing with Document Understanding Chevron down icon Chevron up icon
Chapter 9: Use Case 2 – Email Classification with AI Center Chevron down icon Chevron up icon
Chapter 10: Use Case 3 – Chatbots with Druid Chevron down icon Chevron up icon
Chapter 11: AI Center Advanced Topics Chevron down icon Chevron up icon
Other Books You May Enjoy Chevron down icon Chevron up icon

Customer reviews

Top Reviews
Rating distribution
Full star icon Full star icon Full star icon Full star icon Half star icon 4.9
(8 Ratings)
5 star 87.5%
4 star 12.5%
3 star 0%
2 star 0%
1 star 0%
Filter icon Filter
Top Reviews

Filter reviews by




KC Jun 07, 2022
Full star icon Full star icon Full star icon Full star icon Full star icon 5
The content in here was easy to consume and understand, using a lot of great real life context and examples to highlight the applicability of the technology to business use cases. I learned a lot through the journey of consuming the book and feel like it has given me a lot of new avenues to explore. As someone not from a strong technical background, I really appreciated the way the information was presented.
Amazon Verified review Amazon
Darshan Jun 05, 2022
Full star icon Full star icon Full star icon Full star icon Full star icon 5
This book is perfect for those who want to understand how to actually leverage AI/ML within UIPaths platform. It gets away from all of the 'AI is the magic bullet' headlines you find. This book focuses on what matters: Leveraging technology to solve problems. My personal favorite section is chapter 5 which highlights building user centric solutions - This is a great read I would recommend anyone who loves understanding and using new technology to solve real problems.
Amazon Verified review Amazon
Bill May 24, 2022
Full star icon Full star icon Full star icon Full star icon Full star icon 5
Hello World” is perhaps the most famous line of code for anyone starting the UiPath journey. Now, this book takes us to the next level in AI and RPA. After reading the first three chapters of current and future state of AI and RPA, I gained insights to machine learning and data mining by using UiPath. Also I will be referencing this book as it provides tons of great examples. This book is a must to move to the next level in the UiPath journey!
Amazon Verified review Amazon
Tom May 14, 2022
Full star icon Full star icon Full star icon Full star icon Full star icon 5
This book is a must read for any person or organization who wishes to take their automation program to the next level. Fanny and Jerry have a proven track record in the automation space and this book gives an inside look into the way some of the most advanced organizations are handling AI + RPA. Any organization who has not read this prior to delving into the AI space is at a major disadvantage to those that have.
Amazon Verified review Amazon
Tim, Finance Innovation @ Meta Jun 05, 2022
Full star icon Full star icon Full star icon Full star icon Full star icon 5
This book is a must-read for intelligent automation experts ready to level up beyond traditional RPA with UiPath's artificial intelligence capabilities. From the approachable introduction to AI concepts to the practical deployment playbook and real-world examples that accelerate time-to-value, the authors provide everything one needs to understand UiPath's cognitive toolkit and maximize the impact of their integrated automation platform. Bridging the gap from RPA to AI can be daunting, but this book is a how-to guide to unlocking the deeper value of cognitive automation. I'm glad I found this book, it was exactly what I was looking for!
Amazon Verified review Amazon
Get free access to Packt library with over 7500+ books and video courses for 7 days!
Start Free Trial

FAQs

What is included in a Packt subscription? Chevron down icon Chevron up icon

A subscription provides you with full access to view all Packt and licnesed content online, this includes exclusive access to Early Access titles. Depending on the tier chosen you can also earn credits and discounts to use for owning content

How can I cancel my subscription? Chevron down icon Chevron up icon

To cancel your subscription with us simply go to the account page - found in the top right of the page or at https://subscription.packtpub.com/my-account/subscription - From here you will see the ‘cancel subscription’ button in the grey box with your subscription information in.

What are credits? Chevron down icon Chevron up icon

Credits can be earned from reading 40 section of any title within the payment cycle - a month starting from the day of subscription payment. You also earn a Credit every month if you subscribe to our annual or 18 month plans. Credits can be used to buy books DRM free, the same way that you would pay for a book. Your credits can be found in the subscription homepage - subscription.packtpub.com - clicking on ‘the my’ library dropdown and selecting ‘credits’.

What happens if an Early Access Course is cancelled? Chevron down icon Chevron up icon

Projects are rarely cancelled, but sometimes it's unavoidable. If an Early Access course is cancelled or excessively delayed, you can exchange your purchase for another course. For further details, please contact us here.

Where can I send feedback about an Early Access title? Chevron down icon Chevron up icon

If you have any feedback about the product you're reading, or Early Access in general, then please fill out a contact form here and we'll make sure the feedback gets to the right team. 

Can I download the code files for Early Access titles? Chevron down icon Chevron up icon

We try to ensure that all books in Early Access have code available to use, download, and fork on GitHub. This helps us be more agile in the development of the book, and helps keep the often changing code base of new versions and new technologies as up to date as possible. Unfortunately, however, there will be rare cases when it is not possible for us to have downloadable code samples available until publication.

When we publish the book, the code files will also be available to download from the Packt website.

How accurate is the publication date? Chevron down icon Chevron up icon

The publication date is as accurate as we can be at any point in the project. Unfortunately, delays can happen. Often those delays are out of our control, such as changes to the technology code base or delays in the tech release. We do our best to give you an accurate estimate of the publication date at any given time, and as more chapters are delivered, the more accurate the delivery date will become.

How will I know when new chapters are ready? Chevron down icon Chevron up icon

We'll let you know every time there has been an update to a course that you've bought in Early Access. You'll get an email to let you know there has been a new chapter, or a change to a previous chapter. The new chapters are automatically added to your account, so you can also check back there any time you're ready and download or read them online.

I am a Packt subscriber, do I get Early Access? Chevron down icon Chevron up icon

Yes, all Early Access content is fully available through your subscription. You will need to have a paid for or active trial subscription in order to access all titles.

How is Early Access delivered? Chevron down icon Chevron up icon

Early Access is currently only available as a PDF or through our online reader. As we make changes or add new chapters, the files in your Packt account will be updated so you can download them again or view them online immediately.

How do I buy Early Access content? Chevron down icon Chevron up icon

Early Access is a way of us getting our content to you quicker, but the method of buying the Early Access course is still the same. Just find the course you want to buy, go through the check-out steps, and you’ll get a confirmation email from us with information and a link to the relevant Early Access courses.

What is Early Access? Chevron down icon Chevron up icon

Keeping up to date with the latest technology is difficult; new versions, new frameworks, new techniques. This feature gives you a head-start to our content, as it's being created. With Early Access you'll receive each chapter as it's written, and get regular updates throughout the product's development, as well as the final course as soon as it's ready.We created Early Access as a means of giving you the information you need, as soon as it's available. As we go through the process of developing a course, 99% of it can be ready but we can't publish until that last 1% falls in to place. Early Access helps to unlock the potential of our content early, to help you start your learning when you need it most. You not only get access to every chapter as it's delivered, edited, and updated, but you'll also get the finalized, DRM-free product to download in any format you want when it's published. As a member of Packt, you'll also be eligible for our exclusive offers, including a free course every day, and discounts on new and popular titles.