1. looping with a for loop

This is a method that can be used in any other languages. That is, we can use a for loop like this

s = 'abcd'
rev = ''
for c in s:
    rev = c + rev
print(rev)

2. Slicing Method

As I have mentioned in other post, this might be the most pythonic way of reversing a string.

s = 'hello World'
print(s[::-1])
print(s[-1::-1]) # this also works

3. using reversed function

Reversed function will make and return string into a reversed character list, and we can use the join method on an empty string

s = 'hello World'
rev = reversed(s)
print(''.join(rev))