liveBook · Manning

Brainstorming

As explained in A Pythonic Adventure: From Python basics to a working web app

Brainstorming is a group ideation technique that encourages collecting many ideas before evaluating them.

Brainstorming gathers many ideas before judging them. Everyone can suggest practical, unusual, or seemingly impossible possibilities; evaluation comes later. section 15.0

A coffee-shop idea storm

A team imagines customer, barista, and manager accounts, product pictures, promotions, reports, voice commands, robotic coffee-making, and face recognition. One person records every suggestion instead of interrupting to decide what is feasible. section 15.0

How A Pythonic Adventure: From Python basics to a working web app covers it

How deep it goes
Explains the no-criticism rule and delayed discussion, but stops short of providing a formal prioritization process.
Examples
Uses coffee-shop accounts, promotions, reports, voice commands, robotics, and face recognition as brainstorming prompts.
What you can do after
Practice/perform: Collect many ideas without immediate criticism, record them, and evaluate them afterward.
How it connects
Connects idea collection with later evaluation, project planning, and artificial intelligence.

Also explained in

Compare how 2 books explain brainstorming →

Related concepts

This explainer was generated by Manning's knowledge graph from the text of A Pythonic Adventure: From Python basics to a working web app. The section links point to the parts of the book it draws on.