convenient tactical tool in such casesand its file objects give you tangible window on your data when neededboth in scripts and interactive mode for more realistically scaled examples of unicode at worki suggest my other book programming python th edition (or laterthat book develops much larger programs than we can hereand has numerous up close and personal encounters with unicode along the wayin the context of filesdirectory walkersnetwork socketsguisemail content and headersweb page contentdatabasesand more though clearly an important topic in today' global software worldunicode is more mandatory than you might expectespecially in language like python xwhich elevates it to its core string and file typesthus bringing all its users into the unicode fold--ready or notsummary this explored in-depth the advanced string types available in python and for processing unicode text and binary data as we sawmany programmers use ascii text and can get by with the basic string type and its operations for more advanced applicationspython' string models fully support both richer unicode text (via the normal string type in and special type in xand byte-oriented data (represented with bytes type in and normal strings in xin additionwe learned how python' file object has mutated in to automatically encode and decode unicode text and deal with byte strings for binary-mode filesand saw similar utility for finallywe briefly met some text and binary data tools in python' libraryand sampled their behavior in and in the next we'll shift our focus to tool-builder topicswith look at ways to manage access to object attributes by inserting automatically run code before we move onthoughhere' set of questions to review what we've learned here this has been substantial so be sure to read the quiz answers eventually for more in-depth summary test your knowledgequiz what are the names and roles of string object types in python what are the names and roles of string object types in python what is the mapping between and string types how do python ' string types differ in terms of operations how can you code non-ascii unicode characters in string in what are the main differences between textand binary-mode files in python how would you read unicode text file that contains text in different encoding than the default for your platformtest your knowledgequiz