Welcome to the CSC Q&A.
Get help and give help!
Write great code!
It is our choices... that show what we truly are, far more than our abilities.


+13 votes
asked in CSC320 by (8 points)

5 Answers

+9 votes

Coding bat is a good website to practice with syntax and basic list/set manipulations. (https://codingbat.com/python). Some of the exercises are pretty simple but it's a good way to get comfortable with the syntax/style of python. Hope this helps.

answered by (8 points)
+9 votes

If you are comfortable enough with Python syntax, you can head to leetcode or hackerrank to solve problems using Python which I think is the best way to practice Python.

answered by (140 points)
+7 votes

The suggestions on moodle page for us were pretty good. Specially the book https://runestone.academy/runestone/books/published/thinkcspy/index.html and the course https://www.codecademy.com/learn/learn-python.

answered by (2.6k points)
+7 votes

You could also try practicing with the questions on open.kattis.com. There's a really wide range of difficulty with those problems so you can find questions for any skill level.

answered by (8 points)

Agree, Open Kattis is not only a great source to pratice our skills at different level, but would also helps a lot if you are considering doing ICPC annual coding contest

+3 votes

I use youtube for a heavy amount of my leaning. There are endless free tutorials and lessons out there. If you don't like one persons method of teaching just switch videos!

answered by (1.2k points)