You can do lots of customization with theme components and do that development with the Beginners’ guide to using Theme Creator and Theme CLI to start building a Discourse theme.
For plugins you do need a full dev setup and will probably want a faster machine.