Coursera
Coursera Logo

Open Source Programming - Master's 

  • Offered byCoursera

Open Source Programming - Master's
 at 
Coursera 
Overview

Duration

58 hours

Start from

Start Now

Total fee

Free

Mode of learning

Online

Official Website

Explore Free Course External Link Icon

Credential

Certificate

Open Source Programming - Master's
 at 
Coursera 
Highlights

  • Earn a certificate from Illinois Tech
  • Add to your LinkedIn profile
  • 42 assignments
Details Icon

Open Source Programming - Master's
 at 
Coursera 
Course details

More about this course
  • Contemporary open-source programming languages and frameworks are presented in this course. Students will consider design and development topics in system, graphical user interface, network, and web programming. Dynamic scripting languages are covered using object-oriented, concurrent, and functional programming paradigms. Concepts gained throughout the course are reinforced with numerous exercises which will culminate in an open-source programming project.
  • As a great learning experience, Python is a versatile and widely used programming language that can be used for a wide range of applications, including data science, machine learning, web development, and more. Learning Python can lead to many career benefits, including increased job opportunities, higher salaries, and the ability to work on exciting and innovative projects. Additionally, adding online courses and certifications to a resume can demonstrate a commitment to professional development and a willingness to learn new skills!
Read more

Open Source Programming - Master's
 at 
Coursera 
Curriculum

Module 1: Input, Processing, and Output

Instructor Welcome and Course Overview

Instructor Introduction

Module 1 Introduction

IPO Intro Ch. 2.1-2.3

Comments, Variables, Data Conversions 2.4-2.6 - Part 1

Comments, Variables, Data Conversions 2.4-2.6 - Part 2

Calculations, More on Data Output and Constants Ch. 2.7-2.9 - Part 1

Calculations, More on Data Output and Constants Ch. 2.7-2.9 - Part 2

Syllabus

Introductory Readings

IPO Intro Ch. 2.1-2.3

Comments, Variables, Data Conversions Ch. 2.4-2.6

Calculations, More on Data Output and Constants Ch. 2.7-2.9

Module 1 Summary

IPO Quiz

Comments, Variables, and Data Conversions Quiz

Calculations, Data Output, and Constants Quiz

Module 1 Summative Assessment

Meet and Greet Discussion

Module 1 Practice Lab

Module 2: Decision Structures and Boolean Logic

Module 2 Introduction

If Else Statements Ch. 3.2

String Comparisons Ch. 3.3

Nested ifs, Logical Operators/Boolean Logic Ch. 3.4-3.6 - Part 1

Nested ifs, Logical Operators/Boolean Logic Ch. 3.4-3.6 - Part 2

Decision Structures, Boolean Logic, If Statements Ch. 3.1

If Else Statements Ch. 3.2

String Comparisons Ch. 3.3

Nested ifs, Logical Operators/Boolean Logic Ch. 3.4-3.6

Module 2 Summary

Module 2 Introduction Quiz

If Else Quiz

String Comparisons Quiz

Nested Ifs, Logical Operators, and Boolean Logic Quiz

Module 2 Summative Assessment

Module 2 Practice Lab

Module 3: Repetition Structures

Module 3 Introduction

While and For Loop Structures Ch. 4.2-4.3

Running Totals and Sentinel Values Ch. 4.4-4.5

Input Validation and Nested Loops Ch. 4.6-4.7

Introduction to Repetition Structures Ch. 4.1

While and For Loop Structures Ch. 4.2-4.3

Running Totals and Sentinel Values Ch. 4.4-4.5

Input Validation and Nested Loops Ch. 4.6-4.7

Module 3 Summary

Module 3 Introduction Quiz

While and For Loop Structures Quiz

Running Totals and Sentinel Values Quiz

Input Validation and Nested Loops Quiz

Module 3 Summative Assessment

Module 3 Practice Lab

Module 4: Functions

Module 4 Introduction

Defining Functions Ch. 5.2-5.4

Passing Arguments and Value Returning Functions Ch. 5.5-5.8 - Part 1

Passing Arguments and Value Returning Functions Ch. 5.5-5.8 - Part 2

Modules Ch. 5.9-5.10 - Part 1

Modules Ch. 5.9-5.10 - Part 2

Introduction to Functions Ch. 5.1

Defining Functions Ch. 5.2-5.4

Passing Arguments and Value Returning Functions Ch. 5.5-5.8

Modules Ch. 5.9-5.10

Module 4 Summary

Module 4 Introduction Quiz

Defining Functions Quiz

Passing Arguments and Value Returning Functions Quiz

Modules Quiz

Module 4 Summative Assessment

Module 4 Practice Lab

Module 5: File and List Processing

Module 5 Introduction - Part 1

Module 5 Introduction - Part 2

Loops, Records, and Exceptions Ch. 6.2-6.4 - Part 1

Loops, Records, and Exceptions Ch. 6.2-6.4 - Part 2

Lists Ch. 7.1-7.2

List Slicing Ch. 7.3-7.4

List Functions, Two-Dim. Lists, Tuples Ch. 7.5-7.9 - Part 1

List Functions, Two-Dim. Lists, Tuples Ch. 7.5-7.9 - Part 2

File Processing Ch. 6.1

Loops, Records, and Exceptions Ch. 6.2-6.4

Lists Ch. 7.1-7.2

List Slicing Ch. 7.3-7.4

List Functions, Two-Dim. Lists, Tuples Ch. 7.5-7.9

Module 5 Summary

Module 5 Introduction Quiz

Loops, Records, and Exceptions Quiz

Lists Quiz

List Slicing Quiz

List Functions, Two-Dimentional Lists, and Tuples Quiz

Module 5 Summative Assessment

Module 5 Practice Lab

Module 6: More on Strings, Dictionaries and Sets

Module 6 Introduction - Part 1

Module 6 Introduction - Part 2

Dictionaries Ch. 9.1 - Part 1

Dictionaries Ch. 9.1 - Part 2

Sets Ch. 9.2

Serialization Ch. 9.3

More on Strings Ch. 8

Dictionaries Ch. 9.1

Sets Ch. 9.2

Serialization Ch. 9.3

Module 6 Summary

Module 6 Introduction Quiz

Dictionaries Quiz

Sets Quiz

Serialization Quiz

Module 6 Summative Assessment

Module 6 Practice Lab

Module 7: Classes and Objects & Inheritance

Module 7 Introduction

Classes Ch. 10.2-10.4

Intro to Inheritance Ch. 11.1

Polymorphism Ch. 11.2

Procedural & Object Oriented Programming (OOP) Ch. 10.1

Classes Ch. 10.2-10.4

Intro to Inheritance Ch. 11.1

Polymorphism Ch. 11.2

Module 7 Summary

Module 7 Introduction Quiz

Classes Quiz

Intro to Inheritance Quiz

Polymorphism Quiz

Module 7 Summative Assessment

Module 7 Practice Lab

Module 8: Graphical User Interfaces and Intro to Database Programming with SQLite3

Module 8 Introduction

Widgets Ch. 13.3-13.8 - Part 1

Widgets Ch. 13.3-13.8 - Part 2

Databases - Making the Connection!

Database Programming (Queries)

Python Docs Sqlite3 Ref. (API 2.0) - Part 1

Database Programming (Queries)

Python Docs Sqlite3 Ref. (API 2.0) (Part 2)

Database Programming in Action

Course Supplementals: Web Scraping

Course Supplementals: Test Driven Development (TDD)

Graphical Interfaces with Tkinter Ch. 13.1-13.2

Widgets Ch. 13.3-13.8

Databases - Making the Connection!

Database Programming (Queries)

Python Docs Sqlite3 Ref. (API 2.0)

Course Supplementals: Web Scraping, Test Driven Development (TDD)

Module 8 Summary

Module 8 Introduction Quiz

Widgets Quiz

Databases Quiz

Database Programming and Sqlite3 Quiz

Course Supplementals Quiz

Module 8 Summative Assessment

Module 8 Practice Lab

Summative Course Assessment

Open Source Programming - Master's
 at 
Coursera 
Admission Process

    Important Dates

    May 25, 2024
    Course Commencement Date

    Other courses offered by Coursera

    – / –
    3 months
    Beginner
    – / –
    20 hours
    Beginner
    – / –
    2 months
    Beginner
    – / –
    3 months
    Beginner
    View Other 6715 CoursesRight Arrow Icon
    qna

    Open Source Programming - Master's
     at 
    Coursera 

    Student Forum

    chatAnything you would want to ask experts?
    Write here...