Overall, this is a great introduction to Python. Prior to this class, I had zero Python experience; however, my review will be biased because not only am I a graduate of University of Michigan, but I also have 30+ years of software experience including Structured Text (CoDeSys), C, C++, C#, and a half-dozen others.Professor Severance is a great teacher – I wish I could have had him as a professor during my years at U of M.Four-point-nine-star review: because I find a few things lacking in these introductory software courses, and this one in particular.Development and debugging: line by line stepping through our code using a “better” software tool. Atom and the IDLE tools are VERY lacking in development capabilities.It is fundamental to software development to be able to step through your code, line by line, set breakpoints, and easily examine variables and values as they change. And I believe this would make it MUCH more clear to new software students exactly what a CPU is doing when processing code.I know the video course tried very hard to “sketch” out what is really going on in While loops, For loops, If-then-else statements, and function calls. However, I think that students, especially students new to software overall, would benefit greatly if they could use a more professional tool than the Atom and IDLE tools. And if that’s not possible, I think the videos should show the actual animation of stepping through line-by-line and setting breakpoints in example software, using such a tool.Visual Studio Community version is FREE online, and has all these capabilities. I’m not promoting Microsoft or this tool, other than it’s an excellent example of the types of tools students should use for really learning software. And they will benefit greatly from this experience when they evolve to the professional level.And two footnotes about Python:(a) Implicit conversion from int to float, and(b) indentation.These are my main “beefs” against Python; in the 21st century, implicit conversions should never be allowed. And the fact that Python 3 (not Python 2) implicitly converts integers to floats during mathematical operations will bar it from being an enterprise professional language. Indentation instead of braces or other blocking methods: over and over again students will be stumped as to why their code does not work because tabs and spaces are being mingled in the code. A professional language should not do that. Indeed, one must carefully make sure the settings convert tabs to spaces.
Ratings and Reviews for Programming for Everybody (Getting Started with Python)
Back to course Page
Reviews and Ratings
Reviews
I liked the course quite interesting but basic overall i enjoyed the quiz and the interview.
good one
Really it's been such a nice experience
very good explanation about basic concept of python .step by step learning .online tool for exa programme practice overall very good experience.
Mr Severance makes programming alot of fun. Best course I've ever completed.
This course was wonderful, I enjoyed it and understood the concepts
great professor!!!
very very very helpful course for beginners. And the instructor is very awesome.
Very good course! Very basic but very fundamental to start your programming experience!