Roadmap to becoming a developer in 2022
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

4128 lines
110 KiB

{
"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"
}