String Input
input
Python Programming
NodeTool Cloud is in alpha — run workflows in the browser, on your own keys.NodeTool Cloud is in alpha. Try it →
Generate study flashcards as structured front/back card objects, then compute a study plan from them: no repeated questions, categories interleaved, and a review schedule per card.
Input
Python Programming
Output
{
"rows": [
{
"front": "What is a variable in Python?",
"back": "A variable is a name that stores a value you can use later; create one with =, for example x = 5.",
"category": "Variables and Assignment"
},
{
"front": "What are Python's basic data types?",
"back": "Common data types are int (whole numbers), float (decimal numbers), str (text), and bool (True or False).",
"category": "Data Types"
},
{
"front": "How do you write an if statement in Python?",
"back": "Use if followed by a condition and a colon, then start the next lines with spaces (indent) to run when the condition is true; use elif and else for additional branches.",
"category": "Control Flow"
},
{
"front": "What does a for loop do in Python?",
"back": "A for loop repeats code for each item in a sequence (like a list or range); for example, for i in range(3): runs three times.",
"category": "Loops and Iteration"
},
{
"front": "How do you define a function in Python?",
"back": "Use def name(parameters):, put the function code on the indented lines below (start lines with spaces), and use return to send a result back.",
"category": "Defining Functions"
}
],
"columns": [
{
"name": "front"
},
{
"name": "back"
},
{
"name": "category"
}
],
"data": [
[
"What is a variable in Python?",
"A variable is a name that stores a value you can use later; create one with =, for example x = 5.",
"Variables and Assignment"
],
[
"What are Python's basic data types?",
"Common data types are int (whole numbers), float (decimal numbers), str (text), and bool (True or False).",
"Data Types"
],
[
"How do you write an if statement in Python?",
"Use if followed by a condition and a colon, then start the next lines with spaces (indent) to run when the condition is true; use elif and else for additional branches.",
"Control Flow"
],
[
"What does a for loop do in Python?",
"A for loop repeats code for each item in a sequence (like a list or range); for example, for i in range(3): runs three times.",
"Loops and Iteration"
],
[
"How do you define a function in Python?",
"Use def name(parameters):, put the function code on the indented lines below (start lines with spaces), and use return to send a result back.",
"Defining Functions"
]
]
}
[
{
"position": 1,
"front": "What is a variable in Python?",
"back": "A variable is a name that stores a value you can use later; create one with =, for example x = 5.",
"category": "Variables and Assignment",
"review_after_days": [
0,
2,
5
]
},
{
"position": 2,
"front": "What are Python's basic data types?",
"back": "Common data types are int (whole numbers), float (decimal numbers), str (text), and bool (True or False).",
"category": "Data Types",
"review_after_days": [
0,
2,
5
]
},
{
"position": 3,
"front": "How do you write an if statement in Python?",
"back": "Use if followed by a condition and a colon, then start the next lines with spaces (indent) to run when the condition is true; use elif and else for additional branches.",
"category": "Control Flow",
"review_after_days": [
0,
2,
5
]
},
{
"position": 4,
"front": "What does a for loop do in Python?",
"back": "A for loop repeats code for each item in a sequence (like a list or range); for example, for i in range(3): runs three times.",
"category": "Loops and Iteration",
"review_after_days": [
0,
2,
5
]
},
{
"position": 5,
"front": "How do you define a function in Python?",
"back": "Use def name(parameters):, put the function code on the indented lines below (start lines with spaces), and use return to send a result back.",
"category": "Defining Functions",
"review_after_days": [
0,
2,
5
]
}
]Install the free desktop app for macOS, Windows, or Linux. It runs on your own machine, no account required to start.
Browse the built-in template library inside Studio and open this workflow onto the canvas. Every node is already wired up.
Connect the providers this workflow uses (Data Generator). Bring your own keys — you pay the provider directly.
Hit Run to execute the graph and watch results stream in. Swap models, edit prompts, or rewire nodes to make it yours.







Free, open source, and yours to run. Download Studio, open the template, and run it with your own keys.