I've been with my boyfriend for almost a year and he's a passionate programmer who works in a cloud company doing networking. He uses various languages like Rust, Go, C#, and C. Whenever he talks about his projects or new implementations, I feel lost since I have zero background in programming except for a simple calculator he taught me to code in Python. I genuinely want to understand what he's talking about to share his enthusiasm for programming. Where should I start learning? Any beginner-friendly resources or guidance would be appreciated!
5 Answers
Definitely start with [CS50x](https://www.edx.org/learn/computer-science/harvard-university-cs50-s-introduction-to-computer-science). It’s an online version of Harvard's course on EdX. The lectures are engaging and will help fill in gaps like why programming languages are structured the way they are. You’ll learn a mix of theory and practical coding that’s perfect for beginners. Plus, there are many resources available to help you along the way!
It’s a good idea to base your learning on something you’re truly interested in. Maybe see if there’s a specific programming project or idea you’d like to pursue. This way, you’re more likely to stay committed. Try to keep it hands-on, and you might find learning languages like Python or even C# easier since they have a lot of resources available.
Why not ask your boyfriend directly? I'm sure he'd love to help you learn. You don't have to understand every technical detail; just showing interest can lead to great conversations and learning opportunities!
Because he's too deep in to explain things to me without giving me even more questions and a headache, plus I like to go at my own pace c:
You're in for a fun journey! I totally get how overwhelming it can be to dive into programming without any background. I recommend starting with CS50, a Harvard introductory computer science course available for free on YouTube. It covers the fundamentals and will give you a solid foundation in programming concepts. Here's the [CS50 playlist](https://youtube.com/playlist?list=PLhQjrBD2T383q7Vn8QnTsVgSvyLpsqL_R) you can check out!
Thanks, I'll pay it a visit when I'm back from work 😀
Oh lol, I just posted a link for this too 🙂
CS50 is great! Just commit to doing the whole course and you'll be challenged in fun ways. It’s well-designed and will give you a real sense of coding basics and the underlying logic that transcends different programming languages.

Thanks a lot for the detailed recommendation! I'll dive in later!