Topic | Learning Order | Difficulty Level | Link |
Pyzo IDE | 1 | 1 | pyzo |
Modulo v.s. Divider | 2 | 2 | modulo |
String | 2 | 1 | str() |
String | 2 | 1 | str() or int() |
String | 2 | 2 | format() vs .format() |
String | 2 | 2 | format vs .format() |
Input | 2 | 1 | input() |
Magic function | 99 | 3 | __len__() |
List creation | 3 | 1 | lst = [] |
List manipulation | 3 | 2 | lst.append(); lst.extend(); lst.insert() |
Manipulation of nested lists | 3 | 3 | lst[i].insert() |
List accessing | 3 | 1 | lst[:] |
Dictionary creation, update, accessing | 3 | 1 | dictionary = {:} |
Dictionary accessing | 3 | 3 | dictionary.get() or dictionary[] |
Composite data type | 3 | 3+ | list of dictionaries which have list values for keys |
String | 4 | 2 | '{}'.format() |
String | 4 | 1 | input() & open() |
String | 4 | 2 | list(file), readlines(), read().splitlines(), .split() |
String | 4 | 3 | format tuples & dictionaries |
String | 4 | 2 | join() & split() |
Branching statement | 5 | 1 | if condition: action |
Branching statement | 5 | 2 | if lst[] > lst[] |
Branching statement | 5 | 2 | if dict.get() > dict.get() |
Branching statement | 5 | 3 | file - open(); if a > b: write(); close() |
Loop statement plotting a tree with stars | 6 | 1 | for loops and format to centerize |
Loop statement for reading a file | 6 | 2 | file - open() for line in a file |
Loop statement for reading a file | 6 | 2 | readline() vs readlines() |
Loop statement for reading a file | 6 | 2 | readline() vs readlines() |
Loop statement for reading a file | 6 | 3 | readline() vs readlines() |
Function | 7 | 1 | def func() & invocation func() |
Object-Oriented Coding | 8 | 2 | Class definition with dictionary variable |
Object-Oriented Coding | 8 | 2 | Class definition with functions |
Graphical User Interfaces | 9 | 1 | Tk(); Canvas(); Part 1 |
Graphical User Interfaces | 9 | 1 | Tk(); Canvas(); Part 2 |
Graphical User Interfaces - Animation Demo | 9 | 2 | Tk(); import time; Demo |
Graphical User Interfaces - Frames | 9 | 2 | Tk(); Frame; Temperature Converter |
Graphical User Interfaces - Frames for Authentication | 9 | 3 | Tk(); Frame; Temperature converter runs if user credential is valid |