Hey everyone! I just graduated high school and will be heading to university to study computer science and computational engineering. I've always been intrigued by programming but haven't really studied it beyond solving some basic problems in Python for exams. I'm diving deeper into this topic now, watching YouTube videos and stuff, but I'm feeling a bit confused about the best way to learn, especially with university starting soon. My uncle gave me a Skillbox Python course that lasts about 9-12 months, but I'm worried there's too much unnecessary info. Has anyone taken this course? What can I expect to learn from it? Also, is it too early for me to start learning programming since I'll probably go over similar stuff in my classes? I have so many questions about how to develop my skills in programming, what I should do after learning the basics, and which books are good to read. Any advice would be super helpful!
3 Answers
I say definitely go for the course! No single resource will teach you everything, so it's all about mixing things up. Check out the library, look for online resources, and just start reading! After a couple of books or courses, you'll figure out what works for you and what you enjoy.
Learning to code is like mastering an instrument. You can read all the theory books you want, but nothing beats actually writing code. Just dive in! Start working on real projects, even if they're challenging at first. Coding is all about solving problems, and you'll pick up skills as you go along.
I appreciate that! Getting hands-on experience sounds like a great way to learn!
I transitioned from a math background to tech, and I suggest jumping into some hands-on projects. Build a backend, create a web frontend, or try out something like React Native to make mobile apps. Having a tangible project will keep you motivated. Plus, while university gives you theory, doing projects will give you practical skills. Also, consider learning a language other than Python and JavaScript; I recommend trying Go. It'll help you develop good programming habits!
Thanks for the advice! I'll make sure to explore more resources.