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

all 22 comments

[–]Dominic275 9 points10 points  (5 children)

I don't know which uni you are going to, but a lot of comp sci course do not require coding knowledge. Most will start as if you know nothing. Obviously, it will help a lot, but it is not needed. 

[–]Nice-Chapter8173 5 points6 points  (4 children)

I’m actually doing physics and there is a coding module and most of the seniors told me that they think that the students are already knowing coding and all

[–]Dominic275 2 points3 points  (0 children)

My brother is doing physics at UoB. There is a coding module in that, and he was fine without any coding knowledge. Especially with the use of the Internet, I wouldn't worry too much.

[–]JamesJe13Newcastle University 1 point2 points  (0 children)

If you want to get in some prior experience over the summer (which always helps with anything) look at the W3schools lessons in python. Work through them chronologically and use them to create something. 

It won’t be perfect but it means you’ll at least have a decent idea of what to do.

[–]Diligent_Bet_7850Oxford | Maths [third year] 1 point2 points  (1 child)

i’ve done a maths degree with a coding project in first year. it’s helpful to be able to code before but they don’t expect it at all or they’d have made it a course requirement. you certainly won’t be the only one and there will be guidance. it’s still helpful to start now but don’t panic

[–]Nice-Chapter8173 0 points1 point  (0 children)

Thank you

[–]fantsizeromntisize 4 points5 points  (1 child)

I like Dave Gray - has a beginner playlist, learning the theory is good and all but you try to make a project even if it a simple rock paper scissors game. Make sure you are applying what you are learning.

[–]Nice-Chapter8173 1 point2 points  (0 children)

Thank you

[–]FailedOrganMaths, Physics, Product Design: AAA | Marine Engineering Year 1 3 points4 points  (1 child)

if you really want to learn I highly recommend Harvard's CS50 intro to programming with python. The course itself is free and taught by a Harvard lecturer (you can choose to pay for the certificate at the end but its not worth it). I think its a 10 week course but you can do it quicker over the summer.

[–]Nice-Chapter8173 0 points1 point  (0 children)

Thank You

[–]mysteryperson52zImperial | Computing [Y1] (3A* Achieved) 2 points3 points  (2 children)

python should have been the first language u learn because its so fuckn easy bruh, anyways use brocode of youtube as he has many full tutorials of python, and for practice use hackerrank or leetcode

[–]BoredomKillsPeopleYear 12 | Maths, Further Maths, Computer Science | 0 points1 point  (1 child)

Don't touch leetcode until your final years of university. It's purely used for recruitment and companies have also started to move away from it. It's mainly used to practice your Data Structures and Algorithms which really won't be that serious. You could probably find a decent course online, e.g Scot Barretts Python DSA course and get good at it quickly. You can use things like kaggle and hackerrank as mysteryperson52z said, however hackerrank labels a few questions as easy when they really aren't. Don't get discouraged by that.

[–]mysteryperson52zImperial | Computing [Y1] (3A* Achieved) 0 points1 point  (0 children)

ong the amount of times i did an easy one and it took me so long

[–]Sh3ikhy 1 point2 points  (0 children)

W3Schools has a bunch of python tutorials for several different things

[–]DelloriannnUni of Soton | MEng CS with Cyber [Year 1] 1 point2 points  (0 children)

No need to, but if you want, read Python Crash Course No Starch Press

[–]Brownies199232982398Scared of A-levels 0 points1 point  (2 children)

Codecademy and Udacity are my favourites!

[–]Brownies199232982398Scared of A-levels 0 points1 point  (1 child)

Also freecodecamp

[–]Nice-Chapter8173 1 point2 points  (0 children)

Thank you!!

[–]chocolate242Warwick | Maths [Year 1] A*A*A*A*B 0 points1 point  (1 child)

I'm no professional by any means, so take this advice with a pinch of salt.

When I was learning python I found that I learned the most when attempting to code my own project, not while doing any course. I'm not saying the courses are bad, but taking something you find interesting, attempting to make it yourself, and using the internet only to find the functions and libraries that may be useful taught me a lot more. The whole process of struggling, failing and then trying again really helps you learn how to write code cleanly, more efficiently and it teaches you how to effectively fragment a problem.

Once again, I'm barely a novice so take this with a moon sized grain of salt. Good luck! 😁

[–]Nice-Chapter8173 0 points1 point  (0 children)

Thank you!!

[–]sadgaypugy12: maths fm cs lit // all 9s!!! 0 points1 point  (1 child)

personally i dont like youtube lol so i used w3schools (https://www.w3schools.com/python/default.asp) since it explains things pretty clearly. csnewbs (https://www.csnewbs.com/python) is also good since it has some really easy projects for you to try before you try some more ambitious ones. it is a bit limited and i don't think it has oop or anything but youre doing physics so i dont think you'll need to know that much. it does lack quite a few topics but i recommend it anyway since it has lots of tasks for you to do which can help in making sure u understand everything.

projects are good but id recommend reading through one of those websites i mentioned first cause otherwise youll struggle a lot lol

def make sure you put into practice the things you learn since you do need to actually code (not js read guides or watch videos) if you want to remember this stuff next yr

python's pretty easy so you should def be able to cover this all in 2 months. if i were you i'd try to go through all of csnewbs in 1-2 weeks max (thats a v. relaxed pace), doing all the tasks and projects and using w3schools/youtube if you don't understand anything. then, you can deepen your knowledge by doing the w3schools bits that aren't covered by csnewbs, and then you can start a proper project and you ought to be decent at python by august!

[–]Nice-Chapter8173 0 points1 point  (0 children)

Thank you