These materials are from a past semester of this course at the U-M School of Information. For details and a syllabus of the current course, please see https://www.coursera.org/learn/python.
This course teaches basic Python programming skills through data analysis. There is no complex math in the course, the programs are generally quite short, and the workload is no more than a few hours per week. By the time you complete the course, you will understand and be able to read, parse, and manipulate data using Python. The course is also being packaged as a "remixer kit" to be used by instructors and/or learners who want to remix or change any of these materials.
Course Audience
This course has no prerequisites. Literally anyone can and everyone should take this course.
What You Will Learn
Upon completing this course you will have basic Python programming skills. Hopefully you will like programming well enough to take another course in programming or web development.
Register: Visit the course's site to register for and participate in this class.
Instructor: Charles Severance
Course Level: Undergraduate
Available on: Coursera and Dr. Chuck Online
About the Creators
Charles Severance
Charles is currently a Clinical Associate Professor and teaches in the School of Information at the University of Michigan. Charles also works with the IMS Global Learning Consortium as the IMS Affiliate Coordinator. Previously he was the Executive Director of the Sakai Foundation and the Chief Architect of the Sakai Project.
Charles is the author of the book, "Using Google App Engine" from O'Reilly and Associates. He also wrote the O'Reilly book on High Performance Computing. Charles has a background in standards including serving as the vice-chair for the IEEE Posix P1003 standards effort and edited the Standards Column in IEEE Computer Magazine from 1995-1999.
Charles is active in television and radio as a hobby, he has co-hosted several television shows including "Nothin but Net" produced by MediaOne and a nationally televised program about the Internet called "Internet:TCI". Charles appeared for over 10 years as an expert on Internet and Technology as a co-host of a live call-in radio program on the local Public Radio affiliate (www.wkar.org).
Chuck's hobbies include off-road motorcycle riding, karaoke and playing hockey. more...
- Ph.D. Computer Science, Michigan State University
- M.S. Computer Science, Michigan State University
- B.S. Computer Science, Michigan State University
Document Title | Creator | Downloads | License |
---|---|---|---|
Python for Informatics: Exercise 13.1 |
Charles Severance
|
|
|
Exercises Overview Presentation |
Charles Severance
|
||
Python for Informatics: Exercise 02.2 |
Charles Severance
|
||
Python for Informatics: Exercise 02.3 |
Charles Severance
|
||
Python for Informatics: Exercise 03.1 |
Charles Severance
|
||
Python for Informatics: Exercise 03.2 |
Charles Severance
|
||
Python for Informatics: Exercise 04.6 |
Charles Severance
|
||
Python for Informatics: Exercise 05.1 |
Charles Severance
|
||
Python for Informatics: Exercise 06-07 |
Charles Severance
|
||
Python for Informatics: Exercise 07.1 |
Charles Severance
|
||
Python for Informatics: Exercise 08 |
Charles Severance
|
||
Python for Informatics: Exercise 09 |
Charles Severance
|
||
Python for Informatics: Exercise 10 |
Charles Severance
|
||
Python for Informatics: Exercise 12.4 |
Charles Severance
|
Document Title | Creator | Downloads | License |
---|---|---|---|
Book, Slides, Links, etc. (44 MB, zip file) |
Charles Severance
|
||
Code |
Charles Severance
|
Document Title | Creator | Downloads | License |
---|---|---|---|
Individual Lecture Files (MP4) |
Charles Severance
|
||
Lecture Audio Podcast on iTunes |
Charles Severance
|
||
Lecture Video on YouTube |
Charles Severance
|
||
Week 00 Lecture - Python for Informatics: Introduction and Welcome |
Charles Severance
|
||
Week 01 Lecture - Python for Informatics: Chapter 1 - Introduction |
Charles Severance
|
||
Week 02 Lecture - Python for Informatics: Chapter 2 - Expressions |
Charles Severance
|
||
Week 03 Lecture - Python for Informatics: Chapter 3 - Conditional Execution |
Charles Severance
|
||
Week 04 Lecture - Python for Informatics: Chapter 4 - Functions |
Charles Severance
|
||
Week 05 Lecture - Python for Informatics: Chapter 5 - Iterations |
Charles Severance
|
||
Week 06 Lecture - Python for Informatics: Chapter 6 - Strings |
Charles Severance
|
||
Week 07 Lecture - Python for Informatics: Chapter 7 - Files |
Charles Severance
|
||
Week 08 Lecture - Python for Informatics: Chapter 8 - Lists |
Charles Severance
|
||
Week 09 Lecture - Python for Informatics: Chapter 9 - Dictionaries |
Charles Severance
|
||
Week 10 Lecture - Python for Informatics: Chapter 10 - Tuples |
Charles Severance
|
||
Week 11 Lecture - Python for Informatics: Chapter 11 - Regular Expressions |
Charles Severance
|
||
Week 12 Lecture - Python for Informatics - Chapter 12 - HTTP |
Charles Severance
|
||
Week 13 Lecture - Python for Informatics Chapter 13 - Web Services (Part 1/3) |
Charles Severance
|
||
Week 13 Lecture - Python for Informatics Chapter 13 - Web Services (Part 2/3) |
Charles Severance
|
||
Week 13 Lecture - Python for Informatics Chapter 13 - Web Services (Part 3/3) |
Charles Severance
|
||
Week 14 Lecture - Python for Informatics Chapter 14 - Relational Databases and SQLite |
Charles Severance
|
Document Title | Creator | Downloads | License |
---|---|---|---|
Blackboard Backup of the Course |
Charles Severance
|
||
Blackboard IMSCC Export |
Charles Severance
|
||
Moodle Backup of the Course |
Charles Severance
|
||
Python for Informatics - Full Collection on YouTube |
Charles Severance
|
||
PythonLearn |
Charles Severance
|
Document Title | Creator | Downloads | License |
---|---|---|---|
Autograder Source Code |
Charles Severance
|
||
Python for Informatics: Using the Autograder |
Charles Severance
|
Jump to:
Document Title | Creator | Downloads | License |
---|---|---|---|
PythonLearn |
Charles Severance
|
Document Title | Creator | Downloads | License |
---|---|---|---|
Autograder Source Code |
Charles Severance
|
||
Python for Informatics: Using the Autograder |
Charles Severance
|
Document Title | Creator | Downloads | License |
---|---|---|---|
Blackboard Backup of the Course |
Charles Severance
|
||
Blackboard IMSCC Export |
Charles Severance
|
Document Title | Creator | Downloads | License |
---|---|---|---|
Book, Slides, Links, etc. (44 MB, zip file) |
Charles Severance
|
||
Code |
Charles Severance
|
||
Individual Lecture Files (MP4) |
Charles Severance
|
||
Lecture Audio Podcast on iTunes |
Charles Severance
|
||
Lecture Video on YouTube |
Charles Severance
|
||
Python for Informatics - Full Collection on YouTube |
Charles Severance
|
||
Week 00 Lecture - Python for Informatics: Introduction and Welcome |
Charles Severance
|
||
Week 01 Lecture - Python for Informatics: Chapter 1 - Introduction |
Charles Severance
|
||
Week 02 Lecture - Python for Informatics: Chapter 2 - Expressions |
Charles Severance
|
||
Week 03 Lecture - Python for Informatics: Chapter 3 - Conditional Execution |
Charles Severance
|
||
Week 04 Lecture - Python for Informatics: Chapter 4 - Functions |
Charles Severance
|
||
Week 05 Lecture - Python for Informatics: Chapter 5 - Iterations |
Charles Severance
|
||
Week 06 Lecture - Python for Informatics: Chapter 6 - Strings |
Charles Severance
|
||
Week 07 Lecture - Python for Informatics: Chapter 7 - Files |
Charles Severance
|
||
Week 08 Lecture - Python for Informatics: Chapter 8 - Lists |
Charles Severance
|
||
Week 09 Lecture - Python for Informatics: Chapter 9 - Dictionaries |
Charles Severance
|
||
Week 10 Lecture - Python for Informatics: Chapter 10 - Tuples |
Charles Severance
|
||
Week 11 Lecture - Python for Informatics: Chapter 11 - Regular Expressions |
Charles Severance
|
||
Week 12 Lecture - Python for Informatics - Chapter 12 - HTTP |
Charles Severance
|
||
Week 13 Lecture - Python for Informatics Chapter 13 - Web Services (Part 1/3) |
Charles Severance
|
||
Week 13 Lecture - Python for Informatics Chapter 13 - Web Services (Part 2/3) |
Charles Severance
|
||
Week 13 Lecture - Python for Informatics Chapter 13 - Web Services (Part 3/3) |
Charles Severance
|
||
Week 14 Lecture - Python for Informatics Chapter 14 - Relational Databases and SQLite |
Charles Severance
|
Document Title | Creator | Downloads | License |
---|---|---|---|
Python for Informatics: Exercise 13.1 |
Charles Severance
|
|
|
Exercises Overview Presentation |
Charles Severance
|
||
Python for Informatics: Exercise 02.2 |
Charles Severance
|
||
Python for Informatics: Exercise 02.3 |
Charles Severance
|
||
Python for Informatics: Exercise 03.1 |
Charles Severance
|
||
Python for Informatics: Exercise 03.2 |
Charles Severance
|
||
Python for Informatics: Exercise 04.6 |
Charles Severance
|
||
Python for Informatics: Exercise 05.1 |
Charles Severance
|
||
Python for Informatics: Exercise 06-07 |
Charles Severance
|
||
Python for Informatics: Exercise 07.1 |
Charles Severance
|
||
Python for Informatics: Exercise 08 |
Charles Severance
|
||
Python for Informatics: Exercise 09 |
Charles Severance
|
||
Python for Informatics: Exercise 10 |
Charles Severance
|
||
Python for Informatics: Exercise 12.4 |
Charles Severance
|