subject

Coursera: Python Programming: A Concise Introduction

 with  Bill Boyd
The goal of the course is to introduce students to Python Version 3.x programming using hands on instruction. It will show how to install Python and use the Spyder IDE (Integrated Development Environment) for writing and debugging programs. The approach will be to present an example followed by a small exercise where the learner tries something similar to solidify a concept. At the end of each module there will be an exercise where the student is required to write simple programs and submit them for grading. It is intended for students with little or no programming background, although students with such a background should be able to move forward at their preferred pace.

The course is four modules long and is designed to be completed in four weeks.

Syllabus

Beginning to Program in Python
In this module we introduce writing functions in Python using the convenient Spyder development environment. The lesson begins with instructions on installing the popular Anaconda distribution of Python, which includes Spyder. It continues by showing how to use the editor in Spyder to type in a function and then run it. Each lesson alternates between introducing a concept by example and having the student test his/her understanding by constructing a function similar to that example. The module lecture is contained in a single program source file named Exercises1.py. This file, which should be downloaded by the student at the beginning of the module, contains the complete lecture except the solutions to the ungraded exercises. The student should work each of these before viewing the instructor's solution. By using the unique capability of Spyder (using IPython Notebooks), the program file is segmented into cells each of which can be executed independently of the others. Thus the student does not have to manage multiple program files and finishes with a lecture file with filled-in student exercises that can be used for reference. Python topics included in this module are print statement, arithmetic operators, input statement, combining of strings, if statement, while loop, and for loop. The module ends with a series of small functions to write to be submitted for grading. Grading is done by custom software and should normally take only minutes with no limit to the number of re-submissions. Hopefully, you'll finish with a perfect score.

Working with Lists and Importing Libraries. The Random library.
Lists, datatypes, libraries, the random library.

Tuples, Data Dictionaries, Text and CSV Files
So far, we have one collection data type, the list. In this module we take up two more: the tuple and the data dictionary. After that we introduce reading and writing text files and give some illustrative examples. Finally, we take up reading and writing Comma Separated Value (CSV) files.

Functional Values, Sorting, Formatting, Statistics, and a Menu Driven Database Program
In this lesson, we take up a variety of topics and give an example using much of what we've covered in the course. First, we show how functions can return values. Then we show how to build lists of various types and how to sort these lists. After that we use the statistic library to introduce basic descriptive statistics. Finally, we show how to use formatting in print statements. As a recap, we work through an application making use of what we've learned to build a menu-driven program that maintains a small database.

4 Student
reviews
Cost Free Online Course (Audit)
Pace Upcoming
Institution Wesleyan University
Provider Coursera
Language English
Certificates Paid Certificate Available
Calendar 4 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.

4 reviews for Coursera's Python Programming: A Concise Introduction

Write a review
11 months ago
profile picture
Anonymous audited this course.
Poorly constructed course. Spent more time trying to get assignments uploaded in 'Autograder' than actually working in Python. Example is scripts that work in Spyder, PyScripter or other IDE, but would fail the Autograder with little to no reason why. Suggest taking one of the other Python classes (Dr Severance Univ Read More
Poorly constructed course. Spent more time trying to get assignments uploaded in 'Autograder' than actually working in Python. Example is scripts that work in Spyder, PyScripter or other IDE, but would fail the Autograder with little to no reason why.

Suggest taking one of the other Python classes (Dr Severance Univ of Mich, for example) as they use modern, online Python Development Environments that allow for collaboration and feedback to let you really learn hows and whys.
Was this review helpful to you? YES | NO
7 months ago
profile picture
Anonymous completed this course.
I thoroughly enjoyed the course, managed 100% and had not coded for over a decade.

Well constructed, does specifically what it sets out to do and is well explained. Do not try to upload all your assignment to autograder in one file. Upload problem by problem. A basic divide and conquer approach in programming.
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
Alex Ivanov audited this course.
Was this review helpful to you? YES | NO