1.
Make sure your mathematics is refreshed. You will be using calculus, linear algebra, Discrete mathematics (such as proofs) and more, so make sure you don't forget those concepts.
2.
Take a course on Coursera or edX to improve your programming, or try some code exercises on Codeacademy, You could practice coding using LeetCode, or HackerRank.
3.
Try watching some online python videos, such as Corey Schafer's Python series (available here: Python Tutorials - YouTube)
4.
Since you know some Python, try to focus on gaining a deeper understanding of the language. You could do that by reading some books on python, such as:
•
Python Crash Course by Eric Matthes
•
Fluent Python by Luciano Ramalho
•
Automate the Boring Stuff with Python by Al Sweigart
1.
Engage with your peers. You will find that you will learn far better when you work and learn with your peers. They can help to understand hard topics.
2.
If you find you are struggling, don't hesitate to contact tutors or lecturers. The longer you leave it, the harder it is to catch up.
3.
Be open to receiving feedback. When you get your assignment or homework back, ask lots of questions and use it as a tool for improvement.
1.
Make sure your mathematics is refreshed. You will be using calculus, linear algebra, Discrete mathematics (such as proofs) and more, so make sure you don't forget those concepts.
2.
Take a course on Coursera or edX to improve your programming, or try some code exercises on Codeacademy, You could practice coding using LeetCode, or HackerRank.
3.
Try watching some online python videos, such as Corey Schafer's Python series (available here: Python Tutorials - YouTube)
4.
Since you know some Python, try to focus on gaining a deeper understanding of the language. You could do that by reading some books on python, such as:
•
Python Crash Course by Eric Matthes
•
Fluent Python by Luciano Ramalho
•
Automate the Boring Stuff with Python by Al Sweigart
1.
Engage with your peers. You will find that you will learn far better when you work and learn with your peers. They can help to understand hard topics.
2.
If you find you are struggling, don't hesitate to contact tutors or lecturers. The longer you leave it, the harder it is to catch up.
3.
Be open to receiving feedback. When you get your assignment or homework back, ask lots of questions and use it as a tool for improvement.
•
Python Crash Course by Eric Matthes
•
Fluent Python by Luciano Ramalho
•
Automate the Boring Stuff with Python by Al Sweigart
Last reply 1 week ago
Hello .. I am looking for computer science program BSc/BEng 2024 entryLast reply 3 weeks ago
What A-Levels should i do if i wanna do a Bsc in Computer ScienceLast reply 1 month ago
Correlation between performance in UKMT and performance in TMUA/STEP?Last reply 1 month ago
Do top universities allow just 3 A levels including Further Maths?Last reply 1 week ago
Hello .. I am looking for computer science program BSc/BEng 2024 entryLast reply 3 weeks ago
What A-Levels should i do if i wanna do a Bsc in Computer ScienceLast reply 1 month ago
Correlation between performance in UKMT and performance in TMUA/STEP?Last reply 1 month ago
Do top universities allow just 3 A levels including Further Maths?