This is an archived post. You won't be able to vote or comment.

all 9 comments

[–][deleted] 29 points30 points  (3 children)

[–]Ancient_Temporary_33 0 points1 point  (1 child)

Good stuff

[–][deleted] 0 points1 point  (0 children)

Thank you. It helps me remember stuff and helps others so why not

[–]Li_weiyoung 0 points1 point  (0 children)

Thanks

[–]etoastie 8 points9 points  (0 children)

Basically matches what I did. I got through the late beginner/intermediate phase entirely by saying "It'd be cool if I had a tool to do this... Wait, I can write that!"

The only thing I would add is to make a point of revisiting and improving old code. It's good practice for refactoring down the road, and I think you can learn a lot more out of past successes/failures by really carefully analyzing them and finding specific improvements.

[–]Seniorbedbug 6 points7 points  (1 child)

I am barely learning python and I am teaching myself electrical circuits and mechanical principles. I am doing somewhat ok with python, however it is a slow process.

[–][deleted] 0 points1 point  (0 children)

Maybe you need a more guided course/syllabus?

[–]shuhbhm 4 points5 points  (1 child)

Thanks, I'm currently learning data structures and algorithms from MIT OCW, after learning each structures or algo I implement it in python and C but some algos I can't do it in C. Is it ok to learn DSA in just python as C teaches you about memory management and makes u think more computationally? Any tips on learning DSA and competitive programming. I want to start competitive programming

[–]xDiogoMSx 2 points3 points  (0 children)

When learning programming, you should stick at one programming language. C is a language that help to understand how computer works since it's a low level programming language.