Effective Python: Outline

General Python

  1. About, goals and objectives; leverage the work of others, use established libraries
  2. String manipulation and slicing
  3. Lists and slicing
  4. Dictionaries
  5. Sets
  6. Strings and Unicode, encode/decode, bytes
  7. Regular expressions
  8. zip, enumerate, and iter
  9. Standard library packages
  10. Understanding the help: argv and kwargs
  11. Established packages (for modeling, graphics)
  12. Files: pathlib and Path
  13. Dates
  14. requests, BeautifulSoup and web-scraping
  15. IPython and magic
  16. ipyparallel

Effective Matplotlib

  1. Work with axis objects
  2. Flavors of grid specifications and how they define plot dimensions
  3. Tight versus constrained layout
  4. Roll-your-own layouts
  5. WYSIWYG - except when it isn’t
  6. Using ticker formatters and locators
  7. A generic axis formatter and the joy of the engineering format
  8. Join styles and discrete distributions and percentiles
  9. Colors
  10. Fonts
  11. Using magic
  12. Three-dimensional plots

Effective pandas

  1. A test DataFrame
  2. Embrace the index (xs, loc, iloc, at)
  3. query
  4. filter
  5. concat
  6. groupby
  7. stack and unstack
  8. MultiIndex
  9. read_csv
  10. read_html and web…
  11. Python introspection with pandas
  12. geopandas

posted 2022-01-20 | tags: programming, Python, Effective Python

Share on