Careers360 Logo
Interested in this College?
Get updates on Eligibility, Admission, Placements Fees Structure
Compare

Quick Facts

Medium Of InstructionsMode Of LearningMode Of Delivery
EnglishSelf StudyVideo and Text Based

Course Overview

The Python Functions, Files, and Dictionaries certification course by Coursera introduces user-defined functions and the dictionary data structure. In the curriculum, you will learn about global and local variables, optional and keyword parameter-passing, lambda expressions, named functions, and Python’s sorting function as well. You will also learn how to pass in another function as an input, to control the sorting order. 

The course also includes a final project, where you will have to read social media data from a file, write out .csv files, and compute sentiment scores. The course covers chapters 10 to 16 of the ‘Fundamentals of Python Programming’ textbook, which is available for free as the programme’s accompanying text.

Suppose you have already taken up the Python Basics course, and want to expand your knowledge of Python. In that case, the Python Functions, Files, and Dictionaries training is ideal for you. Both these courses are geared towards new students of Python programming. Those who have had some exposure to Python, need a refresher, or wish to dive deeper into it, will also get benefitted from this course.

The Highlights

  • Beginner level course
  • 100% Online 
  • Self-paced education
  • Flexible deadlines
  • Subtitles in English, Vietnamese, and Korean
  • Financial aid available
  • Shareable certificate by Coursera
  • Approximately 41 hours to complete
  • Offered by University of Michigan

Programme Offerings

  • Practice Exercises
  • pre recorded video lectures
  • financial aid
  • Flexible Deadlines
  • pre recorded video
  • Shareable Certificate
  • 100% online course.

Courses and Certificate Fees

Certificate AvailabilityCertificate Providing Authority
yesUM–Ann ArborCoursera

Python Functions, Files, and Dictionaries Fee Structure

Particulars

Amount

Course Fee, 1 Month

Rs. 4,115

Course Fee, 3 Month

Rs. 8,230 

Course Fee, 6 Month

Rs. 12,345 



Eligibility Criteria

Certificate Qualifying Details

To complete the Python Functions, Files, and Dictionaries certification by Coursera, candidates have to watch the video lectures, complete the practice exercise that is at the end of each module, and complete the final course assessment project. 

What you will learn

Knowledge of Python

After completing the Python Functions, Files, and Dictionaries certification syllabus, candidates should be able to: 

  • Read from a file
  • Work with the .csv data format
  • Use the mechanics of dictionaries in accumulation patterns, to find the worst or best result, and build a dictionary, using the patterns
  • Define a function
  • Write to a file
  • Incorporate parameters
  • Return data from a function
  • Use the While Loop to get feedback from users
  • Draw images by applying the While loop to the turtle module
  • Sort Python objects
  • Break a tie

Who it is for

If you think you see yourself as a python programmer, then you may go ahead, and then pursue this course.


Admission Details

Candidates who wish to apply for Python Functions, Files, and Dictionaries classes: 

  • Go to the official website of Coursera: https://www.coursera.org/
  • Find the “Python Functions, Files, and Dictionaries” course.
  • Click on the  “Join for Free” button
  • Create an account on Coursera or log in using Facebook, Google, or Apple. 
  • If you already have an account on Coursera, you can log in and enrol for the course. 

Application Details

There’s no need to fill out a separate application form to apply for the Python Functions, Files, and Dictionaries online course. Candidates can get free access to the learning material by signing up with Coursera through their Google, Facebook, or Apple account.

The Syllabus

Videos
  • Introduction to the Specialization
  • What’s New? Updates and Improvements in the Second Edition
  • Welcome to Python Functions, Files, and Dictionaries
  • How to Use the Interactive Textbook
  • Executing Python in the Jupyter Environment
  • Introduction: Files
  • Reading a File
  • Finding a File in Your File System
  • Writing to a File
  • Using With to Open Files
  • Conclusion: Files
  • Introduction: .csv Format
  • Reading a .csv File
  • Writing Data to a .csv File
  • Reading from Files with the csv Module
  • Writing to Files with the csv Module
  • Tips on File Naming
  • Conclusion: .csv Format
  • How to Submit Assessments
  • Recovering from corrupted assignment notebooks
Readings
  • Syllabus
  • A note on assert
  • Help Us Learn More About You!
Programming Assignment
  • Assessment - Files and CSV

App Items
  • Use the Runestone Practice Tool
  • Introduction: Working with Data Files
  • Reading a File
  • Alternative File Reading Methods
  • Iterating Over Lines in a File
  • Finding a File in your File System
  • Writing to a File
  • Using With to Open Files
  • Recipe for Reading and Processing a File
  • CSV Format
  • Reading a .csv File
  • Writing Data to a .csv File
  • Tips on Handling Files
Ungraded Labs
  • Getting Started with Jupyter Notebooks
  • Optional Lab - Testing with Assert
  • Optional Lab - Reading and Writing Files

Videos
  • Introduction: Dictionary Mechanics
  • Dictionaries
  • Demonstration: Dictionary Basics
  • Dictionary Operations
  • Dictionary Methods
  • Demonstration: Dictionary Methods
  • Aliasing and Copying with Dictionaries
  • Conclusion: Dictionary Mechanics
  • Introduction: Dictionary Accumulation
  • Dictionary Accumulation
  • Demonstration: Dictionary Accumulation
  • Accumulating Results From a Dictionary
  • Accumulating the Best Key
  • csv Module with Dictionaries
  • Conclusion: Dictionary Accumulation
Programming Assignments
  • Assessment - Dictionary Mechanics
  • Assessment - Dictionary Accumulation
App Items
  • Use the Runestone Practice Tool
  • Introduction: Dictionary Learning Goals
  • Introduction: Dictionaries
  • Dictionary Operations
  • Dictionary Methods
  • Aliasing and Copying
  • Introduction: Accumulating Multiple Results in a Dictionary
  • Accumulating Results From a Dictionary
  • Accumulating the Best Key
  • When to Use a Dictionary
Ungraded Lab
  • Optional Lab - Dictionaries

Videos
  • Introduction: Functions
  • Defining Functions
  • Way of the Programmer: Decoding a Function
  • A Function that Accumulates
  • Positional Parameter Passing
  • Returning Values
  • Conclusion: Functions
  • Introduction: Variable Scoping and Side Effects
  • Mutable Objects and Side Effects
  • Local and Global Variables
  • Function Composition
  • Conclusion: Variable Scoping and Side Effects
  • Introduction: Tuple Packing and Unpacking
  • Tuple Packing
  • Tuple Assignment with Unpacking
  • Conclusion: Tuple Packing and Unpacking
Programming Assignments
  • Assessment - Functions
  • Assessment - Tuples
App Items
  • Interactive Textbook Practice Opportunity
  • Introduction to Functions
  • Function Definition
  • Function Invocation
  • Function Parameters
  • Returning a Value from a Function
  • Decoding a Function
  • A Function that Accumulates
  • Local Variables
  • Global Variables
  • Function Composition
  • Flow of Execution Summary
  • Print vs. Return
  • Passing Mutable Objects
  • Side Effects
  • Writing Test Cases for Functions
  • Introduction
  • Tuple Packing
  • Tuples as Return Values
  • Tuple Assignment with Unpacking
  • Unpacking Tuples as Arguments to Function Calls
Ungraded Lab
  • Optional Lab - Defining Functions
  • Optional Lab - Tuple Packing and Unpacking

Videos
  • Introduction: While Loop
  • The While Statement
  • The Listener Loop
  • Break and Continue
  • Way of the Programmer: Infinite Loops
  • Conclusion: While Loop
  • Introduction: Advanced Functions
  • Introduction: Optional Parameters
  • Mutation and Optional Parameters
  • Keyword Parameters
  • Testing Optional Parameters
  • Test-Driven Program Development
  • Anonymous Functions with Lambda Expressions
  • Conclusion: Advanced Functions
Programming Assignments
  • Assessment - More About Iteration
  • Assessment - Advanced Functions
App Items
  • Interactive Textbook Practice Opportunity
  • Introduction
  • The While Statement
  • The Listener Loop
  • Randomly Walking Turtles
  • Break and Continue
  • Infinite Loops
  • Introduction: Optional Parameters
  • Keyword Parameters
  • Testing Optional Parameters
  • Test-driven Program Development
  • Anonymous Function with Lambda Expressions
  • Programming With Style
Ungraded Labs
  • Optional Lab - While Loops, Break and Continue
  • Optional Lab - Optional and Keyword Parameters
  • Optional Lab - Testing Functions, Lambda Expressions

Videos
  • Introduction: Sorting Basics
  • Invoking. Sort and Sorted
  • Optional Reverse Parameter
  • Optional Key Parameter
  • Conclusion - Sorting Basics
  • Introduction: Advanced Sorting
  • Sorting a Dictionary's Keys
  • Breaking Ties
  • Way of the Programmer: When to Use a Lambda Expression
  • Conclusion: Advanced Sorting
  • Introduction: Running Python Elsewhere
  • Installing Python and VS Code Locally on Windows
  • Installing Python and VS Code Locally on Mac
  • Using VS Code
  • Running Python in the Cloud
  • Introduction - Final Course Project
Readings
  • Sorting Demonstration with Folk Dancers
  • Course Feedback
  • Keep Learning with Michigan Online
Programming Assignments
  • Assessment - Sorting
  • Project - Part 1: Sentiment Classifier
Peer Review
  • Project - Part 2: Sentiment Analysis
App Items
  • Interactive Textbook Practice Opportunity
  • Introduction: Sorting with Sort and Sorted
  • Optional Reverse Parameter
  • Optional Key Parameter
  • Sorting a Dictionary's Keys
  • Breaking Ties
  • When to Use Lambda vs. Function
Ungraded Lab
  • Optional Lab - Sorting

Instructors

UM–Ann Arbor Frequently Asked Questions (FAQ's)

1: When will I get my course completion certificate?

Since a certificate is a paid feature, the candidate needs to make the payment to get it.

2: Why should I enrol for a Python Functions, Files and Dictionaries online course at Coursera?

Coursera’s courses are offered by some of the most renowned universities from around the world, with instructors who are experienced individuals in their respective fields. Also, Coursera uses pre-recorded videos, reading material, and practice exercises as the medium of instruction. 

3: Which University is offering the Python Functions, Files, and Dictionaries course?

The Python Functions, Files, and Dictionaries course is being offered by the University of Michigan, as part of their Python 3 Programming Specialization series.

4: Are there any practice exercises available to students?

There are suggested readings and quizzes at the end of each module of the Python Functions, Files, and Dictionaries course. There is also a project at the end of the programme where candidates will have to apply their learned concepts.

5: Will I earn university credit for completing the Python Functions, Files, and Dictionaries course?

The Python Functions, Files, and Dictionaries course does not carry any university credit, but some universities may accept the Certificate for credit. You need to check with your institution/college/university to learn more.

Articles

Back to top