I've been trying to learn Python for over two years now but I'm feeling really discouraged. Despite being told that Python is one of the easiest programming languages, I just can't seem to get the hang of it. I know the basics in theory, but when it comes to using the right syntax and implementing what I've learned, I always get stuck. I'm jumping into LeetCode challenges, like the Two Sum problem, but I'm really struggling. I'm unsure if I'm doing the learning process wrong. Is it really possible to learn Python effectively in just 30 days? I want to be proficient, especially since I'm aiming for a career in data science, which often includes technical interviews that test coding skills. I've heard a lot about using AI tools like VS Code Copilot to assist in coding, but I'm not sure if it's helping or hindering my learning. Any advice on how to improve would be greatly appreciated!
2 Answers
Definitely focus on your understanding of data structures and algorithms since that's what LeetCode is all about. You might find YouTube courses really helpful that specifically target these areas. It may be harder than just learning the language, but it's essential for those coding challenges!
It sounds like you might be trying to tackle too much too quickly. Before diving into data structures and algorithms (DSA), make sure you have a solid understanding of basic programming concepts and syntax. Take some time to work on simpler coding exercises to build your foundation.
Thanks for the tip! Do you have any specific project suggestions for practice?