Here is one way to start with AI and ML.
Every four (or less) years Ontario Canada has municipal elections.
You can find previous election data here
https://www.elections.on.ca/en/resource-centre/elections-results.html#accordion2018ge.
Train you model two (or more) different elections, possibly 2007 and 2011 general elections.
Now
test your model against a different election to see how well you have done.
There is an Ontario election in October 2018. So more data should be there before to long.
I'll link to Python and R forums because many AI and ML tutorials/books use Python and/or R.