Your opinions about a programming course
Hal Albach
Posts: 747
I just received a spring catalog from The Great Courses out of Virginia among which is a programming course by Professor John Keyes titled "Computer Science Concepts and Python Exercises. It is being heavily discounted until May 4 from $270 to $40 and includes 24 half hour lectures. I am wondering if it would be worthwhile to help me become better at C / C++ or would I be wasting my time and money. I have never had any "formal" training in programming, but have managed to self learn C but still flounder around quite a bit and am looking for something to better nail down programming, especially for Propeller 1 and hopefully soon for Propeller 2. Any thoughts you folks may have on this would be greatly appreciated.
Hal
Hal
Comments
I'm not a great fan of Python but I don't think the details of any particular programming language are the point. You can pick up the syntax and semantics from a million tutorials and blogs around the net, for almost any language.
No, I think the value is in the software techniques and design. Stuff that is common to all languages.
Where it gets interesting is (From the catalog) :
Game Design with Functions
Bottom-Up Design
Turtle Graphics
Robotics
Event-Driven Programming
Visualizing Data and Creating Simulations
Classes and Object-Oriented Programming
Objects with Inheritance and Polymorphism
Data Structures: Stack, Queue, Dictionary, Set
Algorithms: Searching and Sorting
Recursion and Running Times
Graphs and Trees
Graph Search and a Word Game
Parallel Computing
As kwinn noted, when you fumble along picking up things for yourself you can miss a lot of good stuff. Because you don't know it exists or it seems far to high in the sky theoretical or it never occurs to you that it may be useful.
A good teacher or prof can shine a light on these things then you know they exist, you know if they might be interesting and you know how to pursue them further.
If you are happy you know enough about the items I picked out then forget it. If not, well, it's only 40 dollars!
Algorithms and many programming techniques are the same or similar regardless of the programming language.
Agreed - that looks like an excellent curriculum! Well worth $40
That only leaves the little problem of translating your new found knowledge to whatever other language you may want to use.
When we were starting out it was BASIC, then assembler, in the same course. Very soon after that it was Algol...
I don't see this as a big hurdle.
You can catch the first of the Python lectures here, to see if the presentation and instructor are a match for you:
https://www.thegreatcoursesplus.com/show/how_to_program_computer_science_concepts_and_python_exercises
Depending on the age of the lecture, they can be pretty static. Recently they've added a lot more onscreen interaction that really helps the learning process.
In any case, you really cannot go wrong with Great Courses. I can't recommend it highly enough.
Thanks again to everyone's input, definately going to go for it.
Gordon, thank you for the sample lesson, it feels like I just might learn something.
Hal