In this chapter, we explored the possibilities made available to us by QtWebEngineWidgets. You implemented a simple browser, then learned how to utilize features such as browsing history, profile sharing, multiple tabs, and common settings. You also learned to inject arbitrary JavaScript into web pages and retrieve the results of those calls.
In the next chapter, you'll learn how to prepare your code for sharing, distribution, and deployment. We'll discuss how to structure your project directory properly, how to distribute Python code using official tools, and how to create standalone executables for various platforms using PyInstaller.