Knowledge is the Only Good
  • About
Categories
Python
effective python
llm
programming
regular expressions

Effective Python Outline

programming
Python
effective python
A series of posts about effective Python programming for the intermediate user.
Author

Stephen J. Mildenhall

Published

2022-01-20

Effective Python: Outline

Contents

Effective Python: Classes

programming
Python
effective python
llm
2024-02-13
10 min

Effective Python: R Style Regression

programming
Python
effective python
2024-02-07
25 min

Effective Python: Floats

programming
Python
effective python
2022-10-06
5 min

Effective Python: Introspection

programming
Python
effective python
2022-07-05
1 min

Effective Python: Building a Test DataFrame

programming
Python
effective python
2022-07-05
1 min

Effective Python: Munging Fitbit Data with Pandas

programming
Python
effective python
2022-06-28
8 min

Effective Python: Projects

programming
Python
effective python
2022-04-05
4 min

Effective Python: Importing Data into Pandas

programming
Python
effective python
2022-03-11
2 min

Effective Python: Converting Datatypes in Pandas

programming
Python
effective python
2022-03-01
1 min

Effective Python: Dates

programming
Python
effective python
2022-02-20
11 min

Effective Python: requests, BeautifulSoup, and web scraping

programming
Python
effective python
2022-02-20
2 min

Effective Python: Introspection with Pandas

programming
Python
effective python
2022-02-15
2 min

Effective Python: Strings and Unicode

programming
Python
effective python
2022-02-15
20 min

Effective Python: zip, enumerate, and iter

programming
Python
effective python
2022-02-15
3 min

Effective Python: Files

programming
Python
effective python
2022-02-10
9 min

Effective Python: Setting up Python Environments

programming
Python
2022-01-20
1 min

Effective Python: Regular Expressions

programming
Python
regular expressions
2022-01-20
1 min
No matching items

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] (/blog?id=e74df0049a9a03999462358a4a8ad821)
  7. Regular expressions
  8. [zip, enumerate, and iter] (/blog?id=fe68fcd9f6e0a29c6a0f135869403f98)
  9. Standard library packages
  10. Understanding the help: argv and kwargs
  11. Established packages (for modeling, graphics)
  12. [Files: pathlib and Path] (/blog?id=55fc3ae8fe011350dc764f3b7af5b241)
  13. [Dates] (/blog?id=4f205412b12e4ca84a8f2444fb782aac)
  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

Stephen J. Mildenhall. License: CC BY-SA 2.0.

 

Website made with Quarto