Here is a brief-up about different types of glassware and their uses.
Beakers-These are simple cylindrical containers, in sizes from 10 ml to 4000 ml. One of the commonest glass equipment found in labs, they are used for holding solids and liquids, and for pouring and decanting liquids.
Flasks-They are used when you want to swirl contents without spilling. They are fitted with stoppers. An Erlenmeyer flask has a flat bottom, so used for direct heating while a Florence flask can have either a round or a flat bottom and can be used for direct heating as well with a heating mantle.
Test Tubes- Relatively smaller than beakers, test tubes are cylindrical lab equipment used to store, mix and heat chemicals. They are useful in observational procedures.
Graduated Cylinder-It is used when you need to measure liquid volume semi-precisely. More accurate than a beaker or flask graduated cylinders, they measure delivery volume.
Pipettes-These are also measuring volumetric glassware used to dispense liquids and is considered one of the most precise measuring labware. The solution is drawn within the pipette with the help of a pipette bulb. You even have micropipettes when you are dealing with very minute quantities ranging from 1microlitre to 1,000microlitres.
Burettes- These are typically needed in analytical chemistry during titration experiments.
These above mentioned glassware equipments can be bought from any laboratory glassware suppliers online. But I always prefer to go with Science Equip as they sell stock of 'Rasayan' glassware which is the best.