Ahhh...... I think I see where you are coming from. I suspect you are workinfg through Ben Eater's Breadboard 6502 tutorials at
https://eater.net/6502He says up front (part #2 08:34) he's using Python because its quick and easy for him due to his personal familiarity with it. Rather than *YOU* getting bogged down in learning Python, why not use whatever programming language you are most familiar with that runs on a PC and can easily output a binary file? Alternatively consider using a HEX editor e.g. Frhed, and entering the opcodes directly.
http://frhed.sourceforge.net/en/I'll underline Frhed menu selections and bold data to be entered for clarity. Start off with an empty new file and do
Edit Append 32768 (or whatever your EEPROM size actually is in bytes if its smaller) to extend the file to the correct size. Then
Edit Select all followed by
Edit Fill selection with ... ea to fill the file with NOPs. Then go to the end, and click on the 'e' of the byte thre bytes before the last one. Type
0080 and the last few bytes of the file should now read 'ea ... ea ea 00 80 ea ea'. Congratulations, you've just patched the reset vector to 0x8000, the start of your ROM. You'll probably want to save the empty rom now so you can go back to it easily. Now go back to the top of the file and you can type opcodes in directly without faffing around with Python!
Odds are that whatever (E)EPROM programmer youi are using has similar hex editing capabilities, so you may prefer to learn how to fill memory and edit bytes in that.
Don't get too comfortable entering hex opcodes though as the next lesson introduces assembly language, which once you've learned the basics and how to drive the particular assembler, is a massive gain in productivity and ease of use.