Summary
In this chapter, we’ve had a chance to explore Python in a few very different applications while looking at actual problems.
In previous chapters, we learned about the computational thinking process, along with the elements of decomposition, pattern recognition, pattern generalization, and algorithm design, which make algorithms make sense. When we tackle problems from clients or just while creating a script as a hobby, we have to go through the process necessary to define what we’re creating with our algorithm. This critical process will ensure that we are designing the best possible algorithms we can.
We learned how to read from files, upload files, create ciphers and decoders, use algorithms to write stories with user input, and develop the most effective travel plan when given a series of cities to visit. In addition, we also created a basic chatbot that can interact and adapt based on user input, explored web scraping, and created a QR code.
In the...