Your flow chart looks correct, though most factorial functions I've seen have started at N and worked down to 1, but this really only matters if you want to expand the program to tackle problems like dividing factorials.
Going through your flowchart:
READ N
Assuming you're using Python3 and are getting user input, this would be:
N = input("N: ")
M=1, F=1
Put those on separate lines, but otherwise that's exactly the right notation
F = F*M
Also correct notation, though you need to start a loop before this, since this step will be repeated for each value M
IS M = N?
IF YES, PRINT F -END
IF NO, M = M+1
This is a simple If statement. They use the following format:
if x:
do this thing
else:
do this other thing
In this case:
if M == N:
print("Factorial = " + str(F))
break loop (possibly by changing variable or break statement)
else:
M += 1
The end code with the loop would be this:
N = input("N: ")
M = 1
F = 1
counting = True
while counting:
F = F * M
if M == N:
print("Factorial = " + str(F))
counting = False
else:
M += 1