There is no difference In difficulty between the python and lua versions. The functions calls are almost identical
Once the next version of beta is out to use old commands, you add a ! infront. So '!set type dust ice' Would be the same as 'tpt.set_property("type","dust","ice")'