“I continue to believe Mr. Trump will not be president,” Obama said. “And the reason is that I have a lot of faith in the American people. Being president is a serious job. It’s not hosting a talk show, or a reality show.”

He went on: “It’s not promotion, it’s not marketing. It’s hard. And a lot of people count on us getting it right.” The presidency isn’t “a matter of pandering and doing whatever will get you in the news on a given day. And sometimes, it requires you making hard decisions even when people don’t like it,” Obama said, adding that whoever succeeds him needs to be able to reflect the importance of their office and give foreign leaders confidence he or she knows their names and something about their nations’ histories.

Obama also appeared to raise the question of whether Trump was prepared to be commander-in-chief. “Whoever’s standing where I’m standing right now has the nuclear codes with them, and can order 21-year-olds into a firefight, and (has) to make sure that the banking system doesn’t collapse, and is often responsible for not just the United States of America, but 20 other countries that are having big problems, or are falling apart and are gonna be looking for us to something.” He added: “The American people are pretty sensible, and I think they’ll make a sensible choice in the end.”

Rubio also came under fire when the president mocked “a candidate who sponsored a bill, that I supported, to finally solve the immigration problem, and he’s running away from it as fast as he can.”

“You know, I know Hillary better than I know Bernie, because she’s served in my administration, and she was an outstanding secretary of state. And I suspect that, on certain issues, she agrees with me more than Bernie does,” Obama said.

Source: Barack Obama takes on Donald Trump – CNNPolitics.com