Learn to Program
Crafting Quality Code

share ›
‹ links

Below are the top discussions from Reddit that mention this online Coursera course from University of Toronto.

Not all programs are created equal.

Software Testing Unit Testing Python Programming Object-Oriented Programming (OOP)

Reddsera may receive an affiliate commission if you enroll in a paid course after using these buttons to visit Coursera. Thank you for using these buttons to support Reddsera.

Taught by
Jennifer Campbell
Associate Professor, Teaching Stream
and 1 more instructor

Offered by
University of Toronto

Reddit Posts and Comments

0 posts • 43 mentions • top 20 shown below

r/learnpython • post
128 points • pmbdev
An excellent Python programming course on Coursera is open (deadline-this week)

Coursera is offering Learn to Program: The Fundamentals. It is a Python 3.4.3 based course. I took it in 2013 and found it very beautifully and carefully designed course – sequence of topics, pace of lectures and succinct course materials were great. At that time, it was fifth most popular course on Coursera. Despite my previous basic background in Python, I did learn few exciting new things that I didn’t know before. And it was a great refresher or brush-up for what I already knew. Hope some of you might like to enroll (enrollment deadline is this week)

There is also a 2nd part of this course Learn to Program: Crafting Quality Code that should open soon. It looks like this 2nd part course is not for beginners and requires some basic background in Python. I missed to take this course earlier but based on my very positive experience with part-I course, I am eagerly looking forward to enrolling.

r/learnpython • comment
4 points • ffrkAnonymous

don't document your code using a notebook. document your code using docstring comments.

coursera has a class on "Crafting quality code" https://www.coursera.org/learn/program-code/home/welcome

r/UofT • post
7 points • bravacts
Are these courses equivalent to CSC108?

I'm in the life sciences stream, but I'd like to explore computer science in my first year and figured I might as well take some introductory programming courses while I have the time. I've found these two offered on Coursera by UofT:

Learn to Program: The Fundamentals ( https://www.coursera.org/learn/learn-to-program? )

Learn to Program: Crafting Quality Code ( https://www.coursera.org/learn/program-code? )

If I take these this summer, do you think I'd be sufficiently prepared to take CSC148? Any other online course recommendations that you think might be more suitable?


r/learnprogramming • comment
3 points • diek00

From coursera and U of T, Learn to Program: The Fundamentals, and
Learn to Program: Crafting Quality Code; and
https://www.coursera.org/learn/learn-to-program https://www.coursera.org/learn/program-code

r/computerscience • post
21 points • RGnt
Planning a course list for undergraduate self study 'degree', and would like your input.

Hello, yet another one planning on Bachelors level studies online with heavy emphasis on machine learning and data science, i've been trying to put together a list of courses for my self to complete (and get a fancy certificate for completed courses) using coursera. So far I've come up with following list:

Learn to Program: The Fundamentals and Learn to Program: Crafting Quality Code (University of Toronto - https://www.coursera.org/learn/learn-to-program / https://www.coursera.org/learn/program-code )

Introduction to Discrete Mathematics of Computer Science (University of California, Sand Diego High School of Economics - https://www.coursera.org/specializations/discrete-mathematics )

Data Science Math Skills (Duke University - https://www.coursera.org/learn/datasciencemathskills ) Introduction to Logic (Standford University - https://www.coursera.org/learn/logic-introduction )

Data Structures and Algorithms (University of California, San Diego, High School of Economics - https://www.coursera.org/specializations/data-structures-algorithms )

Fundamentals of Computing (Rice University - https://www.coursera.org/specializations/computer-fundamentals )

Machine Learning (Stanford University - https://www.coursera.org/learn/machine-learning )

Deep Learning (deeplearning.ai - https://www.coursera.org/specializations/deep-learning )

Software Design and Architecture Specialization (University of Alberta - https://www.coursera.org/specializations/software-design-architecture )

Natural Language Processing (High School of Economics - https://www.coursera.org/learn/language-processing )

Data Science Specialization - (John Hopkins University - https://www.coursera.org/specializations/jhu-data-science)

When it comes to math, physics and possibly electrical engineering I've considered relying purely on khanacademy to fill in the gaps I have at moment.

So here's the main question, is there something you guys/gals can see that is "wrong", is there something that's missing or just would be nice to add on top of that?

Any comments/critique/your opinions are most welcome!

r/UofT • comment
2 points • nomoreanxietyy

No, but the videos are still up on Coursera.



r/UofT • comment
3 points • a_k21

There's a two part series by the folks who run the introduction to compsci courses at UofT.

You can also use Lynda for free thanks to UofT whenever you get access to your proper login.

Beyond that, you should check out /r/learnprogramming (and probably the language-specific learning subreddit community too) and see what resources they have in their wiki's and top posts!

r/learnprogramming • comment
1 points • pltnk

Check this two courses, they are really good: https://www.coursera.org/learn/learn-to-program https://www.coursera.org/learn/program-code Notice that it is meant to take them in that exact order.

r/uwaterloo • comment
1 points • Spencer_Wilson

Yeah, I was a strong math student, but not exceptional. Mid-high 90s grades in math and top quartile on COMC/Euclid but nothing more. As for CS, I had zero experience except working through these two courses on my own:



r/netsecstudents • comment
2 points • paranoidbacon

Break your objective in two parts:

1) Learn python:



2) Apply python to pentest:


r/learnpython • comment
1 points • Saiboo

Here are two free introductory Python courses on Coursera:

r/UofT • comment
1 points • vinewhipsolarbeam

Might I recommend: 1. https://www.coursera.org/learn/learn-to-program 2. https://www.coursera.org/learn/program-code

These are basically 108 (taught by 2 profs currently teaching 108 at UofT) taught in an older version of python which is not very much different from python 3 which you will probably be required to use.

r/datascience • comment
3 points • souvikb07

Why don't you start with learning programming . It will take approximately 1-2months to reach the intermediate level. Here are the courses you can do to learn python from Coursera.org (Go serial wise do course 1 and then 2 and so on)

Course 1 https://www.coursera.org/learn/python

Course 2 https://www.coursera.org/learn/python-data

Course 3 https://www.coursera.org/learn/python-network-data

Course 4 https://www.coursera.org/learn/python-databases

Course 5 https://www.coursera.org/learn/python-data-visualization

Course 6 https://www.coursera.org/learn/learn-to-program

Course 7 https://www.coursera.org/learn/program-code

r/bioinformatics • post
8 points • drdhuv
My (long-term) learning plan

I’ve browsed the sidebar curriculum, David Venturi’s Data Science recommendations, OSSU’s bioinformatics curriculum, the Bioinformatics Career Guide and countless number of posts here, to come up with the below plan. I’m keen to read thoughts/critiques/opinions. The italics are maybes depending on how comfortable I'm feeling at moving forwards.


|Title|Platform|Provider| |:-|:-|:-| |CS50's Introduction to Computer Science |edX|Harvard| |Learn to Program: The Fundamentals|Coursera|University of Toronto| |Learn to Program: Crafting Quality Code|Coursera|University of Toronto| |Complete Python Bootcamp|Udemy|Jose Portilla| |Data Scientist with R Career Track|DataCamp |DataCamp | |Data Structures and Algorithms Specialization|Coursera |UCSD | |Statistics in Medicine |Stanford OpenEdx |Stanford| |Foundations of Data Analysis - Part 1: Statistics Using R |edX| UTAustin | |Foundations of Data Analysis - Part 2: Inferential Statistics|edX| UTAustin | |Statistical Learning|Stanford OpenEdx |Stanford| |Bioinformatics Specialization|Coursera|UCSD| |Machine Learning|Coursera|Stanford|

This is will accompanied by Rosalind.info towards the back end.


About me:

I’m a clinical haematology/haematopathology registrar (US equivalent of resident/fellow) in Australia looking for an employment and research ‘niche’. My programming experience consists of dabbling with BASIC when I was about 7 years old; I can do a wicked conditional colour formatting in Excel for what that’s worth. My stats knowledge is limited (clinical research and some laboratory applications), though really high school maths is probably a better baseline. In summary, I’m green.

My target is Cambridge MPhil in Computational Biology in 2021/22. Not having a computer science or mathematical undergrad background, I'm aiming to have a solid foundation so this is a 2 year project.

My biggest concern is stats- the OSSU curriculum has college level intro units like algebra and calculus- would these be advisable?


Thanks for all input.

r/UTM • comment
1 points • the-call-of-the-void

I used this in high school, 100% recommend:

  • https://cscircles.cemc.uwaterloo.ca/

These might be helpful:

  • https://automatetheboringstuff.com/

  • https://www.coursera.org/learn/learn-to-program

  • https://www.coursera.org/learn/program-code

r/UofT • comment
1 points • chickenmilkcream

Please note that these requirements are for in stream CS kids. It's a mixture of the old CS post courses: CSC148 and CSC165. The goal for these new courses is to give a student a better understanding of how theory and programming should go hand in hand. A lot of it is recycled material from the past so you can find the course notes of 165 here and 148 here. I strongly recommend you take a look during the summer and learn some beginner python here and here. As for difficulty level, personally CSC148 was smooth sailing until recursion, CSC165 until big OH. I think I'm an average student, and I had to study my butt off to get high 80s. So as long as you keep on top of things, you'll be okay :)) 70s are doable! This new system is designed to be less cut throat. Also I believe that CSC110 is gonna be kinda crazy cause it's a year course crammed into a semester. Meaning 6 hours of lecture per week... So don't slack off on that one haha good luck :)

r/cscareerquestions • comment
1 points • peanuty_almondy



Highly recommend these 2 courses from UofT (Toronto), which is top 10 for CS in the world.

r/DevelEire • comment
1 points • Dead_Parrot

Start here: https://www.coursera.org/learn/learn-to-program then this: https://www.coursera.org/learn/program-code read this: https://automatetheboringstuff.com/

free machine learning course https://developers.google.com/machine-learning/crash-course/?utm_source=google-ai&utm_medium=card-image&utm_campaign=training-hub&utm_content=ml-crash-course

this is meant to be a great course: https://www.coursera.org/specializations/deep-learning

r/computerscience • comment
2 points • Alaharon123

Can't comment on its quality, but it's from 2014 and it shows. Many of the links are outdated. Gonna link to updated ones though there might be better alternatives at this point.

Intro to Computer Science



Theory of Computation

I'm gonna stop there because this is getting tedious and the next two links are fine. My point is that although these courses are probably still great courses, I know CS50 is the general recommendation if you don't have any specific request and 6.0001 and 6.042J are recommended a lot, there may or may not be better courses for many of them and many of the links don't work anymore or are not the best link to the content. I wouldn't say don't use it, but maybe google every course before you take it.