Skip to content

Latest commit

 

History

History
85 lines (78 loc) · 12.8 KB

all_exercises_mapping_and_prerequisites.md

File metadata and controls

85 lines (78 loc) · 12.8 KB

Python concept exercises

Concept
(about & links)
Exercise Name Topics Design Prerequisites
basics Guidos Gorgeous Lasagna basics basics --
bools ghost-gobble-arcade-game bools bools basics
comparisons TBD (PR in progress) comparisons #2039 basics
rich-comparisons TBD (split from comparisons) rich-comparisons #2171 comparisons
dicts Inventory Management dicts dicts loops, lists, tuples
enums log-levels enums enums classes, conditionals, loops, comprehensions, sequences, string-formatting, string-methods, tuples
loops Making the Grade iteration, loops, range loops basics, comparisons, conditionals, lists, strings
list-methods Chaitanas Colossal Coaster list-methods list-methods lists
lists Elyses Enchantments lists lists comparisons, conditionals, strings
none Restaurant Rozalynn None none bools, conditionals, functions, dict-methods, list-methods, loops
numbers Currency Exchange numbers, ints, floats numbers basics
complex-numbers TBD (PR in process) complex-numbers, imaginary-numbers Issue #2208 numbers
strings Processing Logs strings strings design basics
string-formatting TBD (PR in process) string-formatting Issue #1647 basics, strings, string-methods
string-methods Litte Sister's Essay string-methods string-methods design basics, strings
string-methods-TBD TBD (PR in process) string-splitting, string processing TBD basics, strings, string-methods
tuples Tisbury Treasure Hunt tuples tuples design bools, loops, conditionals, numbers

Chart

flowchart TD

%%concepts & exercise names (node lables)
Basics((<b>Guidos Gorgeous Lasagna</b><br>Basics))
bools((<b>Ghost Gobble<br>Arcade Game</b><br>bools))
classes((<b>TBD</b><br>classes))
inheritance((<b>TBD</b><br>inheritance))
interfaces((<b>TBD</b><br>interfaces))
comparisons((<b>TBD</b><br>comparisons))
comprehensions(("<b>TBD</b><br>comprehensions<br>(list comprehensions)"))
other-comprehensions((<b>TBD</b><br>other-comprehensions))
conditionals((<b>TBD</b><br>conditionals))
dicts((<b>Inventory Management</b><br>dicts))
dict-methods((<b>TBD</b><br>dict-methods))
enums((<b>Log Levels</b><br>enums))
functions((<b>TBD</b><br>functions))
higher-order-functions((<b>TBD</b><br>higher-order-functions))
anonymous-functions((<b>TBD</b><br>anonymous-functions))
iterators((<b>TBD</b><br>iterators))
lists((<b>Elyse's Enchantments</b><br>lists))
list-methods((<b>Chaitana's<br>Colossal Coaster</b><br>list-methods))
loops((<b>Making the Grade</b><br>loops))
none((<b>Restaurant Rozalynn</b><br>none))
numbers(("<b>Currency Exchange</b><br>numbers<br>(ints & floats)"))
complex-numbers(("<b>TBD (Bowling Game??)</b><br>complex-numbers"))
rich-comparisons((<b>TBD</b><br>rich-comparisons))
sequences((<b>TBD</b><br>sequences))
sets((<b>Cater-Waiter</b><br>sets))
strings((<b>Processing Logs</b> <br>string type))
string-formatting((<b>TBD</b> <br>string-formatting))
string-methods((<b>Little Sister's Essay</b><br>string-methods))
tuples((<b>Tisbury Treasure Hunt</b><br>tuples))


%%exercise prerequisites (node relations)
Basics --> functions & strings & loops & comparisons & conditionals & bools
Basics --> numbers & classes

bools --> tuples & none
classes --> enums & inheritance
comparisons --> lists & loops
comparisons --> rich-comparisons & conditionals
comprehensions --> enums & other-comprehensions
conditionals --> loops & lists & none & sets & tuples & enums
inheritance --> interfaces
dicts --> dict-methods & other-comprehensions
dict-methods --> none
functions --> higher-order-functions & none
higher-order-functions --> anonymous-functions
lists --> list-methods & enums & sequences & comprehensions & dicts
list-methods --> none
loops --> none & enums & iterators & comprehensions & dicts & sets & tuples
numbers -->  sets & tuples & complex-numbers
sequences --> iterators & enums
sets --> other-comprehensions
strings --> string-methods & string-formatting
strings --> sequences & lists
string-methods & string-formatting --> enums
tuples --> sequences & dicts & enums
Loading