And the 2017 has a better keyboard. The 2017 m3 only has 256 GB storage though, if that matters.Mohamed, please get yourself the 2016 macbook with core m5 at the minimum.
Don’t settle for the 2015 even though it’s got a big discount because it’s slow.
2016 core m5 at the bare minimum, or 2017 core m3 would be much better because the 2017 core m3 is faster than the 2016 core m7.