Cieľom bakalárskej práce je vytvoriť systém na tvorbu neuroevolúcie, čo je metóda optimalizácie umelých neurónových sietí s pomocou genetických algoritmov. Pre splnenie úloh je potrebné oboznámiť sa s možnými implementáciami oboch problematík do programovacieho jazyka Python. Následne je treba nájsť už existujúce funkcie v rôznych voľne dostupných knižniciach jazyka Python, alebo vytvoriť vlastné funkcie. Po vyriešení implementačného problému je potrebné tieto funkcie prepojiť, aby sme vytvorili žiadaný systém. Na koniec verifikujeme funkčnosť systému na súboroch dát, aby sme sa presvedčili, že systém funguje správne.