{ "mockup": { "controls": { "control": [ { "ID": "14770", "typeID": "Arrow", "zOrder": "19", "w": "1", "h": "205", "measuredW": "150", "measuredH": "100", "x": "652", "y": "604", "properties": { "curvature": "0", "leftArrow": "false", "rightArrow": "false", "color": "10027263", "stroke": "dotted", "p0": { "x": 0, "y": 0.34052498951359667 }, "p1": { "x": 0.46044522302392416, "y": 0.0036766536054163913 }, "p2": { "x": 0, "y": 205.5 } } }, { "ID": "14771", "typeID": "Arrow", "zOrder": "20", "w": "129", "h": "131", "measuredW": "150", "measuredH": "100", "x": "507", "y": "570", "properties": { "curvature": "0", "leftArrow": "false", "rightArrow": "false", "color": "10027263", "stroke": "dotted", "p0": { "x": 0, "y": 0 }, "p1": { "x": 0.4613181955189419, "y": -0.10434039987944232 }, "p2": { "x": 129, "y": 130.5 } } }, { "ID": "14772", "typeID": "Arrow", "zOrder": "21", "w": "128", "h": "91", "measuredW": "150", "measuredH": "100", "x": "507", "y": "617", "properties": { "curvature": "0", "leftArrow": "false", "rightArrow": "false", "color": "10027263", "stroke": "dotted", "p0": { "x": 0, "y": 0 }, "p1": { "x": 0.461318195518942, "y": -0.10434039987944228 }, "p2": { "x": 128, "y": 90.5 } } }, { "ID": "14773", "typeID": "Arrow", "zOrder": "22", "w": "134", "h": "50", "measuredW": "150", "measuredH": "100", "x": "505", "y": "664", "properties": { "curvature": "0", "leftArrow": "false", "rightArrow": "false", "color": "10027263", "stroke": "dotted", "p0": { "x": 0, "y": 0 }, "p1": { "x": 0.461318195518942, "y": -0.10434039987944237 }, "p2": { "x": 134, "y": 49.5 } } }, { "ID": "14774", "typeID": "Arrow", "zOrder": "23", "w": "138", "h": "6", "measuredW": "150", "measuredH": "100", "x": "496", "y": "717", "properties": { "curvature": "0", "leftArrow": "false", "rightArrow": "false", "color": "10027263", "p0": { "x": 0, "y": -0.5 }, "p1": { "x": 0.46044522302392427, "y": 0.0036766536054163978 }, "p2": { "x": 138, "y": 5.5 }, "stroke": "dotted" } }, { "ID": "14775", "typeID": "Arrow", "zOrder": "24", "w": "113", "h": "115", "measuredW": "150", "measuredH": "100", "x": "856", "y": "598", "properties": { "curvature": "0", "leftArrow": "false", "rightArrow": "false", "color": "10027263", "p0": { "x": 112.5, "y": -0.5 }, "p1": { "x": 0.48937720509145993, "y": -0.20691804593983584 }, "p2": { "x": -0.29660178475955945, "y": 114.83149154894579 } } }, { "ID": "14776", "typeID": "Arrow", "zOrder": "25", "w": "1", "h": "76", "measuredW": "150", "measuredH": "100", "x": "1094", "y": "591", "properties": { "curvature": "0", "leftArrow": "false", "rightArrow": "false", "color": "10027263", "p0": { "x": 0, "y": 0 }, "p1": { "x": 0.4604452230239241, "y": 0.0036766536054163913 }, "p2": { "x": 0, "y": 76 }, "stroke": "dotted" } }, { "ID": "14777", "typeID": "Arrow", "zOrder": "26", "w": "221", "h": "117", "measuredW": "150", "measuredH": "100", "x": "744", "y": "469", "properties": { "curvature": "0", "leftArrow": "false", "rightArrow": "false", "color": "10027263", "p0": { "x": 0.5, "y": 0 }, "p1": { "x": 0.3557172557172557, "y": -0.2189189189189189 }, "p2": { "x": 221.5, "y": 117 } } }, { "ID": "14778", "typeID": "Arrow", "zOrder": "27", "w": "1", "h": "95", "measuredW": "150", "measuredH": "100", "x": "744", "y": "159", "properties": { "curvature": "0", "leftArrow": "false", "rightArrow": "false", "color": "10027263", "p0": { "x": 0, "y": -0.27685841682816204 }, "p1": { "x": 0.46044522302392427, "y": 0.003676653605416392 }, "p2": { "x": 0, "y": 94.59824914485046 }, "stroke": "dotted" } }, { "ID": "14779", "typeID": "Arrow", "zOrder": "28", "w": "1", "h": "80", "measuredW": "150", "measuredH": "100", "x": "744", "y": "262", "properties": { "curvature": "0", "leftArrow": "false", "rightArrow": "false", "color": "10027263", "p0": { "x": 0, "y": 0 }, "p1": { "x": 0.46044522302392416, "y": 0.003676653605416392 }, "p2": { "x": 0, "y": 80.06287646587509 } } }, { "ID": "14780", "typeID": "Arrow", "zOrder": "29", "w": "96", "h": "46", "measuredW": "150", "measuredH": "100", "x": "871", "y": "416", "properties": { "curvature": "0", "leftArrow": "false", "rightArrow": "false", "stroke": "dotted", "color": "10027263", "p0": { "x": 95.72077500246428, "y": 0.33535944713611343 }, "p1": { "x": 0.5365907376221624, "y": 0.09967779237460443 }, "p2": { "x": 0, "y": 46 } } }, { "ID": "14781", "typeID": "Arrow", "zOrder": "30", "w": "98", "h": "43", "measuredW": "150", "measuredH": "100", "x": "867", "y": "475", "properties": { "curvature": "0", "leftArrow": "false", "rightArrow": "false", "stroke": "dotted", "color": "10027263", "p0": { "x": 98.30225589020824, "y": 43.46873552956811 }, "p1": { "x": 0.3374725601408122, "y": -0.11051464136788798 }, "p2": { "x": 0, "y": 0 } } }, { "ID": "14782", "typeID": "Arrow", "zOrder": "31", "w": "99", "h": "50", "measuredW": "150", "measuredH": "100", "x": "555", "y": "416", "properties": { "curvature": "0", "leftArrow": "false", "rightArrow": "false", "stroke": "dotted", "color": "10027263", "p0": { "x": 98, "y": 50 }, "p1": { "x": 0.598612099644128, "y": 0.12644128113878997 }, "p2": { "x": -0.5, "y": 0 } } }, { "ID": "14783", "typeID": "Arrow", "zOrder": "32", "w": "99", "h": "50", "measuredW": "150", "measuredH": "100", "x": "556", "y": "472", "properties": { "curvature": "0", "leftArrow": "false", "rightArrow": "false", "stroke": "dotted", "color": "10027263", "p0": { "x": 98, "y": 0 }, "p1": { "x": 0.6551455674158455, "y": -0.1193632321907845 }, "p2": { "x": -0.5, "y": 50 } } }, { "ID": "14784", "typeID": "Arrow", "zOrder": "33", "w": "115", "h": "3", "measuredW": "150", "measuredH": "100", "x": "544", "y": "467", "properties": { "curvature": "0", "leftArrow": "false", "rightArrow": "false", "stroke": "dotted", "color": "10027263", "p0": { "x": 115, "y": 1 }, "p1": { "x": 0.5085059730833207, "y": 0.02181309541811583 }, "p2": { "x": 0, "y": 0 } } }, { "ID": "14785", "typeID": "Arrow", "zOrder": "34", "w": "143", "h": "3", "measuredW": "150", "measuredH": "100", "x": "847", "y": "467", "properties": { "curvature": "0", "leftArrow": "false", "rightArrow": "false", "stroke": "dotted", "color": "10027263", "p0": { "x": 143, "y": 0 }, "p1": { "x": 0.5536354056902003, "y": 0.01338250790305583 }, "p2": { "x": 0, "y": 2 } } }, { "ID": "14786", "typeID": "Label", "zOrder": "35", "measuredW": "87", "measuredH": "36", "x": "701", "y": "348", "properties": { "text": "Python", "size": "28" } }, { "ID": "14787", "typeID": "Arrow", "zOrder": "36", "w": "1", "h": "55", "measuredW": "150", "measuredH": "100", "x": "744", "y": "400", "properties": { "curvature": "0", "leftArrow": "false", "rightArrow": "false", "color": "10027263", "p0": { "x": 0, "y": -0.24280136823927023 }, "p1": { "x": 0.4604452230239243, "y": 0.003676653605416392 }, "p2": { "x": 0, "y": 55 } } }, { "ID": "14788", "typeID": "__group__", "zOrder": "37", "measuredW": "262", "measuredH": "43", "w": "262", "h": "43", "x": "624", "y": "447", "properties": { "controlName": "100-python-basics" }, "children": { "controls": { "control": [ { "ID": "0", "typeID": "Canvas", "zOrder": "0", "w": "262", "h": "43", "measuredW": "100", "measuredH": "70", "x": "0", "y": "0", "properties": { "color": "16776960" } }, { "ID": "1", "typeID": "Label", "zOrder": "1", "measuredW": "123", "measuredH": "24", "x": "69", "y": "10", "properties": { "size": "16", "text": "Learn the Basics" } } ] } } }, { "ID": "14789", "typeID": "__group__", "zOrder": "38", "measuredW": "222", "measuredH": "42", "w": "222", "h": "42", "x": "339", "y": "402", "properties": { "controlName": "100-python-basics:basic-syntax" }, "children": { "controls": { "control": [ { "ID": "0", "typeID": "Canvas", "zOrder": "0", "w": "222", "h": "42", "measuredW": "100", "measuredH": "70", "x": "0", "y": "0", "properties": { "color": "16770457" } }, { "ID": "1", "typeID": "Label", "zOrder": "1", "w": "95", "measuredW": "92", "measuredH": "24", "x": "64", "y": "9", "properties": { "size": "16", "text": "Basic Syntax" } } ] } } }, { "ID": "14790", "typeID": "__group__", "zOrder": "39", "measuredW": "222", "measuredH": "42", "w": "222", "h": "42", "x": "339", "y": "448", "properties": { "controlName": "101-python-basics:variables-and-datatypes" }, "children": { "controls": { "control": [ { "ID": "0", "typeID": "Canvas", "zOrder": "0", "w": "222", "h": "42", "measuredW": "100", "measuredH": "70", "x": "0", "y": "0", "properties": { "color": "16770457" } }, { "ID": "1", "typeID": "Label", "zOrder": "1", "w": "188", "measuredW": "183", "measuredH": "24", "x": "16", "y": "9", "properties": { "size": "16", "text": "Variables and Data Types" } } ] } } }, { "ID": "14791", "typeID": "__group__", "zOrder": "40", "measuredW": "256", "measuredH": "42", "w": "256", "h": "42", "x": "958", "y": "494", "properties": { "controlName": "105-python-basics:lists-tuples-sets-dictionaries" }, "children": { "controls": { "control": [ { "ID": "0", "typeID": "Canvas", "zOrder": "0", "w": "256", "h": "42", "measuredW": "100", "measuredH": "70", "x": "0", "y": "0", "properties": { "color": "16770457" } }, { "ID": "1", "typeID": "Label", "zOrder": "1", "measuredW": "221", "measuredH": "24", "x": "17", "y": "9", "properties": { "size": "16", "text": "Lists, Tuples, Sets, Dictionaries" } } ] } } }, { "ID": "14792", "typeID": "__group__", "zOrder": "41", "measuredW": "222", "measuredH": "42", "w": "222", "h": "42", "x": "339", "y": "494", "properties": { "controlName": "102-python-basics:conditionals" }, "children": { "controls": { "control": [ { "ID": "0", "typeID": "Canvas", "zOrder": "0", "w": "222", "h": "42", "measuredW": "100", "measuredH": "70", "x": "0", "y": "0", "properties": { "color": "16770457" } }, { "ID": "1", "typeID": "Label", "zOrder": "1", "w": "92", "measuredW": "90", "measuredH": "24", "x": "65", "y": "9", "properties": { "size": "16", "text": "Conditionals" } } ] } } }, { "ID": "14793", "typeID": "__group__", "zOrder": "42", "measuredW": "254", "measuredH": "42", "w": "254", "h": "42", "x": "958", "y": "401", "properties": { "controlName": "103-python-basics:typecasting-exceptions" }, "children": { "controls": { "control": [ { "ID": "0", "typeID": "Canvas", "zOrder": "0", "w": "254", "h": "42", "measuredW": "100", "measuredH": "70", "x": "0", "y": "0", "properties": { "color": "16770457" } }, { "ID": "1", "typeID": "Label", "zOrder": "1", "measuredW": "181", "measuredH": "24", "x": "37", "y": "9", "properties": { "size": "16", "text": "Type Casting, Exceptions" } } ] } } }, { "ID": "14794", "typeID": "__group__", "zOrder": "43", "measuredW": "256", "measuredH": "42", "w": "256", "h": "42", "x": "958", "y": "448", "properties": { "controlName": "104-python-basics:functions" }, "children": { "controls": { "control": [ { "ID": "0", "typeID": "Canvas", "zOrder": "0", "w": "256", "h": "42", "measuredW": "100", "measuredH": "70", "x": "0", "y": "0", "properties": { "color": "16770457" } }, { "ID": "1", "typeID": "Label", "zOrder": "1", "w": "200", "measuredW": "198", "measuredH": "24", "x": "28", "y": "9", "properties": { "text": "Functions, Builtin Functions", "size": "16" } } ] } } }, { "ID": "14795", "typeID": "__group__", "zOrder": "44", "measuredW": "262", "measuredH": "43", "w": "262", "h": "43", "x": "953", "y": "571", "properties": { "controlName": "101-data-structures-and-algorithms" }, "children": { "controls": { "control": [ { "ID": "0", "typeID": "Canvas", "zOrder": "0", "w": "262", "h": "43", "measuredW": "100", "measuredH": "70", "x": "0", "y": "0", "properties": { "color": "16776960" } }, { "ID": "1", "typeID": "Label", "zOrder": "1", "measuredW": "219", "measuredH": "24", "x": "21", "y": "10", "properties": { "size": "16", "text": "Datastructures and Algorithms" } } ] } } }, { "ID": "14796", "typeID": "__group__", "zOrder": "45", "measuredW": "222", "measuredH": "42", "w": "222", "h": "42", "x": "994", "y": "646", "properties": { "controlName": "100-data-structures-and-algorithms:arrays-linked-lists" }, "children": { "controls": { "control": [ { "ID": "0", "typeID": "Canvas", "zOrder": "0", "w": "222", "h": "42", "measuredW": "100", "measuredH": "70", "x": "0", "y": "0", "properties": { "color": "16770457" } }, { "ID": "1", "typeID": "Label", "zOrder": "1", "measuredW": "168", "measuredH": "24", "x": "27", "y": "9", "properties": { "size": "16", "text": "Arrays and Linked Lists" } } ] } } }, { "ID": "14797", "typeID": "__group__", "zOrder": "46", "measuredW": "222", "measuredH": "42", "w": "222", "h": "42", "x": "994", "y": "691", "properties": { "controlName": "101-data-structures-and-algorithms:heaps-stacks-queues" }, "children": { "controls": { "control": [ { "ID": "0", "typeID": "Canvas", "zOrder": "0", "w": "222", "h": "42", "measuredW": "100", "measuredH": "70", "x": "0", "y": "0", "properties": { "color": "16770457" } }, { "ID": "1", "typeID": "Label", "zOrder": "1", "measuredW": "195", "measuredH": "24", "x": "14", "y": "8", "properties": { "size": "16", "text": "Heaps, Stacks and Queues" } } ] } } }, { "ID": "14798", "typeID": "__group__", "zOrder": "47", "measuredW": "222", "measuredH": "42", "w": "222", "h": "42", "x": "995", "y": "737", "properties": { "controlName": "102-data-structures-and-algorithms:hash-tables" }, "children": { "controls": { "control": [ { "ID": "0", "typeID": "Canvas", "zOrder": "0", "w": "222", "h": "42", "measuredW": "100", "measuredH": "70", "x": "0", "y": "0", "properties": { "color": "16770457" } }, { "ID": "1", "typeID": "Label", "zOrder": "1", "measuredW": "89", "measuredH": "24", "x": "66", "y": "9", "properties": { "size": "16", "text": "Hash Tables" } } ] } } }, { "ID": "14799", "typeID": "__group__", "zOrder": "48", "measuredW": "222", "measuredH": "42", "w": "222", "h": "42", "x": "994", "y": "782", "properties": { "controlName": "103-data-structures-and-algorithms:binary-search-trees" }, "children": { "controls": { "control": [ { "ID": "0", "typeID": "Canvas", "zOrder": "0", "w": "222", "h": "42", "measuredW": "100", "measuredH": "70", "x": "0", "y": "0", "properties": { "color": "16770457" } }, { "ID": "1", "typeID": "Label", "zOrder": "1", "measuredW": "146", "measuredH": "24", "x": "38", "y": "9", "properties": { "size": "16", "text": "Binary Search Trees" } } ] } } }, { "ID": "14800", "typeID": "__group__", "zOrder": "49", "measuredW": "222", "measuredH": "42", "w": "222", "h": "42", "x": "994", "y": "828", "properties": { "controlName": "104-data-structures-and-algorithms:recursion" }, "children": { "controls": { "control": [ { "ID": "0", "typeID": "Canvas", "zOrder": "0", "w": "222", "h": "42", "measuredW": "100", "measuredH": "70", "x": "0", "y": "0", "properties": { "color": "16770457" } }, { "ID": "1", "typeID": "Label", "zOrder": "1", "measuredW": "74", "measuredH": "24", "x": "74", "y": "9", "properties": { "size": "16", "text": "Recursion" } } ] } } }, { "ID": "14801", "typeID": "__group__", "zOrder": "50", "measuredW": "222", "measuredH": "42", "w": "222", "h": "42", "x": "994", "y": "874", "properties": { "controlName": "105-data-structures-and-algorithms:sorting-algorithms" }, "children": { "controls": { "control": [ { "ID": "0", "typeID": "Canvas", "zOrder": "0", "w": "222", "h": "42", "measuredW": "100", "measuredH": "70", "x": "0", "y": "0", "properties": { "color": "16770457" } }, { "ID": "1", "typeID": "Label", "zOrder": "1", "measuredW": "132", "measuredH": "24", "x": "45", "y": "9", "properties": { "size": "16", "text": "Sorting Algorithms" } } ] } } }, { "ID": "14802", "typeID": "__group__", "zOrder": "51", "measuredW": "311", "measuredH": "43", "w": "311", "h": "43", "x": "622", "y": "690", "properties": { "controlName": "102-python-advanced-topics" }, "children": { "controls": { "control": [ { "ID": "0", "typeID": "Canvas", "zOrder": "0", "w": "311", "h": "43", "measuredW": "100", "measuredH": "70", "x": "0", "y": "0", "properties": { "color": "16776960" } }, { "ID": "1", "typeID": "Label", "zOrder": "1", "measuredW": "122", "measuredH": "24", "x": "95", "y": "10", "properties": { "size": "16", "text": "Advanced Topics" } } ] } } }, { "ID": "14803", "typeID": "__group__", "zOrder": "52", "measuredW": "115", "measuredH": "142", "w": "115", "h": "142", "x": "580", "y": "784", "properties": { "controlName": "105-python-advanced-topics:modules" }, "children": { "controls": { "control": [ { "ID": "0", "typeID": "Canvas", "zOrder": "0", "w": "115", "h": "142", "measuredW": "100", "measuredH": "70", "x": "0", "y": "0" }, { "ID": "1", "typeID": "Label", "zOrder": "1", "measuredW": "62", "measuredH": "24", "x": "27", "y": "11", "properties": { "size": "16", "text": "Modules" } } ] } } }, { "ID": "14804", "typeID": "__group__", "zOrder": "53", "measuredW": "90", "measuredH": "42", "w": "90", "h": "42", "x": "593", "y": "825", "properties": { "controlName": "100-python-advanced-topics:modules:builtin-modules" }, "children": { "controls": { "control": [ { "ID": "0", "typeID": "Canvas", "zOrder": "0", "w": "90", "h": "42", "measuredW": "100", "measuredH": "70", "x": "0", "y": "0", "properties": { "color": "16770457" } }, { "ID": "1", "typeID": "Label", "zOrder": "1", "measuredW": "45", "measuredH": "24", "x": "22", "y": "9", "properties": { "size": "16", "text": "Builtin" } } ] } } }, { "ID": "14805", "typeID": "__group__", "zOrder": "54", "measuredW": "91", "measuredH": "42", "w": "91", "h": "42", "x": "592", "y": "871", "properties": { "controlName": "101-python-advanced-topics:modules:custom-modules" }, "children": { "controls": { "control": [ { "ID": "0", "typeID": "Canvas", "zOrder": "0", "w": "91", "h": "42", "measuredW": "100", "measuredH": "70", "x": "0", "y": "0", "properties": { "color": "16770457" } }, { "ID": "1", "typeID": "Label", "zOrder": "1", "measuredW": "56", "measuredH": "24", "x": "18", "y": "9", "properties": { "size": "16", "text": "Custom" } } ] } } }, { "ID": "14806", "typeID": "__group__", "zOrder": "55", "measuredW": "119", "measuredH": "42", "w": "119", "h": "42", "x": "576", "y": "583", "properties": { "controlName": "104-python-advanced-topics:iterators" }, "children": { "controls": { "control": [ { "ID": "0", "typeID": "Canvas", "zOrder": "0", "w": "119", "h": "42", "measuredW": "100", "measuredH": "70", "x": "0", "y": "0", "properties": { "color": "16770457" } }, { "ID": "1", "typeID": "Label", "zOrder": "1", "measuredW": "62", "measuredH": "24", "x": "29", "y": "9", "properties": { "size": "16", "text": "Iterators" } } ] } } }, { "ID": "14807", "typeID": "__group__", "zOrder": "56", "measuredW": "232", "measuredH": "43", "w": "232", "h": "43", "x": "761", "y": "1110", "properties": { "controlName": "106-python-frameworks" }, "children": { "controls": { "control": [ { "ID": "0", "typeID": "Canvas", "zOrder": "0", "w": "232", "h": "43", "measuredW": "100", "measuredH": "70", "x": "0", "y": "0", "properties": { "color": "16776960" } }, { "ID": "1", "typeID": "Label", "zOrder": "1", "measuredW": "140", "measuredH": "24", "x": "46", "y": "10", "properties": { "size": "16", "text": "Learn a Framework" } } ] } } }, { "ID": "14816", "typeID": "__group__", "zOrder": "57", "measuredW": "183", "measuredH": "43", "w": "183", "h": "43", "x": "732", "y": "1447", "properties": { "controlName": "108-python-testing" }, "children": { "controls": { "control": [ { "ID": "0", "typeID": "Canvas", "zOrder": "0", "w": "183", "h": "43", "measuredW": "100", "measuredH": "70", "x": "0", "y": "0", "properties": { "color": "16776960" } }, { "ID": "1", "typeID": "Label", "zOrder": "1", "measuredW": "128", "measuredH": "24", "x": "28", "y": "10", "properties": { "size": "16", "text": "Testing your Apps" } } ] } } }, { "ID": "14817", "typeID": "__group__", "zOrder": "94", "measuredW": "154", "measuredH": "42", "w": "154", "h": "42", "x": "473", "y": "1459", "properties": { "controlName": "100-python-testing:unittest-pyunit" }, "children": { "controls": { "control": [ { "ID": "0", "typeID": "Canvas", "zOrder": "0", "w": "154", "h": "42", "measuredW": "100", "measuredH": "70", "x": "0", "y": "0", "properties": { "color": "16770457" } }, { "ID": "1", "typeID": "Label", "zOrder": "1", "measuredW": "116", "measuredH": "24", "x": "19", "y": "9", "properties": { "size": "16", "text": "unittest / pyUnit" } } ] } } }, { "ID": "14818", "typeID": "__group__", "zOrder": "95", "measuredW": "154", "measuredH": "42", "w": "154", "h": "42", "x": "473", "y": "1412", "properties": { "controlName": "101-python-testing:pytest" }, "children": { "controls": { "control": [ { "ID": "0", "typeID": "Canvas", "zOrder": "0", "w": "154", "h": "42", "measuredW": "100", "measuredH": "70", "x": "0", "y": "0", "properties": { "color": "16770457" } }, { "ID": "1", "typeID": "Label", "zOrder": "1", "measuredW": "44", "measuredH": "24", "x": "55", "y": "9", "properties": { "size": "16", "text": "pytest" } } ] } } }, { "ID": "14819", "typeID": "__group__", "zOrder": "96", "measuredW": "154", "measuredH": "42", "w": "154", "h": "42", "x": "473", "y": "1320", "properties": { "controlName": "102-python-testing:doctest" }, "children": { "controls": { "control": [ { "ID": "0", "typeID": "Canvas", "zOrder": "0", "w": "154", "h": "42", "measuredW": "100", "measuredH": "70", "x": "0", "y": "0", "properties": { "color": "16770457" } }, { "ID": "1", "typeID": "Label", "zOrder": "1", "measuredW": "54", "measuredH": "24", "x": "50", "y": "9", "properties": { "size": "16", "text": "doctest" } } ] } } }, { "ID": "14820", "typeID": "__group__", "zOrder": "97", "measuredW": "154", "measuredH": "42", "w": "154", "h": "42", "x": "473", "y": "1366", "properties": { "controlName": "102-python-testing:nose" }, "children": { "controls": { "control": [ { "ID": "0", "typeID": "Canvas", "zOrder": "0", "w": "154", "h": "42", "measuredW": "100", "measuredH": "70", "x": "0", "y": "0", "properties": { "color": "16770457" } }, { "ID": "1", "typeID": "Label", "zOrder": "1", "measuredW": "36", "measuredH": "24", "x": "59", "y": "9", "properties": { "size": "16", "text": "nose" } } ] } } }, { "ID": "14821", "typeID": "Canvas", "zOrder": "58", "w": "350", "h": "141", "measuredW": "100", "measuredH": "70", "x": "1028", "y": "133" }, { "ID": "14822", "typeID": "Label", "zOrder": "59", "measuredW": "314", "measuredH": "25", "x": "1042", "y": "150", "properties": { "size": "17", "text": "Find the detailed version of this roadmap" } }, { "ID": "14823", "typeID": "Label", "zOrder": "60", "measuredW": "319", "measuredH": "25", "x": "1042", "y": "178", "properties": { "size": "17", "text": "along with resources and other roadmaps" } }, { "ID": "14824", "typeID": "__group__", "zOrder": "61", "measuredW": "320", "measuredH": "45", "w": "320", "h": "45", "x": "1043", "y": "214", "properties": { "controlName": "ext_link:roadmap.sh" }, "children": { "controls": { "control": [ { "ID": "0", "typeID": "Canvas", "zOrder": "0", "w": "320", "h": "45", "measuredW": "100", "measuredH": "70", "x": "0", "y": "0", "properties": { "borderColor": "4273622", "color": "4273622" } }, { "ID": "1", "typeID": "Label", "zOrder": "1", "measuredW": "105", "measuredH": "28", "x": "141", "y": "8", "properties": { "color": "16777215", "size": "20", "text": "roadmap.sh" } }, { "ID": "2", "typeID": "Label", "zOrder": "2", "measuredW": "45", "measuredH": "28", "x": "64", "y": "8", "properties": { "color": "16777215", "size": "20", "text": "https" } }, { "ID": "3", "typeID": "Label", "zOrder": "3", "measuredW": "5", "measuredH": "28", "x": "113", "y": "8", "properties": { "color": "16777215", "size": "20", "text": ":" } }, { "ID": "4", "typeID": "Label", "zOrder": "4", "measuredW": "10", "measuredH": "28", "x": "120", "y": "9", "properties": { "color": "16777215", "size": "20", "text": "/" } }, { "ID": "5", "typeID": "Label", "zOrder": "5", "measuredW": "10", "measuredH": "28", "x": "128", "y": "9", "properties": { "color": "16777215", "size": "20", "text": "/" } } ] } } }, { "ID": "14825", "typeID": "__group__", "zOrder": "62", "measuredW": "374", "measuredH": "50", "w": "374", "h": "50", "x": "598", "y": "229", "properties": { "controlName": "ext_link:roadmap.sh/backend" }, "children": { "controls": { "control": [ { "ID": "0", "typeID": "TextArea", "zOrder": "0", "w": "374", "h": "50", "measuredW": "200", "measuredH": "140", "x": "0", "y": "0", "properties": { "color": "4273622", "borderColor": "4273622" } }, { "ID": "1", "typeID": "Label", "zOrder": "1", "measuredW": "320", "measuredH": "25", "x": "27", "y": "12", "properties": { "size": "17", "text": "Backend roadmap till Language Selection", "color": "16777215" } } ] } } }, { "ID": "14826", "typeID": "Arrow", "zOrder": "63", "w": "1", "h": "77", "measuredW": "150", "measuredH": "100", "x": "424", "y": "716", "properties": { "curvature": "0", "leftArrow": "false", "rightArrow": "false", "stroke": "dotted", "color": "10027263", "p0": { "x": 0, "y": 76.5 }, "p1": { "x": 0.5494505494505496, "y": 0 }, "p2": { "x": 0, "y": -0.5 } } }, { "ID": "14827", "typeID": "__group__", "zOrder": "64", "measuredW": "131", "measuredH": "184", "w": "131", "h": "184", "x": "383", "y": "699", "properties": { "controlName": "100-python-advanced-topics:oop" }, "children": { "controls": { "control": [ { "ID": "0", "typeID": "Canvas", "zOrder": "0", "w": "131", "h": "184", "measuredW": "100", "measuredH": "70", "x": "0", "y": "0" }, { "ID": "1", "typeID": "Label", "zOrder": "1", "measuredW": "35", "measuredH": "24", "x": "48", "y": "9", "properties": { "text": "OOP", "size": "16" } } ] } } }, { "ID": "14828", "typeID": "__group__", "zOrder": "65", "measuredW": "169", "measuredH": "42", "w": "169", "h": "42", "x": "330", "y": "737", "properties": { "controlName": "102-python-advanced-topics:oop:classes" }, "children": { "controls": { "control": [ { "ID": "0", "typeID": "Canvas", "zOrder": "0", "w": "169", "h": "42", "measuredW": "100", "measuredH": "70", "x": "0", "y": "0", "properties": { "color": "16770457" } }, { "ID": "1", "typeID": "Label", "zOrder": "1", "w": "60", "measuredW": "58", "measuredH": "24", "x": "55", "y": "9", "properties": { "size": "16", "text": "Classes" } } ] } } }, { "ID": "14829", "typeID": "__group__", "zOrder": "66", "measuredW": "169", "measuredH": "42", "w": "169", "h": "42", "x": "330", "y": "783", "properties": { "controlName": "101-python-advanced-topics:oop:inheritance" }, "children": { "controls": { "control": [ { "ID": "0", "typeID": "Canvas", "zOrder": "0", "w": "169", "h": "42", "measuredW": "100", "measuredH": "70", "x": "0", "y": "0", "properties": { "color": "16770457" } }, { "ID": "1", "typeID": "Label", "zOrder": "1", "w": "86", "measuredW": "83", "measuredH": "24", "x": "42", "y": "9", "properties": { "size": "16", "text": "Inheritance" } } ] } } }, { "ID": "14830", "typeID": "__group__", "zOrder": "67", "measuredW": "169", "measuredH": "42", "w": "169", "h": "42", "x": "330", "y": "829", "properties": { "controlName": "100-python-advanced-topics:oop:methods-dunder" }, "children": { "controls": { "control": [ { "ID": "0", "typeID": "Canvas", "zOrder": "0", "w": "169", "h": "42", "measuredW": "100", "measuredH": "70", "x": "0", "y": "0", "properties": { "color": "16770457" } }, { "ID": "1", "typeID": "Label", "zOrder": "1", "measuredW": "125", "measuredH": "24", "x": "20", "y": "9", "properties": { "text": "Methods, Dunder", "size": "16" } } ] } } }, { "ID": "14831", "typeID": "__group__", "zOrder": "68", "measuredW": "172", "measuredH": "42", "w": "172", "h": "42", "x": "340", "y": "601", "properties": { "controlName": "102-python-advanced-topics:decorators" }, "children": { "controls": { "control": [ { "ID": "0", "typeID": "Canvas", "zOrder": "0", "w": "172", "h": "42", "measuredW": "100", "measuredH": "70", "x": "0", "y": "0", "properties": { "color": "16770457" } }, { "ID": "1", "typeID": "Label", "zOrder": "1", "measuredW": "81", "measuredH": "24", "x": "45", "y": "9", "properties": { "size": "16", "text": "Decorators" } } ] } } }, { "ID": "14832", "typeID": "__group__", "zOrder": "69", "measuredW": "171", "measuredH": "42", "w": "171", "h": "42", "x": "341", "y": "555", "properties": { "controlName": "101-python-advanced-topics:regular-expressions" }, "children": { "controls": { "control": [ { "ID": "0", "typeID": "Canvas", "zOrder": "0", "w": "171", "h": "42", "measuredW": "100", "measuredH": "70", "x": "0", "y": "0", "properties": { "color": "16770457" } }, { "ID": "1", "typeID": "Label", "zOrder": "1", "measuredW": "49", "measuredH": "24", "x": "61", "y": "9", "properties": { "size": "16", "text": "RegEx" } } ] } } }, { "ID": "14833", "typeID": "__group__", "zOrder": "70", "measuredW": "174", "measuredH": "42", "w": "174", "h": "42", "x": "339", "y": "647", "properties": { "controlName": "103-python-advanced-topics:lambdas" }, "children": { "controls": { "control": [ { "ID": "0", "typeID": "Canvas", "zOrder": "0", "w": "174", "h": "42", "measuredW": "100", "measuredH": "70", "x": "0", "y": "0", "properties": { "color": "16770457" } }, { "ID": "1", "typeID": "Label", "zOrder": "1", "measuredW": "67", "measuredH": "24", "x": "53", "y": "9", "properties": { "text": "Lambdas", "size": "16" } } ] } } }, { "ID": "14839", "typeID": "__group__", "zOrder": "71", "measuredW": "173", "measuredH": "193", "w": "173", "h": "193", "x": "339", "y": "899", "properties": { "controlName": "105-python-package-managers" }, "children": { "controls": { "control": [ { "ID": "0", "typeID": "Canvas", "zOrder": "0", "w": "173", "h": "193", "measuredW": "100", "measuredH": "70", "x": "0", "y": "0" }, { "ID": "1", "typeID": "Label", "zOrder": "1", "measuredW": "141", "measuredH": "24", "x": "16", "y": "13", "properties": { "size": "16", "text": "Package Managers" } } ] } } }, { "ID": "14840", "typeID": "__group__", "zOrder": "72", "measuredW": "148", "measuredH": "42", "w": "148", "h": "42", "x": "352", "y": "945", "properties": { "controlName": "100-python-package-managers:pypi" }, "children": { "controls": { "control": [ { "ID": "0", "typeID": "Canvas", "zOrder": "0", "w": "148", "h": "42", "measuredW": "100", "measuredH": "70", "x": "0", "y": "0", "properties": { "color": "16770457" } }, { "ID": "1", "typeID": "Label", "zOrder": "1", "measuredW": "33", "measuredH": "24", "x": "57", "y": "9", "properties": { "size": "16", "text": "PyPI" } } ] } } }, { "ID": "14841", "typeID": "__group__", "zOrder": "73", "measuredW": "146", "measuredH": "42", "w": "146", "h": "42", "x": "353", "y": "991", "properties": { "controlName": "101-python-package-managers:pip" }, "children": { "controls": { "control": [ { "ID": "0", "typeID": "Canvas", "zOrder": "0", "w": "146", "h": "42", "measuredW": "100", "measuredH": "70", "x": "0", "y": "0", "properties": { "color": "16770457" } }, { "ID": "1", "typeID": "Label", "zOrder": "1", "measuredW": "24", "measuredH": "24", "x": "61", "y": "9", "properties": { "size": "16", "text": "Pip" } } ] } } }, { "ID": "14842", "typeID": "__group__", "zOrder": "74", "measuredW": "146", "measuredH": "42", "w": "146", "h": "42", "x": "353", "y": "1037", "properties": { "controlName": "102-python-package-managers:conda" }, "children": { "controls": { "control": [ { "ID": "0", "typeID": "Canvas", "zOrder": "0", "w": "146", "h": "42", "measuredW": "100", "measuredH": "70", "x": "0", "y": "0", "properties": { "color": "16770457" } }, { "ID": "1", "typeID": "Label", "zOrder": "1", "measuredW": "48", "measuredH": "24", "x": "49", "y": "9", "properties": { "size": "16", "text": "Conda" } } ] } } }, { "ID": "14843", "typeID": "__group__", "zOrder": "75", "measuredW": "352", "measuredH": "54", "w": "352", "h": "54", "x": "1027", "y": "302", "properties": { "controlName": "100-python-roadmap-note" }, "children": { "controls": { "control": [ { "ID": "0", "typeID": "TextArea", "zOrder": "0", "w": "352", "h": "54", "measuredW": "200", "measuredH": "140", "x": "0", "y": "0" }, { "ID": "1", "typeID": "Label", "zOrder": "1", "measuredW": "224", "measuredH": "26", "x": "50", "y": "14", "properties": { "size": "18", "text": "Important Note / Click here" } }, { "ID": "2", "typeID": "__group__", "zOrder": "2", "measuredW": "24", "measuredH": "24", "w": "24", "h": "24", "x": "18", "y": "18", "children": { "controls": { "control": [ { "ID": "0", "typeID": "Icon", "zOrder": "0", "measuredW": "24", "measuredH": "24", "x": "0", "y": "0", "properties": { "color": "16777215", "icon": { "ID": "circle", "size": "small" } } }, { "ID": "1", "typeID": "Icon", "zOrder": "1", "measuredW": "24", "measuredH": "24", "x": "0", "y": "0", "properties": { "icon": { "ID": "check-circle", "size": "small" }, "color": "13576743" } } ] } } } ] } } }, { "ID": "14844", "typeID": "Canvas", "zOrder": "76", "w": "328", "h": "200", "measuredW": "100", "measuredH": "70", "x": "215", "y": "133" }, { "ID": "14845", "typeID": "__group__", "zOrder": "77", "measuredW": "189", "measuredH": "27", "w": "189", "h": "27", "x": "243", "y": "210", "properties": { "controlName": "ext_link:roadmap.sh/backend" }, "children": { "controls": { "control": [ { "ID": "0", "typeID": "Label", "zOrder": "0", "measuredW": "156", "measuredH": "26", "x": "33", "y": "0", "properties": { "size": "18", "text": "Backend Roadmap" } }, { "ID": "1", "typeID": "__group__", "zOrder": "1", "measuredW": "24", "measuredH": "24", "w": "24", "h": "24", "x": "0", "y": "3", "children": { "controls": { "control": [ { "ID": "0", "typeID": "Icon", "zOrder": "0", "measuredW": "24", "measuredH": "24", "x": "0", "y": "0", "properties": { "color": "16777215", "icon": { "ID": "circle", "size": "small" } } }, { "ID": "1", "typeID": "Icon", "zOrder": "1", "measuredW": "24", "measuredH": "24", "x": "0", "y": "0", "properties": { "color": "10066329", "icon": { "ID": "check-circle", "size": "small" } } } ] } } } ] } } }, { "ID": "14846", "typeID": "__group__", "zOrder": "78", "measuredW": "183", "measuredH": "27", "w": "183", "h": "27", "x": "243", "y": "246", "properties": { "controlName": "ext_link:roadmap.sh/javascript" }, "children": { "controls": { "control": [ { "ID": "0", "typeID": "Label", "zOrder": "0", "measuredW": "150", "measuredH": "26", "x": "33", "y": "0", "properties": { "size": "18", "text": "DevOps Roadmap" } }, { "ID": "1", "typeID": "__group__", "zOrder": "1", "measuredW": "24", "measuredH": "24", "w": "24", "h": "24", "x": "0", "y": "3", "children": { "controls": { "control": [ { "ID": "0", "typeID": "Icon", "zOrder": "0", "measuredW": "24", "measuredH": "24", "x": "0", "y": "0", "properties": { "color": "16777215", "icon": { "ID": "circle", "size": "small" } } }, { "ID": "1", "typeID": "Icon", "zOrder": "1", "measuredW": "24", "measuredH": "24", "x": "0", "y": "0", "properties": { "color": "10066329", "icon": { "ID": "check-circle", "size": "small" } } } ] } } } ] } } }, { "ID": "14848", "typeID": "Label", "zOrder": "79", "measuredW": "209", "measuredH": "32", "x": "243", "y": "162", "properties": { "size": "24", "text": "Related Roadmaps" } }, { "ID": "14849", "typeID": "__group__", "zOrder": "80", "measuredW": "251", "measuredH": "27", "w": "251", "h": "27", "x": "243", "y": "284", "properties": { "controlName": "ext_link:roadmap.sh/software-design-architecture" }, "children": { "controls": { "control": [ { "ID": "0", "typeID": "Label", "zOrder": "0", "measuredW": "218", "measuredH": "26", "x": "33", "y": "0", "properties": { "size": "18", "text": "Software Design Roadmap" } }, { "ID": "1", "typeID": "__group__", "zOrder": "1", "measuredW": "24", "measuredH": "24", "w": "24", "h": "24", "x": "0", "y": "3", "children": { "controls": { "control": [ { "ID": "0", "typeID": "Icon", "zOrder": "0", "measuredW": "24", "measuredH": "24", "x": "0", "y": "0", "properties": { "color": "16777215", "icon": { "ID": "circle", "size": "small" } } }, { "ID": "1", "typeID": "Icon", "zOrder": "1", "measuredW": "24", "measuredH": "24", "x": "0", "y": "0", "properties": { "color": "10066329", "icon": { "ID": "check-circle", "size": "small" } } } ] } } } ] } } }, { "ID": "14851", "typeID": "Arrow", "zOrder": "18", "w": "278", "h": "304", "measuredW": "150", "measuredH": "100", "x": "494", "y": "719", "properties": { "curvature": "0", "leftArrow": "false", "rightArrow": "false", "color": "10027263", "stroke": "dotted", "p0": { "x": 278.60848608141043, "y": -0.474107944288221 }, "p1": { "x": 0.5805567346688285, "y": 0.3260932937151271 }, "p2": { "x": 0.4694310921026954, "y": 287.966393526105 } } }, { "ID": "14853", "typeID": "Arrow", "zOrder": "16", "w": "294", "h": "468", "measuredW": "150", "measuredH": "100", "x": "500", "y": "713", "properties": { "curvature": "0", "leftArrow": "false", "rightArrow": "false", "color": "10027263", "stroke": "dotted", "p0": { "x": 289.7775635498863, "y": -0.48328505825475077 }, "p1": { "x": 0.5876470144844372, "y": 0.25068750623071534 }, "p2": { "x": -0.3798456673545729, "y": 467.3740759577104 } } }, { "ID": "14854", "typeID": "__group__", "zOrder": "81", "measuredW": "193", "measuredH": "42", "w": "193", "h": "42", "x": "302", "y": "1130", "properties": { "controlName": "106-python-advanced-topics:list-comprehensions" }, "children": { "controls": { "control": [ { "ID": "0", "typeID": "Canvas", "zOrder": "0", "w": "193", "h": "42", "measuredW": "100", "measuredH": "70", "x": "0", "y": "0", "properties": { "color": "16770457" } }, { "ID": "1", "typeID": "Label", "zOrder": "1", "measuredW": "154", "measuredH": "24", "x": "20", "y": "9", "properties": { "size": "16", "text": "List Comprehensions" } } ] } } }, { "ID": "14855", "typeID": "__group__", "zOrder": "82", "measuredW": "193", "measuredH": "42", "w": "193", "h": "42", "x": "302", "y": "1175", "properties": { "controlName": "107-python-advanced-topics:generator-expressions" }, "children": { "controls": { "control": [ { "ID": "0", "typeID": "Canvas", "zOrder": "0", "w": "193", "h": "42", "measuredW": "100", "measuredH": "70", "x": "0", "y": "0", "properties": { "color": "16770457" } }, { "ID": "1", "typeID": "Label", "zOrder": "1", "measuredW": "167", "measuredH": "24", "x": "13", "y": "9", "properties": { "size": "16", "text": "Generator Expressions" } } ] } } }, { "ID": "14856", "typeID": "__group__", "zOrder": "83", "measuredW": "193", "measuredH": "42", "w": "193", "h": "42", "x": "302", "y": "1220", "properties": { "controlName": "108-python-advanced-topics:paradigms" }, "children": { "controls": { "control": [ { "ID": "0", "typeID": "Canvas", "zOrder": "0", "w": "193", "h": "42", "measuredW": "100", "measuredH": "70", "x": "0", "y": "0", "properties": { "color": "16770457" } }, { "ID": "1", "typeID": "Label", "zOrder": "1", "measuredW": "77", "measuredH": "24", "x": "58", "y": "9", "properties": { "size": "16", "text": "Paradigms" } } ] } } }, { "ID": "14857", "typeID": "Canvas", "zOrder": "17", "w": "131", "h": "166", "measuredW": "100", "measuredH": "70", "x": "381", "y": "1113" }, { "ID": "14859", "typeID": "__group__", "zOrder": "84", "measuredW": "155", "measuredH": "43", "w": "155", "h": "43", "x": "1078", "y": "1036", "properties": { "controlName": "100-python-frameworks:synchronous" }, "children": { "controls": { "control": [ { "ID": "0", "typeID": "Canvas", "zOrder": "0", "w": "155", "h": "43", "measuredW": "100", "measuredH": "70", "x": "0", "y": "0", "properties": { "color": "16770457" } }, { "ID": "1", "typeID": "Label", "zOrder": "1", "measuredW": "93", "measuredH": "24", "x": "31", "y": "10", "properties": { "size": "16", "text": "Synchronous" } } ] } } }, { "ID": "14860", "typeID": "__group__", "zOrder": "85", "measuredW": "87", "measuredH": "42", "w": "87", "h": "42", "x": "930", "y": "945", "properties": { "controlName": "100-python-frameworks:synchronous:django" }, "children": { "controls": { "control": [ { "ID": "0", "typeID": "Canvas", "zOrder": "0", "w": "87", "h": "42", "measuredW": "100", "measuredH": "70", "x": "0", "y": "0", "properties": { "color": "16770457" } }, { "ID": "1", "typeID": "Label", "zOrder": "1", "measuredW": "52", "measuredH": "24", "x": "18", "y": "9", "properties": { "size": "16", "text": "Django" } } ] } } }, { "ID": "14861", "typeID": "__group__", "zOrder": "86", "measuredW": "88", "measuredH": "42", "w": "88", "h": "42", "x": "930", "y": "991", "properties": { "controlName": "101-python-frameworks:synchronous:flask" }, "children": { "controls": { "control": [ { "ID": "0", "typeID": "Canvas", "zOrder": "0", "w": "88", "h": "42", "measuredW": "100", "measuredH": "70", "x": "0", "y": "0", "properties": { "color": "16770457" } }, { "ID": "1", "typeID": "Label", "zOrder": "1", "measuredW": "38", "measuredH": "24", "x": "25", "y": "9", "properties": { "size": "16", "text": "Flask" } } ] } } }, { "ID": "14862", "typeID": "__group__", "zOrder": "87", "measuredW": "88", "measuredH": "42", "w": "88", "h": "42", "x": "930", "y": "1037", "properties": { "controlName": "102-python-frameworks:synchronous:pyramid" }, "children": { "controls": { "control": [ { "ID": "0", "typeID": "Canvas", "zOrder": "0", "w": "88", "h": "42", "measuredW": "100", "measuredH": "70", "x": "0", "y": "0", "properties": { "color": "16770457" } }, { "ID": "1", "typeID": "Label", "zOrder": "1", "measuredW": "58", "measuredH": "24", "x": "15", "y": "9", "properties": { "size": "16", "text": "Pyramid" } } ] } } }, { "ID": "14863", "typeID": "__group__", "zOrder": "88", "measuredW": "156", "measuredH": "43", "w": "156", "h": "43", "x": "1075", "y": "1191", "properties": { "controlName": "101-python-frameworks:asynchronous" }, "children": { "controls": { "control": [ { "ID": "0", "typeID": "Canvas", "zOrder": "0", "w": "156", "h": "43", "measuredW": "100", "measuredH": "70", "x": "0", "y": "0", "properties": { "color": "16770457" } }, { "ID": "1", "typeID": "Label", "zOrder": "1", "measuredW": "101", "measuredH": "24", "x": "27", "y": "10", "properties": { "size": "16", "text": "Asynchronous" } } ] } } }, { "ID": "14864", "typeID": "__group__", "zOrder": "89", "measuredW": "91", "measuredH": "42", "w": "91", "h": "42", "x": "936", "y": "1191", "properties": { "controlName": "100-python-frameworks:asynchronous:gevent" }, "children": { "controls": { "control": [ { "ID": "0", "typeID": "Canvas", "zOrder": "0", "w": "91", "h": "42", "measuredW": "100", "measuredH": "70", "x": "0", "y": "0", "properties": { "color": "16770457" } }, { "ID": "1", "typeID": "Label", "zOrder": "1", "measuredW": "50", "measuredH": "24", "x": "21", "y": "9", "properties": { "size": "16", "text": "gevent" } } ] } } }, { "ID": "14865", "typeID": "__group__", "zOrder": "90", "measuredW": "89", "measuredH": "42", "w": "89", "h": "42", "x": "937", "y": "1237", "properties": { "controlName": "101-python-frameworks:asynchronous:aiohttp" }, "children": { "controls": { "control": [ { "ID": "0", "typeID": "Canvas", "zOrder": "0", "w": "89", "h": "42", "measuredW": "100", "measuredH": "70", "x": "0", "y": "0", "properties": { "color": "16770457" } }, { "ID": "1", "typeID": "Label", "zOrder": "1", "measuredW": "50", "measuredH": "24", "x": "20", "y": "9", "properties": { "size": "16", "text": "aiohttp" } } ] } } }, { "ID": "14866", "typeID": "__group__", "zOrder": "91", "measuredW": "91", "measuredH": "42", "w": "91", "h": "42", "x": "936", "y": "1283", "properties": { "controlName": "102-python-frameworks:asynchronous:tornado" }, "children": { "controls": { "control": [ { "ID": "0", "typeID": "Canvas", "zOrder": "0", "w": "91", "h": "42", "measuredW": "100", "measuredH": "70", "x": "0", "y": "0", "properties": { "color": "16770457" } }, { "ID": "1", "typeID": "Label", "zOrder": "1", "measuredW": "60", "measuredH": "24", "x": "16", "y": "9", "properties": { "size": "16", "text": "Tornado" } } ] } } }, { "ID": "14867", "typeID": "__group__", "zOrder": "92", "measuredW": "91", "measuredH": "42", "w": "91", "h": "42", "x": "936", "y": "1329", "properties": { "controlName": "103-python-frameworks:asynchronous:sanic" }, "children": { "controls": { "control": [ { "ID": "0", "typeID": "Canvas", "zOrder": "0", "w": "91", "h": "42", "measuredW": "100", "measuredH": "70", "x": "0", "y": "0", "properties": { "color": "16770457" } }, { "ID": "1", "typeID": "Label", "zOrder": "1", "measuredW": "41", "measuredH": "24", "x": "25", "y": "9", "properties": { "size": "16", "text": "Sanic" } } ] } } }, { "ID": "14868", "typeID": "Arrow", "zOrder": "15", "w": "112", "h": "1", "measuredW": "150", "measuredH": "100", "x": "997", "y": "1057", "properties": { "curvature": "0", "leftArrow": "false", "rightArrow": "false", "color": "10027263", "stroke": "dotted", "p0": { "x": 0.047263099007864184, "y": 0.6533333333334213 }, "p1": { "x": 0.4604452230239243, "y": 0.0036766536054163913 }, "p2": { "x": 111.59431322349451, "y": 0.6533333333334213 } } }, { "ID": "14869", "typeID": "Arrow", "zOrder": "14", "w": "112", "h": "1", "measuredW": "150", "measuredH": "100", "x": "997", "y": "1212", "properties": { "curvature": "0", "leftArrow": "false", "rightArrow": "false", "color": "10027263", "stroke": "dotted", "p0": { "x": 0.047263099007864184, "y": 0.6533333333334213 }, "p1": { "x": 0.4604452230239243, "y": 0.0036766536054163913 }, "p2": { "x": 111.59431322349451, "y": 0.6533333333334213 } } }, { "ID": "14870", "typeID": "Arrow", "zOrder": "13", "w": "111", "h": "34", "measuredW": "150", "measuredH": "100", "x": "1011", "y": "1012", "properties": { "curvature": "0", "leftArrow": "false", "rightArrow": "false", "color": "10027263", "stroke": "dotted", "p0": { "x": 0.047263099007864184, "y": -0.34666666666657875 }, "p1": { "x": 0.4166479025358807, "y": -0.11155062310930966 }, "p2": { "x": 111.34668926623954, "y": 34.03347757295023 } } }, { "ID": "14871", "typeID": "Arrow", "zOrder": "12", "w": "142", "h": "85", "measuredW": "150", "measuredH": "100", "x": "1014", "y": "962", "properties": { "curvature": "0", "leftArrow": "false", "rightArrow": "false", "color": "10027263", "stroke": "dotted", "p0": { "x": 0.047263099007864184, "y": -0.34666666666657875 }, "p1": { "x": 0.45447116402693255, "y": -0.14876029092509369 }, "p2": { "x": 141.9075249167838, "y": 85.08956113800468 } } }, { "ID": "14872", "typeID": "Arrow", "zOrder": "9", "w": "87", "h": "47", "measuredW": "150", "measuredH": "100", "x": "1020", "y": "1217", "properties": { "curvature": "0", "leftArrow": "false", "rightArrow": "false", "color": "10027263", "stroke": "dotted", "p0": { "x": -0.03211016308387116, "y": 47.543452474342075 }, "p1": { "x": 0.412067352666043, "y": 0.10477081384471411 }, "p2": { "x": 87.06627144096728, "y": 0.17415721599832068 } } }, { "ID": "14873", "typeID": "Arrow", "zOrder": "10", "w": "138", "h": "87", "measuredW": "150", "measuredH": "100", "x": "1021", "y": "1220", "properties": { "curvature": "0", "leftArrow": "false", "rightArrow": "false", "color": "10027263", "stroke": "dotted", "p0": { "x": 0.49593161944335407, "y": 87.32862238510415 }, "p1": { "x": 0.4648888466117703, "y": 0.11370478535773203 }, "p2": { "x": 138.01969204689271, "y": 0.23024078105277113 } } }, { "ID": "14874", "typeID": "Arrow", "zOrder": "11", "w": "139", "h": "134", "measuredW": "150", "measuredH": "100", "x": "1023", "y": "1222", "properties": { "curvature": "0", "leftArrow": "false", "rightArrow": "false", "color": "10027263", "stroke": "dotted", "p0": { "x": 0.023973401970465602, "y": 134.2259594259749 }, "p1": { "x": 0.4719038339569139, "y": 0.11801477411186584 }, "p2": { "x": 139.07577561194717, "y": -0.24171743642000365 } } }, { "ID": "14875", "typeID": "Arrow", "zOrder": "1", "w": "162", "h": "70", "measuredW": "150", "measuredH": "100", "x": "978", "y": "1054", "properties": { "curvature": "0", "leftArrow": "false", "rightArrow": "false", "color": "10027263", "stroke": "dotted", "p0": { "x": 162, "y": 0 }, "p1": { "x": 0.38529283745163273, "y": 0.1707591687518475 }, "p2": { "x": -0.05325918258233742, "y": 69.87473104876676 } } }, { "ID": "14876", "typeID": "__group__", "zOrder": "93", "measuredW": "89", "measuredH": "42", "w": "89", "h": "42", "x": "1179", "y": "1111", "properties": { "controlName": "102-python-frameworks:fastapi" }, "children": { "controls": { "control": [ { "ID": "0", "typeID": "Canvas", "zOrder": "0", "w": "89", "h": "42", "measuredW": "100", "measuredH": "70", "x": "0", "y": "0", "properties": { "color": "16770457" } }, { "ID": "1", "typeID": "Label", "zOrder": "1", "measuredW": "56", "measuredH": "24", "x": "17", "y": "9", "properties": { "size": "16", "text": "FastAPI" } } ] } } }, { "ID": "14886", "typeID": "Arrow", "zOrder": "98", "w": "1", "h": "139", "measuredW": "150", "measuredH": "100", "x": "863", "y": "1653", "properties": { "color": "2848996", "curvature": "-1", "direction": "bottom", "leftArrow": "false", "rightArrow": "false", "p0": { "x": 0, "y": 0 }, "p1": { "x": 0.4438624012549725, "y": -0.00008403832147459167 }, "p2": { "x": 0, "y": 139 }, "stroke": "dotted" } }, { "ID": "14887", "typeID": "TextArea", "zOrder": "99", "w": "552", "h": "124", "measuredW": "200", "measuredH": "140", "x": "575", "y": "1584" }, { "ID": "14888", "typeID": "Label", "zOrder": "100", "measuredW": "468", "measuredH": "25", "x": "604", "y": "1604", "properties": { "size": "17", "text": "For ecosystem and more, check other tracks involving Python" } }, { "ID": "14889", "typeID": "__group__", "zOrder": "101", "measuredW": "229", "measuredH": "44", "w": "229", "h": "44", "x": "870", "y": "1639", "properties": { "controlName": "ext_link:roadmap.sh/devops" }, "children": { "controls": { "control": [ { "ID": "0", "typeID": "TextArea", "zOrder": "0", "w": "229", "h": "44", "measuredW": "200", "measuredH": "140", "x": "0", "y": "0", "properties": { "color": "16770457" } }, { "ID": "1", "typeID": "Label", "zOrder": "1", "measuredW": "141", "measuredH": "25", "x": "44", "y": "9", "properties": { "size": "17", "text": "DevOps Roadmap" } } ] } } }, { "ID": "14890", "typeID": "__group__", "zOrder": "102", "measuredW": "252", "measuredH": "44", "w": "252", "h": "44", "x": "604", "y": "1639", "properties": { "controlName": "ext_link:roadmap.sh/backend" }, "children": { "controls": { "control": [ { "ID": "0", "typeID": "TextArea", "zOrder": "0", "w": "252", "h": "44", "measuredW": "200", "measuredH": "140", "x": "0", "y": "0", "properties": { "color": "16770457" } }, { "ID": "1", "typeID": "Label", "zOrder": "1", "measuredW": "147", "measuredH": "25", "x": "52", "y": "9", "properties": { "size": "17", "text": "Backend Roadmap" } } ] } } }, { "ID": "14891", "typeID": "Arrow", "zOrder": "8", "w": "1", "h": "177", "measuredW": "150", "measuredH": "100", "x": "859", "y": "1474", "properties": { "curvature": "0", "leftArrow": "false", "rightArrow": "false", "color": "10027263", "p0": { "x": 0, "y": -0.03469933135352221 }, "p1": { "x": 0.4604452230239244, "y": 0.003676653605416393 }, "p2": { "x": 0, "y": 177.44974025524903 } } }, { "ID": "14892", "typeID": "Arrow", "zOrder": "7", "w": "1", "h": "164", "measuredW": "150", "measuredH": "100", "x": "1205", "y": "1054", "properties": { "curvature": "0", "leftArrow": "false", "rightArrow": "false", "color": "10027263", "stroke": "dotted", "p0": { "x": 0, "y": 0 }, "p1": { "x": 0.4604452230239243, "y": 0.0036766536054163917 }, "p2": { "x": 0, "y": 164.29796919462592 } } }, { "ID": "14893", "typeID": "Arrow", "zOrder": "6", "w": "140", "h": "3", "measuredW": "150", "measuredH": "100", "x": "616", "y": "1478", "properties": { "curvature": "0", "leftArrow": "false", "rightArrow": "false", "color": "10027263", "stroke": "dotted", "p0": { "x": -0.3653808564997689, "y": 2.0334298834904985 }, "p1": { "x": 0.4604452230239242, "y": 0.0036766536054163973 }, "p2": { "x": 140, "y": -0.5 } } }, { "ID": "14894", "typeID": "Arrow", "zOrder": "5", "w": "135", "h": "32", "measuredW": "150", "measuredH": "100", "x": "616", "y": "1432", "properties": { "curvature": "0", "leftArrow": "false", "rightArrow": "false", "color": "10027263", "stroke": "dotted", "p0": { "x": -0.3653808564997689, "y": 0.03342988349049847 }, "p1": { "x": 0.4200622685609743, "y": -0.0756289390710124 }, "p2": { "x": 134.55342339761137, "y": 32.43053692131957 } } }, { "ID": "14895", "typeID": "Arrow", "zOrder": "4", "w": "134", "h": "79", "measuredW": "150", "measuredH": "100", "x": "615", "y": "1382", "properties": { "curvature": "0", "leftArrow": "false", "rightArrow": "false", "color": "10027263", "stroke": "dotted", "p0": { "x": -0.3653808564997689, "y": 0.03342988349049847 }, "p1": { "x": 0.4200622685609742, "y": -0.07562893907101238 }, "p2": { "x": 133.83651565076377, "y": 78.99672142762438 } } }, { "ID": "14896", "typeID": "Arrow", "zOrder": "3", "w": "185", "h": "119", "measuredW": "150", "measuredH": "100", "x": "621", "y": "1340", "properties": { "curvature": "0", "leftArrow": "false", "rightArrow": "false", "color": "10027263", "stroke": "dotted", "p0": { "x": -0.3653808564997689, "y": 0.03342988349049847 }, "p1": { "x": 0.469829518506724, "y": -0.12837852167583222 }, "p2": { "x": 184.49447129673388, "y": 119.27981368077667 } } }, { "ID": "14897", "typeID": "Arrow", "zOrder": "2", "w": "3", "h": "759", "measuredW": "150", "measuredH": "100", "x": "857", "y": "706", "properties": { "curvature": "0", "leftArrow": "false", "rightArrow": "false", "color": "10027263", "p0": { "x": 0, "y": -0.03469933135352221 }, "p1": { "x": 0.4604452230239244, "y": 0.0036766536054163926 }, "p2": { "x": 0, "y": 759.3807619344086 } } }, { "ID": "14899", "typeID": "Arrow", "zOrder": "0", "w": "158", "h": "62", "measuredW": "150", "measuredH": "100", "x": "972", "y": "1139", "properties": { "curvature": "0", "leftArrow": "false", "rightArrow": "false", "color": "10027263", "stroke": "dotted", "p0": { "x": 0.047263099007864184, "y": 0.6533333333334213 }, "p1": { "x": 0.6549769871651536, "y": 0.17428100166851102 }, "p2": { "x": 157.98689817887566, "y": 62.80486195765479 } } } ] }, "attributes": { "name": "New Wireframe 1 copy 2", "order": 1000006.8992828326, "parentID": null, "notes": "" }, "branchID": "Master", "resourceID": "4BE92169-157F-4FC5-8E20-403CBCF7A6C6", "mockupH": "1659", "mockupW": "1164", "measuredW": "1379", "measuredH": "1792", "version": "1.0" }, "groupOffset": { "x": 0, "y": 0 }, "dependencies": [], "projectID": "file:///Users/kamranahmed/Desktop/devops%20roadmap%5C.bmpr" }