This lamp is based on a geometrical Art Deco design from the 1920's or 30's. The shade prints in vase mode and the top cap is designed so you can screw in an E27 fitting with outside thread and an optional strain relief. The fitting and strain relief should be available at a local hardware store (at least in Europe). The lamp shade and top cap are connected by magnets so it's easy to change the light bulb.
Parts needed:
Print instructions
The lamp shade is printed upside down in spiral vase mode. I used a layer height of 0.16 mm and a layer width of 0.6 mm (0.4 mm nozzle). Make sure the bottom shell on your build plate has a thickness of around 3 mm. This is needed to create the holes for glueing in the magnets. I printed it in matte white PLA.
The top cap is pretty straightforward. I printed it in matte black PLA and used a layer height of 0.16 mm because of the curves and thread.
Please only use a LED bulb so your lamp doesn't melt :-)