But he tempered his upbeat message with a cautious word about further job losses and progress yet to be made.
Unemployment hit a 26-year high of 9.8 percent in September, and the October report due next week could show it topping 10 percent.
The government reported this week that the economy grew 3.5 percent from July through September, the first signs of growth in a year and unofficial confirmation that the economic slide that began in December 2007 is over. Separately, the White House said Obama's $787 billion stimulus plan
- a mix of spending and tax cuts - had saved or created more than 1 million jobs.
That news, "while not cause for celebration, is certainly reason to believe that we are moving in the right direction," Obama said in his weekly radio and Internet address.
"It is easy to forget that it was only several months ago that the economy was shrinking rapidly and many economists feared another Great Depression," the president said.
Obama's assessment came a day after an independent federal board reported that nearly 650,000 direct jobs have been saved or created because of stimulus program money provided to businesses, contractors, state and local governments, nonprofit groups and universities.
The new data released late Friday represents 156,614 federal contracts, grants and loans worth a total of $215 billion that went to more than 62,000 recipients. The largest number of jobs were created or saved by state governments. About half of the reported jobs were among teachers and other education employees. With state budgets in crisis, federal aid helped governors avoid major cuts in education, which officials said spared many teachers and school workers from the unemployment line.
The 1 million jobs cited by Obama include those from direct economic assistance, plus those linked to the economic boost from $288 billion in tax cuts under the stimulus program, according to White House economic adviser Jared Bernstein.
Republicans expressed doubt on the administration's job-creation claim. GOP Senate leader Mitch McConnell described the jobs reports as "bewildering" when 3 million jobs have been lost since Congress approved the stimulus program.