liveBook · Manning

CSV

As explained in The Well-Grounded Python Developer: How the pros use Python and Flask

CSV (comma-separated values) is a delimited plain-text format for tabular data in which records are lines and fields are conventionally separated by commas.

CSV stores tabular data as human-readable plain text: each line is a record, commas separate fields, and the first line often supplies field names. section 10.2

Customer orders

A small online store can keep customer names, addresses, product names, and quantities in one CSV file. The format is easy to read and process, but repeated customer and address data creates redundancy; restructuring the data or separating it into files supports multiple products and addresses more cleanly. section 10.2

How The Well-Grounded Python Developer: How the pros use Python and Flask covers it

How deep it goes
Defines records, fields, headers, and text-only values, then stops at redundancy and restructuring concerns.
Examples
Uses customer orders containing names, addresses, products, quantities, and repeated customer data.
What you can do after
Evaluate CSV layouts and recognize when repeated records call for restructuring or multiple files.
How it connects
Connects CSV with filesystems, database systems, tabular data, and data redundancy.

Also explained in

Compare how 15 books explain CSV →

Related concepts

This explainer was generated by Manning's knowledge graph from the text of The Well-Grounded Python Developer: How the pros use Python and Flask. The section links point to the parts of the book it draws on.