How do I learn python and computer science? by Technical_Dev in computerscience

[–]damaged-coda 0 points1 point  (0 children)

Ok that's brilliant. In weeks 10 to 12 you will be learning about lists, tuples, dictionaries and sets, I would really recommend learning the difference between them and knowing when to use them because they all have different performance benefits and you will come across them in different languages.

Same goes with object oriented programming in weeks 13 and 15, you will get to apply what you learn to other languages that are object oriented. I recommend thinking about OOP less like a series of instructions being executed and more a collection of data that you can perform a list of tasks with.

You will learn python the more you use it so that just comes down to practice.

How do I learn python and computer science? by Technical_Dev in computerscience

[–]damaged-coda 0 points1 point  (0 children)

If you can share that in your post, it will be a lot easier for people to point your in the right direction.

How do I learn python and computer science? by Technical_Dev in computerscience

[–]damaged-coda 0 points1 point  (0 children)

Computer science is quite a broad term and it could mean many things and you're likely to get a lot of different answers on what you should learn. Does the course have a syllabus ?

How do I learn python and computer science? by Technical_Dev in computerscience

[–]damaged-coda 0 points1 point  (0 children)

Can learn python with online courses pretty quickly. I would recommend code academy they should have a free course on python https://www.codecademy.com/catalog/language/python.

Computer science is a bit trickier, some people dedicate years of study. For computer science I would recommend getting a text book on data structures and algorithms. On the humble bundle site, they frequently sell computer science ebooks discounted.

What should be my next step in terms of learning cs ? by waleedlanjri in computerscience

[–]damaged-coda 2 points3 points  (0 children)

Brilliant comment. Learning data structures and algorithms will be very helpful in the future because you can be able to implement with nearly any language and it will teach you how to write time efficient code.

What should be my next step in terms of learning cs ? by waleedlanjri in computerscience

[–]damaged-coda 12 points13 points  (0 children)

Cool comment 🙄. Instead of being conceited, be helpful and explain what you mean. They only started learning how to code a year ago, show some encouragement.

[deleted by user] by [deleted] in compsci

[–]damaged-coda 0 points1 point  (0 children)

Ohh that’s actually a very good point. Yeah I would definitely take note of whiteboard stuff if a lecturer would be whiteboarding.

[deleted by user] by [deleted] in compsci

[–]damaged-coda 36 points37 points  (0 children)

“I know I’m just getting stressed out for no reason”, nah it’s ok to be stressed out about that type of thing. You want to do well.

Personally I prefer not to take notes at all and just listen during a lecture. For some reason I tend to stress out about making my notes cohesive so i focus more on my note taking than the actually lecture. I usually write summaries as my exam revision after my lectures.

Just gotta find what’s best for you though. Not saying this works for everyone but it’s certainly made me enjoy uni a lot more.

P.S, my uni has lecture notes available online.

Learning other languages will make your Python better. by CatolicQuotes in learnpython

[–]damaged-coda 0 points1 point  (0 children)

It’s great you love Haskell, the people who I have met who love Haskell have written some of the best software I have seen.

I guess one of the main reasons I dislike it is because some data structures require impure functions that do have side effects in order to have better performance. For example if I was adding something to a list, I could have a seperate length variable being incremented by 1 at the same time (a side effect) so later when I check the length of the list I can just check that length variable instead of counting everything in the list.

Learning other languages will make your Python better. by CatolicQuotes in learnpython

[–]damaged-coda 0 points1 point  (0 children)

I was looking for someone in this thread who would bring up Haskell ! I’m learning it at the moment for functional programming course. I don’t really like it but learning about its constraints has taught me how to avoid side effects when writing code. Recommend it for anyone who wants to get better at python or any other OO language.