Software development, data types, and expressions -- Control statements -- Strings and text files -- Lists and dictionaries -- Design with functions -- Simple graphics and image processing -- Design with classes -- Graphical user interfaces -- Multithreading, networks, and client/server programming -- Searching, sorting, and complexity analysis (online chapter) -- Appendix A : Python resources -- Appendix B : installing the images library -- Appendix C : API for image processing -- Appendix D : transition from Python to Java and C++.