#!/usr/bin/env python # coding: utf-8 # # A Whirlwind Tour of Python # *Jake VanderPlas* # # These are the Jupyter Notebooks behind my O'Reilly report, # [*A Whirlwind Tour of Python*](http://www.oreilly.com/programming/free/a-whirlwind-tour-of-python.csp). # The full notebook listing is available [on Github](https://github.com/jakevdp/WhirlwindTourOfPython). # # *A Whirlwind Tour of Python* is a fast-paced introduction to essential # components of the Python language for researchers and developers who are # already familiar with programming in another language. # # The material is particularly aimed at those who wish to use Python for data # science and/or scientific programming, and in this capacity serves as an # introduction to my upcoming book, *The Python Data Science Handbook*. # These notebooks are adapted from lectures and workshops I've given on these # topics at University of Washington and at various conferences, meetings, and # workshops around the world. # ## Index # # 1. [Introduction](00-Introduction.ipynb) # 2. [How to Run Python Code](01-How-to-Run-Python-Code.ipynb) # 3. [Basic Python Syntax](02-Basic-Python-Syntax.ipynb) # 4. [Python Semantics: Variables](03-Semantics-Variables.ipynb) # 5. [Python Semantics: Operators](04-Semantics-Operators.ipynb) # 6. [Built-In Scalar Types](05-Built-in-Scalar-Types.ipynb) # 7. [Built-In Data Structures](06-Built-in-Data-Structures.ipynb) # 8. [Control Flow Statements](07-Control-Flow-Statements.ipynb) # 9. [Defining Functions](08-Defining-Functions.ipynb) # 10. [Errors and Exceptions](09-Errors-and-Exceptions.ipynb) # 11. [Iterators](10-Iterators.ipynb) # 12. [List Comprehensions](11-List-Comprehensions.ipynb) # 13. [Generators and Generator Expressions](12-Generators.ipynb) # 14. [Modules and Packages](13-Modules-and-Packages.ipynb) # 15. [Strings and Regular Expressions](14-Strings-and-Regular-Expressions.ipynb) # 16. [Preview of Data Science Tools](15-Preview-of-Data-Science-Tools.ipynb) # 17. [Resources for Further Learning](16-Further-Resources.ipynb) # 18. [Appendix: Code To Reproduce Figures](17-Figures.ipynb) # ## License # # This material is released under the "No Rights Reserved" [CC0](LICENSE) # license, and thus you are free to re-use, modify, build-on, and enhance # this material for any purpose. # # That said, I request (but do not require) that if you use or adapt this material, # you include a proper attribution and/or citation; for example # # > *A Whirlwind Tour of Python* by Jake VanderPlas (O’Reilly). Copyright 2016 O’Reilly Media, Inc., 978-1-491-96465-1 # # Read more about CC0 [here](https://creativecommons.org/share-your-work/public-domain/cc0/).