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 |
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