"Today it is warm" wasn't accepted. Is this construction wrong in English? I'm not a native speaker.
That should be accepted—report it to the course contributors the next time you encounter that sentence.
Meanwhile, the equivalent translation to youe suggestion would be „Heute ist es warm.”
Es ist heute warm?
Is possible as well.