Maybe I'm a little late to post this... but it sounded like you were wondering how light interacts with atoms and how atoms can create light, plus you said you were learning about photons. So I thought I might as well post some physics concepts for you. Though I'll just have to hope I don't sound confusing. Still, it should be much more concise than what a book would give you.
There are a few ways to create photons (small quanta of light), but there's namely one dominant way that I'll comment on...
First you need to know a few basic things about atoms; Atoms have a center that is called the nucleus. A distance away from the nucleus you'll find electrons, which you can think of as orbiting the nucleus (This is technically wrong, but it makes for an easy picture that works.).
Think of one electron orbiting a nucleus. Depending on the energy the electron has it will orbit at a certain distance away from the nucleus. The more energy it has, the farther away it will orbit. However, there are only discrete values for the distance the electron can orbit. In other words, it can't orbit the nucleus at any distance, it can only orbit at a few select distances and jump between them. So.. the electron can be a distance D1, D2, D3, etc... away from the nucleus.
One last thing. The electron can't maintain an orbit far away from the nucleus. It will "fall" back to the closest orbit it can get to in a short amount of time, if it's far away.
Now if you understand that I can tell you how light works... First how light can be created.
If an electron is far away from the nucleus (say D3) and drops down to being closer to the nucleus (say D1) then the electron will lose energy and emit a photon! Simple as that. The photon will be of a certain wavelength (color of light) depending on how much energy the electron lost.
Next how light can interact with an atom: A photon can hit an atom and be "absorbed" giving the electron more energy (and bumping it up to an orbit that is farther away). Basically the reverse of the above process.
So, how can electrons get into far away orbits if they naturally drop to the closest one? Well the two most common ways are for atoms to collide and bump electrons into higher orbits, and for light to hit an atom and bump the electrons up. Those are the two main ways I can think of.
This small java applet outlines everything I said in a simple animation... there are better ones floating around, but I couldn't find them.
http://webphysics.ph.msstate.edu/javamirror/ipmj/java/atomphoton/
Lastly, just for an example of how a lot of things operate like this...
Glow in the Dark material (like a ball): How this works is that light shines on the ball and raises the electrons to higher orbits. The ball is coated (or composed of) a certain chemical that keeps the electrons from dropping to lower orbits too fast. When you stop shining light on the ball the electrons will drop to lower orbits over a long period of time and make the ball glow. Eventually all the electrons will drop and no more light will be able to be emitted.