Let's tackle sharing the printer first:-
On your laptop, go to start\printers and faxes
Click on Add Printer (on the left pane)
Select "A Network Printer, or a printer attached......" and click next
Click Browse for a printer and then click next
Browse for your printer (make sure it is on) which is attached to the other machine
Follow the instructions from there.
Secondly, the file sharing:-
Have you shared any folders? (Right click on them in explorer and select Sharing and Security.
Tick the "Share this folder on the network" and give it a name.
Now, from the other computer, double click on My Computer on the desktop.
Click on My Network Places (pane on the left)
Click on Add a network place (pane on left)
Click next on the popup box
Select Choose another network location and click next
Click on the + next to Entire Network and then click the + next to Microsoft Windows Network
Select the machine on which you have shared the folder and the folder should be showing.
Select the folder and click on OK.
Click next and then give it a name and click OK.
Now, when you go into Explorer they should be listed under My Network Places (left pane).