Programming for Everybody, Python
|University:||University of Michigan|
|Certificate:||Yes, if purchased. $79.|
Programming for Everybody (Python) is a Coursera course for those many people that want to learn how to create their own software. It is the ideal basis from which to build a career path in computer programming. It is also a solid base for more advanced training later on. With the course, Coursera and the University of Michigan have created an opportunity for thousands of people that want to work in the computer industry but simply cannot attend full time courses.
Charles Severance, an Associate Professor at the School of Information at the University of Michigan lead you step-by-step through a seven week training program. It is not necessary, however, to commit to seven consecutive weeks. The schedules are flexible and aim to allow students to study as and when they are able to do so. Students need to be able to commit to between two and four hours a week.
Programming for Everybody (Python) focus on the practical application of the principles discussed during the lectures. To this end they are supplied with quizzes and are expected to submit practical programming assignments. The lectures are delivered by means of high definition video.
- On successful completion of the course you will be awarded a certificate (see course fees).
- The course fees include all the resources necessary to complete the program successfully.
- You will have access to and contact with thousands of fellow students. This is a wonderful forum for getting help, discussing ideas and exchanging advice.
- All assignments are graded, which gives you the opportunity to judge the extent to which you have mastered the material.
Programming for Everybody (Python) is presented over a seven week period. A commitment of two to four hours a week should be sufficient. The topics covered during each week are as follows:
Week 1 – Why we program. During this week you will receive a thorough overview of the entire program. It consists of 7 video lectures and nine readings that mainly focus on the main reasons why programming remains relevant and important.
Week 2 – Installing and Using Python. During this week you will learn how to install Python on your computer and how to set it up so that you can start writing programs. There are nine video lectures and one reading involved.
Week 3 – Why we program (Continued). The bigger picture regarding the importance of programming is explored in more detail. There are five video lectures, including a demonstration on how to tackle the “Hello World” assignment.
Week 4 – Variables and Expressions. Five video lessons and one reading explore the way in which the computer’s memory is used to store, calculate and retrieve information and data. Two practical assignments are allocated for grading too.
Week 5 – Conditional Code. Now you move on from programs where the code is executed one line after the other, in sequence, to code that is conditional. In other words, you will learn how to write code where the instructions are only carried out if certain conditions are met. There are six video lessons and two assignments to complete.
Week 6 – Functions. During one of the three video lessons, Guido Van Rossem explains the vital role that functions play in programming. There is also yet another assignment.
Week 7 – Loops and Iteration. Loops allow you to tell Python to perform certain actions again and again until a desired outcome is achieved. There are six videos, one reading and a final assignment.
There are no entry requirements for this course. Even those with very little computer experience will be able to master the course objectives.
Programming for Everybody (Getting Started with Python), Coursera – Conclusion, Coupon
As the first of five courses in the Python for Everyone Specialization series, this course offers beginners a foot in the door of the exciting world of computer programming. Anyone with access to a computer should be able to afford this well presented and very necessary course if they are serious about a career in this field.