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