An Introduction to Interactive Programming in Python (Part 2)

share ›
‹ links

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

This two-part course is designed to help students with very little or no computing background learn the basics of building simple interactive applications.

Python Syntax And Semantics Logic Programming 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
Joe Warren
and 3 more instructors

Offered by
Rice University

Reddit Posts and Comments

0 posts • 19 mentions • top 4 shown below

r/learnpython • comment
8 points • halfwitwanderer

I took the Rice University's Interactive Programming course back when it was just one full course (now it's split into parts 1 and 2). It's completely project based so each week you build some kind of project using using their online Python interpreter. If nothing else, you could complete those projects to refresh on the basics.

r/learnpython • post
3 points • t644sf12
Looking for some personal advice

I'll try and make this as succinct as possible. I just started learning programming about 6 weeks ago. I'm loving it and I definitely want to keep moving forward with it in the most efficient way possible. The quandary I'm having right now is whether I should keep working on this course that I am having a ton of trouble with, or move on to other resources/types of learning before/if I come back to it.
The course is Part 2 of an Intro to Python course. I did really well over the first 5 weeks, but as soon as I got to the first project for week 1 of part 2, I was so stuck. I put 8 days of hard work into the project, most of that time just trying to figure out one detail, and finally passed it. Now, week 2 is all about object oriented programming and I am so so lost. After realizing that I spent more than the last hour on one quiz question, I'm not sure what to do.
I started out with absolutely no background in CS or programming, and no math education past high school calculus. I'm going to start taking a fundamentals class in June that will teach more about data structures, algorithms, and very basic basics. What I'm really wondering is if it seems like the best idea to keep on trying to learn python through this course; or to maybe put aside these assignments/projects, focus more on fundamentals of python/CS, and come back when I have more knowledge of CS, math, and programming in general. (As well, the teachers in the course are not that helpful, lectures are VERY short, and there are hardly any resources organized not outside of class material)

tl;dr Stuck on week 6 of a python course, already having a lot of trouble. Wondering if I should continue or learn more fundamentals of CS/math/programming before trying to push through these very hard assignments. Don't wanna quit, but thinking that might be the most practical way to learn more about programming.

ANY advice/thoughts would be appreciated. This isn't a "what's the best way to do x" post. I'm just looking for advice from any other novice or experienced people. Resources are welcome as well. Thanks.

Edit: link to current course is here

r/learnpython • comment
1 points • omlesna

For scoring your aces as 1 or 11, score them as 1, check if the hand contains an ace, check if the hand value is < 11, and, if it is, increase the hand value by 10.

Also, others here are recommending using classes to build your game. At is a free (if you simply audit) class in which you will build a blackjack game as a mini project using OOP. It is taught in python 2, but it’s a reasonable introduction to classes. I think you may have to watch some vids from the first part of the specialization to learn their GUI. I’ve recently been through that, and I’m still a little hazy regarding OOP, but it’s a start.

r/homeschool • comment
1 points • HildaMarin

This is free-ish:

Focuses on learning programming and computer science principles through game development. It's really fun and kids of all ages can complete it. Older kids can move on to the more advanced classes in the 7 course sequence if they like it.

Coursera charges for certificates. But this class you can do all the projects free by auditing. Maybe you can't take the midterms and final but it's not necessary to do so anyway.