A Pycode több fő funkcionális blokkra lesz felosztva
a. Programozási sáv
i. A Blockly alapvető funkciói
ii. Az ePy alaplap jellemzői
iii. ePy alkalmazás funkció
b. Funkciósáv
i. Funkció - kibővített funkció, nyelv beállítható, alaplap
ii. Futtatás - A program befejezése után a felhasználónak meg kell nyomnia ezt a gombot a működés megkezdéséhez
iii. Mappa - régi fájlok megnyitása
iv. Mentés - a fájl mentése
v. Törlés - Az összes program törlése a szerkesztési területen egyszerre
vi. Nagyítás vagy kicsinyítés
vii. Kuka
c) Programozási nyelv kapcsoló
i. Váltás programozási nyelvre Blockly vagy Python
d) Szerkesztési terület