Your system supports 2.5" SATA SSD. This is the spec page, and this is the Crucial page with examples. Any 2.5" quality drive would be fine such as Samsung, WD, Adata, etc. The slight advantage with Samsung is that with their Samsung Magician software they have a RAPID mode. That uses some of the system RAM as a cache to speed up read and write even more. However with 8 GB you may not want to sacrifice any RAM for that feature.
Laptop: Dell Inspiron 15 5567, 8 GB RAM, 1 TB HDD, Intel 7th Gen processor What should I upgrade for better performance, my RAM or SSD? How do I know what to upgrade? I need my computer for: 1) Mainly programming in Python, I use PyCharm. 2) Streaming on Discord. I do this everytime I sit to study. I stream myself in study with me servers. 3) Opening multiple tabs while I am learning to program to learn about stuffs. Even otherwise, I need lots of tabs as I am student and I need to open at least 15 tabs to learn something. 4) Web surfing, Reddit, YouTube, watching movies, downloading torrents etc. What should I upgrade first? RAM or SSD? I can only upgrade one of them due to budget reasons. How do I decide that? [URL] This is my realistic workload in my laptop. What should I do? I have lots of space free in my hard disk. It is 1 TB harddisk and I have 419 GB of free space Also tell why I should upgrade RAM or ssd. I have already got lots of suggestions, most say SSD but they don't tell "WHY". I am someone who needs to know that as I don't want to regret purchasing sth that I don't need. I come from poor family background(lower middle class) and I can't afford to waste money on unwanted things/not urgent things.
Should I upgrade my RAM or SSD for a laptop if pycharm is causing hang in my 
laptop?