In this chapter, we explored connecting our PyQt applications to the network. You learned how to do low-level programming with sockets, including both a UDP broadcast application and TCP client-server application. You also learned how to interact with HTTP services using QNetworkAccessManager, beginning with simple downloading and ending with the uploading of complex multi-part form and file data.
The next chapter will explore the use of SQL databases to store and retrieve data. You will learn how to build and query a SQL database, how to integrate SQL commands into your applications using the QtSQL module, and how to use SQL model-view components to quickly build data-driven GUI applications.