subject
Intro

Coursera: Learn to Program: The Fundamentals

 with  Jennifer Campbell and Paul Gries

HIGHEST RATED MOOC

This course is a Top 50 MOOC of All Time based on thousands of reviews written by Class Central users. It's guaranteed to be good!

Check out the rest of the Top 50 here.

Behind every mouse click and touch-screen tap, there is a computer program that makes things happen. This course introduces the fundamental building blocks of programming and teaches you how to write fun and useful programs using the Python language.

Syllabus

Python, Variables, and Functions
This module gives an overview of the course, the editor we will use to write programs, and an introduction to fundamental concepts in Python including variables, mathematical expressions, and functions.

Strings and Designing Functions
This module introduces strings (a Python data type used to represent text), and a process to follow when creating a function.

Booleans, Import, Namespaces, and if Statements
This module introduces Booleans (logical values True and False), how to convert between types, how to use Boolean expressions in if statements to selectively run code, and the concept of a Python module.

For Loops and Fancy String Manipulation
This module introduces one way to repeat code (using a for loop), how to manipulate strings, and how to use a debugger to watch a program execute step by step.

While Loops, Lists, and Mutability
This module introduces another way to repeat code (using a while loop), how to properly document your code to help other programmers understand it, Python's list data type, and the concept of mutation.

For Loops Over Indices, Parallel and Nested Lists and Strings, and Files
This module introduces how to use a for loop over the indexes of a list, how to nest lists, and how to read a write files.

Tuples and Dictionaries
This module introduces tuples (an immutable version of lists), and Python's dictionary type.

97 Student
reviews
Cost Free Online Course (Audit)
Pace Upcoming
Subject Programming
Institution University of Toronto
Provider Coursera
Language English
Certificates Paid Certificate Available
Hours 6-8 hours a week
Calendar 7 weeks long
Sign up for free? Learn how
+ Add to My Courses
Learn Data Analysis udacity.com

Learn to become a Data Analyst. Job offer guaranteed or get a full refund.

Advertisement
Become a Data Scientist datacamp.com

Learn Python & R at your own pace. Start now for free!

Advertisement
FAQ View All
What are MOOCs?
MOOCs stand for Massive Open Online Courses. These are free online courses from universities around the world (eg. Stanford Harvard MIT) offered to anyone with an internet connection.
How do I register?
To register for a course, click on "Go to Class" button on the course page. This will take you to the providers website where you can register for the course.
How do these MOOCs or free online courses work?
MOOCs are designed for an online audience, teaching primarily through short (5-20 min.) pre recorded video lectures, that you watch on weekly schedule when convenient for you.  They also have student discussion forums, homework/assignments, and online quizzes or exams.

97 reviews for Coursera's Learn to Program: The Fundamentals

Write a review
6 out of 6 people found the following review useful
2 years ago
Joanna Maryniak completed this course, spending 3 hours a week on it and found the course difficulty to be medium.
I signed up for several different introductory CS courses (LTP1 and ITPP on Coursera, CS50x and 6.00x on EdX) and I have to say that this was the best one. Demanding but not too much - about 4-4,5h/week, very thorough but not boring (the disjointed teching, that somebody here has complained about, was for me a major up Read More
I signed up for several different introductory CS courses (LTP1 and ITPP on Coursera, CS50x and 6.00x on EdX) and I have to say that this was the best one. Demanding but not too much - about 4-4,5h/week, very thorough but not boring (the disjointed teching, that somebody here has complained about, was for me a major upside - I found out that 6-10 minutes lectures are easier to stomach than those gargantuan 2h lectures on EdX [I can easily sit and listen for such time in real life auditorium but in front of my computer I get all twitchy and my attention floats away]). This course did not cover a huge range of topic but when it touched one, it would not stop until this topic was covered 100%. Also the professors were very active on the forum and woud answer questions, provide clarifications and respond to feedback. There were also a few downsides but, interestingly enough, most of them - technical: problems with final exam grading (resolving this mess sure took some time), differing level of sound during some of the videos and a total, horrible mess on the discussion forum. But that would be about it - I frankly cannot even think of a bad thing to say about the teaching part. It was so great that I just can't wait for the LTP2.
Was this review helpful to you? YES | NO
6 out of 6 people found the following review useful
5 years ago
profile picture
Anonymous completed this course.
You will learn A LOT in this class. This is the best introductory programming class I have taken, and they don't mess around. You will learn everything you should learn to get started with Python 3.3 (and of course the principles apply to other languages as well). They go over things that other courses don't really men Read More
You will learn A LOT in this class. This is the best introductory programming class I have taken, and they don't mess around. You will learn everything you should learn to get started with Python 3.3 (and of course the principles apply to other languages as well). They go over things that other courses don't really mention, like good documentation, how to design a program, and how the computer runs through the program and handles the memory. Truly enlightening. It is rather fast paced, and I think it really helps to have at least a tiny bit of experience in programming, a total newbie who doesn't know the difference between an integer and a floating point will probably struggle to keep up.
Was this review helpful to you? YES | NO
5 out of 5 people found the following review useful
5 years ago
profile picture
Anonymous completed this course.
I loved this class. I learned string and list manipulation, modular arithmetic, list mutations. I was very happy with the learning experience and plan to take the second half of the class when it is offered. I also took Introduction to Interactive Programming via @Coursera @ Rice. This Toronto class is a little bit b Read More
I loved this class. I learned string and list manipulation, modular arithmetic, list mutations. I was very happy with the learning experience and plan to take the second half of the class when it is offered.

I also took Introduction to Interactive Programming via @Coursera @ Rice. This Toronto class is a little bit better for absolute beginners and focuses a little bit more on fundamentals, like the title suggests. If you were going to take both classes, I would take this Fundamentals class first as the Rice class can have a big workload for beginners who don't have these fundamentals.
Was this review helpful to you? YES | NO
2 out of 2 people found the following review useful
5 years ago
profile picture
Anonymous completed this course.
Jennifer and Paul are both World Class professors who hit a home run with their course. They have proven that a properly architected online class is a superior form of leaning. Their video lectures were understandable, efficient , and relevant and were not overdone or too long. The exercises and quizzes were challengin Read More
Jennifer and Paul are both World Class professors who hit a home run with their course. They have proven that a properly architected online class is a superior form of leaning. Their video lectures were understandable, efficient , and relevant and were not overdone or too long. The exercises and quizzes were challenging and effective. Through all of this they bridged the cyber world and physical world by making you feel as though you were sitting right in their office and they were giving you personal instruction in programming. I am proud of both of them and can't thank them enough for what they have done. They are the new breed of education Rock Stars and deserve the ultimate praise.
Was this review helpful to you? YES | NO
1 out of 1 people found the following review useful
4 years ago
profile picture
Anonymous completed this course.
I just finished the Fall '13 course offering and am quite happy with the design of the course and support I got on the forums. I'm a beginning programmer and found the first four weeks "leisurely" but very informative. the instructors used the Python Visualizer to show what's happening behind th scenes in mem Read More
I just finished the Fall '13 course offering and am quite happy with the design of the course and support I got on the forums. I'm a beginning programmer and found the first four weeks "leisurely" but very informative. the instructors used the Python Visualizer to show what's happening behind th scenes in memory stacks which helped a lot. Starting in week 5 things picked up with 6 being a tough week. I would suggest the instructors move the file open topic from week 6 to week 4 for balance. Also, adding a lab assignment in weeks 3 and 5 would help people get more comfortable with the Idle shell sooner in the course. I learned a lot and would recommend this to anyone that wants to learn beginning Python.
Was this review helpful to you? YES | NO
2 out of 2 people found the following review useful
5 years ago
profile picture
Anonymous completed this course.
I really loved this course. the pace is just right, with a little challenge, but not as hard that you want to bang your head in the table and then just quit. (although I almost did that in some of the weeks but not because the professors didn't teach the class well or the assignment was too hard, It's just that I over Read More
I really loved this course. the pace is just right, with a little challenge, but not as hard that you want to bang your head in the table and then just quit. (although I almost did that in some of the weeks but not because the professors didn't teach the class well or the assignment was too hard, It's just that I over think the solutions.)

So if you have no prior experience in programming and want to learn. (really want to learn) then you should try this out. and one tip I can give is as I have said earlier, do not over think the answers.
Was this review helpful to you? YES | NO
2 out of 2 people found the following review useful
4 years ago
profile picture
Haider Ali completed this course.
This is THE Class for people without any programming background. This course will give you the best grounding for understanding basics of Python which will come handy when you are doing other introductory and advanced courses on Coursera and Udacity. I will say that other introductory courses on Coursera and Udacity Read More
This is THE Class for people without any programming background. This course will give you the best grounding for understanding basics of Python which will come handy when you are doing other introductory and advanced courses on Coursera and Udacity.

I will say that other introductory courses on Coursera and Udacity are advanced when compared with this course. However, if you want to learn the basics of a programming language and progress in a structured manner this should be the first course on your list.
Was this review helpful to you? YES | NO
1 out of 1 people found the following review useful
5 years ago
profile picture
Anonymous completed this course.
Fantastic intro to Python programming. Course material well presented. The pace of the course is perfect for beginners, and lays a firm foundation for future advancement.

Video Lectures, written notes, peer discussion forum, regular assessment exercises and assignments.

Highly recommended.
Was this review helpful to you? YES | NO
a month ago
Xinru Cheng completed this course, spending 4 hours a week on it and found the course difficulty to be easy.
Awesome course! Just what I needed as a beginner in programming. The instructors and discussion forum mentors were extremely helpful, and after this course I feel more confident about programming in general, not just in Python. The course material is well-organized, and quizzes during the video really help consolidat Read More
Awesome course! Just what I needed as a beginner in programming. The instructors and discussion forum mentors were extremely helpful, and after this course I feel more confident about programming in general, not just in Python.

The course material is well-organized, and quizzes during the video really help consolidate learning. The instructors are friendly and patiently walk you through the details, with a little humour in the examples too.

The final exam felt easier than the weekly quiz though, and I could benefit from a couple more coding assignments. But overall the best MOOC experience I've had so far!
Was this review helpful to you? YES | NO
5 years ago
profile picture
Anonymous completed this course.
This class was Excellent. It had a good emphasis on understanding and was one of the few courses that claimed to be suitable for complete beginners that actually was. Everything was explained so patiently and in lots of detail. One of the things I liked the best was that the instructors had written test suites for the Read More
This class was Excellent. It had a good emphasis on understanding and was one of the few courses that claimed to be suitable for complete beginners that actually was. Everything was explained so patiently and in lots of detail.

One of the things I liked the best was that the instructors had written test suites for the programming assignments so we could have instant results when submitting the fortnightly projects. The quizzes also gave instant feedback.

The course was guide was also a reasonably good estimate fo the time required each week.
Was this review helpful to you? YES | NO
5 years ago
profile picture
Anonymous completed this course.
The main take away for me from this class was the structured nature in which it was presented. The examples presented for breaking down tasks in functions and writing programs to a specification to handle data. The lecturers done an excellent job with their selection of material and pacing and it was topped at the end Read More
The main take away for me from this class was the structured nature in which it was presented. The examples presented for breaking down tasks in functions and writing programs to a specification to handle data. The lecturers done an excellent job with their selection of material and pacing and it was topped at the end with a certificate, which gives a sense of accomplishment. I took the RICE Python games programming course at the same time and may have found it more challenging if the basics weren't covered here first.
Was this review helpful to you? YES | NO
5 years ago
profile picture
Anonymous completed this course.
Prior to starting this course I had practically no knowledge of programming, and none is necessary. The course material is really well presented and delivered, and with some effort I think you can expect to be reasonably adept at writing some handy code in Python by the time you're finished. I'm using what I learned to Read More
Prior to starting this course I had practically no knowledge of programming, and none is necessary. The course material is really well presented and delivered, and with some effort I think you can expect to be reasonably adept at writing some handy code in Python by the time you're finished. I'm using what I learned to work my way through the problems on Project Euler (www.projecteuler.org) and I'm amazed with some of the problems I've been able to solve by applying the course material.
Was this review helpful to you? YES | NO
5 months ago
Daniel W. Carnagey completed this course, spending 5 hours a week on it and found the course difficulty to be easy.
Both instructors are very good at explaining the content. And the content covered was quite a good foundation. If I have one complaint, it is that I wish there were more programming assignments and fewer quizzes. I feel like I would have learned more from doing than from picking the right answer(s) from a list. Having Read More
Both instructors are very good at explaining the content. And the content covered was quite a good foundation. If I have one complaint, it is that I wish there were more programming assignments and fewer quizzes. I feel like I would have learned more from doing than from picking the right answer(s) from a list. Having said that, this may just be because it is a beginner course.

I would highly recommend the course and these instructors.
Was this review helpful to you? YES | NO
5 years ago
profile picture
Anonymous completed this course.
This is a phantastic course, almost perfect! Thanks to the very professional teaching of the professors the course is also very accessable for absolute beginners. In a few weeks you learn a lot about programming in Python, and programming in general. The professors offer a very good structure for programming, that's al Read More
This is a phantastic course, almost perfect! Thanks to the very professional teaching of the professors the course is also very accessable for absolute beginners. In a few weeks you learn a lot about programming in Python, and programming in general. The professors offer a very good structure for programming, that's also usable in other languages.

Jenn and Paul, thank you! I'll follow also your coming courses.
Was this review helpful to you? YES | NO
2 years ago
profile picture
Anonymous completed this course.
This is a very good course to start your career as a python programmer. The videos were a bit dry in my opinion but effective at teaching you the material. The programming assignments were well designed and put you on the right track of learning this very powerful and versatile programming language. I personally re Read More
This is a very good course to start your career as a python programmer. The videos were a bit dry in my opinion but effective at teaching you the material.

The programming assignments were well designed and put you on the right track of learning this very powerful and versatile programming language.

I personally regret that they don't offer it as a signature track course to embellish my resume.
Was this review helpful to you? YES | NO
5 years ago
profile picture
Anonymous completed this course.
This is a great course for anyone wishing to learn python programming. The instructors Jen and Paul do a fantastic job of walking you through the fundamentals of Python programming. This course gives you a good foundation to build on for moving into other programming courses. A great course which I highly recommend for anyone who wishes to learn programming in general and Python in particular.
Was this review helpful to you? YES | NO
5 years ago
profile picture
Anonymous completed this course.
This was a really good introduction to python and programming. I took this course and An Introduction to Interactive Programming in Python at the same time. This class started a little ahead of the other class and really helped me to grasp the concepts in the other class quickly. I recommend both these classes to anyone interested in programming.
Was this review helpful to you? YES | NO
5 years ago
profile picture
Anonymous completed this course.
Excellent basic programing class in Python language. The professors are presenting the topics in a very simple manner so that I who never had programmng experience previously could easily learn Python. Mind you, if you are a newbie, it will need more than 8 hours per week, but it is worth it if you are interested in Python. Thanks Jen and Paul.
Was this review helpful to you? YES | NO
5 years ago
profile picture
Anonymous completed this course.
This was a great class! As many have said, the pace was set for beginners, but the assignments were still interesting and provided some challenge to a student with a little programming experience. I appreciated the fact that this course offered a certificate. I am definitely looking forward to "Crafting Quality Code!"
Was this review helpful to you? YES | NO
4 years ago
profile picture
Anonymous completed this course.
If you decide to take this class, don't go to the forum.

Every time you will say something in contrast to the majority of the people there, they will start insulting and deriding you, and never replied to your requests.

The TAs, far from helping, are just encouraging this behaviour, and joining the snarky comments.
Was this review helpful to you? YES | NO
5 years ago
profile picture
Anonymous completed this course.
An excellent course. Very much appreciated the simple to install tools (IDLE). It's more a beginners course, but as a professional programmer it served as an easy way to get up to speed on Python. Looking forward to the future course on "Crafting Quaity Code" !

Was this review helpful to you? YES | NO
5 years ago
profile picture
Anonymous completed this course.
Took this simultaneously (sort of) with the Interactive Python class (Coursera - Rice University). Both classes were great. This class truly started at the beginning, and the instructors were wonderful. I WILL take the followup course they are offering next year.
Was this review helpful to you? YES | NO
5 years ago
profile picture
Anonymous completed this course.
I've started several MOOCs. Finished only this one and awaiting eagerly the follow-up. The professors know precisely what they are doing - both in the field of CS-teaching and in the field of conducting a MOOC. LTP1 is an exemplary course in every respect!
Was this review helpful to you? YES | NO
4 years ago
profile picture
Sean Rattigan completed this course.
This is a truly excellent introduction to programming in Python, particularly for anyone that has little or no programming experience. I recommend this course to anyone beginning programming, and the follow up course "Crafting Quality Code".
Was this review helpful to you? YES | NO
5 years ago
profile picture
Anonymous completed this course.
This class is an excellent way to learn how to program, both teachers were really good at explaining topics. And I totally recommend this course to the kind of person who doesn't knowe anything at all about computers as well as beginners in the field.
Was this review helpful to you? YES | NO
5 years ago
profile picture
Anonymous completed this course.
This is a great class on introduction to programming with Python. Great pace, great contents, great instructors! You really learn to program plus you get a certificate. All of these somehow make you feel like the effort you put in really pays off.
Was this review helpful to you? YES | NO
5 years ago
profile picture
Anonymous completed this course.
Terrific introduction to programming. Don't be fooled by the short lectures, in which every sentence is packed with information you can't afford to miss. If you've never programmed before, and want to be challenged some, this is for you.
Was this review helpful to you? YES | NO
5 years ago
profile picture
Anonymous completed this course.
This is a fantastic class. The professors are very good at explaining how things work. It builds the foundation of python programming. I thoroughly enjoyed the classes. Thank you professors for your hard work and providing the free class.
Was this review helpful to you? YES | NO
5 years ago
profile picture
Anonymous completed this course.
Very good class. A great first step to learning how to program. Instructors were very clear in presenting concepts and ideas. Lectures were well reinforced with quizzes, assignments an in-video questions with immediate feedback.
Was this review helpful to you? YES | NO
5 years ago
profile picture
Anonymous completed this course.
Great class for those who want to learn the basics of python. Well explained videos and it's filled with examples and homework which teach you a lot. This is great for beginners and those who just want to go back to basics.
Was this review helpful to you? YES | NO
5 years ago
profile picture
Anonymous completed this course.
This class was a really great introduction to programming in python. The professors were fantastic and they both did a really good job explaining the material very clearly. I recommend this class very highly.
Was this review helpful to you? YES | NO
5 years ago
profile picture
Anonymous completed this course.
The course is an excellent choice for beginners. The teachers were great. I really appreciated Visualizer. It did help me a lot in understanding how the program works step by step. It's a great tool for beginners.
Was this review helpful to you? YES | NO
5 years ago
profile picture
Anonymous completed this course.
If you have never done Python programming or programming at all, this is a great introductory course. Even if you have done some basic programming you may still pick up a few tips. Well worth the time.
Was this review helpful to you? YES | NO
4 months ago
Daniel Maspoch is taking this course right now, spending 6 hours a week on it and found the course difficulty to be medium.
Very good course. Challenging, but not very hard. This is good for people starting to learn Python or people who have some experience programming (such as myself.)

I recommend this course.
Was this review helpful to you? YES | NO
5 years ago
profile picture
Anonymous completed this course.
This is a great class for anyone who wants to learn programming. Jen and Paul are great instructors, they explain things in a way that everyone can understand. I really loved this course!
Was this review helpful to you? YES | NO
5 years ago
profile picture
Anonymous completed this course.
This was my first programming course and it helped me understand the basics. The teachers did an excellent job of explaining things at beginner level. I'm looking forward to their next course!
Was this review helpful to you? YES | NO
5 years ago
profile picture
Anonymous completed this course.
This was a fantastic class. The instructors were thorough and interesting. Concepts were very clearly explained, and it gives a very good basis for learning how to program. Loved it!
Was this review helpful to you? YES | NO
5 years ago
profile picture
Anonymous completed this course.
Excellent introductory course, great base for deep diving into programming. Slow paced, very concise, these guys did great job creating this course. Fully recommended. Both thumbs up.
Was this review helpful to you? YES | NO
5 years ago
profile picture
Anonymous completed this course.
A great way to learn python at a slow and moderate pace for experienced programers that don't have a lot of free time to do so.

And a great way to how to program for complete novices.
Was this review helpful to you? YES | NO
5 years ago
profile picture
Anonymous completed this course.
A good introduction. I liked that there were quizzes built into the video lectures, it helped keep me focused.

Started the course as a rank beginner and learned a lot.
Was this review helpful to you? YES | NO
5 years ago
profile picture
Anonymous completed this course.
The instructors had some great explanations and examples of concepts that I had previously had a difficult time understanding. This was a great introductory class.
Was this review helpful to you? YES | NO
5 years ago
profile picture
Anonymous completed this course.
Excellent beginner class. They really make an effort to provide a gentle introduction to programming -- yet still make the material challenging and interesting.
Was this review helpful to you? YES | NO
5 years ago
profile picture
Anonymous completed this course.
Excellent class.

Read review of 2012-12-16 which starts with "jennifer and Paul are both World Class..." - I agree with all.

Was this review helpful to you? YES | NO
5 years ago
profile picture
Anonymous completed this course.
An excellent beginner's class that taught sound fundamentals. This enabled me to take other classes with good basic knowledge in place.
Was this review helpful to you? YES | NO
5 years ago
profile picture
Anonymous completed this course.
Very good introductory class. I feel like I got a very good fundamental understanding of Python and enjoyed learning from Jennifer and Paul.
Was this review helpful to you? YES | NO
5 years ago
profile picture
Anonymous completed this course.
This class was good: it focused on very basic things and focused on good code writing style. It's useful if you are just starting out.
Was this review helpful to you? YES | NO
5 years ago
profile picture
Anonymous completed this course.
This was a great beginning python class. I learned a great deal and I am looking forward to their next class Learn to Program II.
Was this review helpful to you? YES | NO
5 years ago
profile picture
Anonymous completed this course.
this was an excellent class! Great for beginners as everything is explained in easy to understand detail.
Was this review helpful to you? YES | NO
5 years ago
profile picture
Anonymous completed this course.
I highly recommend this for anyone beginning to program or the people who like to start programming in Python.
Was this review helpful to you? YES | NO
9 months ago
Mohamed Hegazy partially completed this course, spending 3 hours a week on it and found the course difficulty to be medium.
I enjoyed it it was great Jennifer and Paul are passionate about python I think there should be a part2.

Was this review helpful to you? YES | NO
4 years ago
profile picture
Ann Weidmann completed this course.
A great introduction to programming in Python. My first experience of a MOOC and this course got me hooked.
Was this review helpful to you? YES | NO
4 years ago
profile picture
Prabhakar Undurthi completed this course.
This class is good enough to learn fundamentals in programming with python.

worthy to spend your time
Was this review helpful to you? YES | NO
4 years ago
profile picture
Anonymous completed this course.
excellent introductory course, if you are looking to learn the baseics this is the course for you.
Was this review helpful to you? YES | NO
5 years ago
profile picture
Anonymous completed this course.
Would recommend it for kids age 10+ who start programming. Detailed instruction and great teachers!
Was this review helpful to you? YES | NO
5 years ago
profile picture
Anonymous completed this course.
I you have zero knowledge of programming, this course is a great place to get started.
Was this review helpful to you? YES | NO
5 years ago
profile picture
Anonymous completed this course.
Amazing class! I would recomend it for everbody who wants to start learning Python!!!
Was this review helpful to you? YES | NO
5 years ago
profile picture
Anonymous completed this course.
Very good class for the beginners, well explained material and interesting tasks.
Was this review helpful to you? YES | NO
5 years ago
profile picture
Anonymous completed this course.
Good solid introductory class for a beginner programmer. This class is worth taking.
Was this review helpful to you? YES | NO
5 years ago
profile picture
Anonymous completed this course.
Fantastic learning experience. As a complete newb I was able to keep up.
Was this review helpful to you? YES | NO
4 years ago
profile picture
Anonymous completed this course.
A good place to start for those who have no prior programming experince
Was this review helpful to you? YES | NO
5 years ago
profile picture
Anonymous completed this course.
The course helps beginners to build solid programming foundation.
Was this review helpful to you? YES | NO
5 years ago
profile picture
Anonymous completed this course.
This is by far the best Iintro to cs course I've ever seen.
Was this review helpful to you? YES | NO
5 months ago
profile picture
A completed this course.
Was this review helpful to you? YES | NO
3 years ago
profile picture
Marta completed this course, spending 1 hours a week on it and found the course difficulty to be very easy.
Was this review helpful to you? YES | NO
5 months ago
profile picture
Tomasz Kasperek completed this course.
Was this review helpful to you? YES | NO
5 months ago
Gabriel Cheng completed this course.
Was this review helpful to you? YES | NO
2 years ago
Abuboker partially completed this course.
Was this review helpful to you? YES | NO
5 months ago
profile picture
Paolo Moretti completed this course.
Was this review helpful to you? YES | NO
a year ago
Joseph Workman completed this course.
Was this review helpful to you? YES | NO
9 months ago
Inf completed this course.
Was this review helpful to you? YES | NO
7 months ago
Pravir Kumar completed this course.
Was this review helpful to you? YES | NO
10 months ago
profile picture
Michele Wallis completed this course.
Was this review helpful to you? YES | NO
a year ago
Hari Narain R completed this course.
Was this review helpful to you? YES | NO
6 months ago
profile picture
Jeff Fleischman completed this course.
Was this review helpful to you? YES | NO
a year ago
Sajid Zaman audited this course.
Was this review helpful to you? YES | NO
a year ago
profile picture
Stephanie Ochoa completed this course.
Was this review helpful to you? YES | NO
5 months ago
William Long completed this course.
Was this review helpful to you? YES | NO
2 years ago
profile picture
Maresu Andrei Razvan completed this course.
Was this review helpful to you? YES | NO
2 years ago
profile picture
Aleš Lončar completed this course.
Was this review helpful to you? YES | NO
a year ago
profile picture
Ellada completed this course.
Was this review helpful to you? YES | NO
a year ago
Juliano Ignacio audited this course.
Was this review helpful to you? YES | NO
8 months ago
profile picture
Aaron Ap completed this course.
Was this review helpful to you? YES | NO
8 months ago
Robert Ndungu completed this course.
Was this review helpful to you? YES | NO
a year ago
profile picture
Sarah Norell completed this course.
Was this review helpful to you? YES | NO