- Clear coverage of Python 3
- Core libraries, packages, and tools
- In-depth exercises
- Five new data science-related chapters
About the Reader Written for readers familiar with programming concepts--no Python experience assumed. About the Author Naomi Ceder is chair of the Python Software Foundation. She has been learning, using, and teaching Python since 2001. Table of Contents PART 1 - STARTING OUT
1. About Python
2. Getting started
3. The Quick Python overview PART 2 - THE ESSENTIALS
4. The absolute basics
5. Lists, tuples, and sets
6. Strings
7. Dictionaries
8. Control flow
9. Functions
10. Modules and scoping rules
11. Python programs
12. Using the filesystem
13. Reading and writing files
14. Exceptions PART 3 - ADVANCED LANGUAGE FEATURES
15. Classes and object-oriented programming
16. Regular expressions
17. Data types as objects
18. Packages
19. Using Python libraries PART 4 - WORKING WITH DATA
20. Basic file wrangling
21. Processing data files
22. Data over the network
23. Saving data
24. Exploring data