DLMDSPWP01 – Programming with Python, Written Assignment Brief |IU.ORG

Published: 14 Feb, 2025
Category Assignment Subject Programming
University _____ Module Title DLMDSPWP01 – Programming with Python

Assignment Tasks

The starting point for your term paper will be the course book, the contents of which will serve as the basis for an in-depth examination of one of the following questions. You are expected to research and cite from sources corresponding to your chosen topic.

1.1 Description of the Task

You get (A) 4 training datasets and (B) one test dataset, as well as (C) datasets for 50 ideal functions. All data respectively consists of x-y-pairs of values.
Structure of all CSV-files provided:
X Y
x1 y1
… …
xn yn

Your task is to write a Python-program that uses training data to choose the four ideal functions which are the best fit out of the fifty provided (C) *.

  1. Afterwards, the program must use the test data provided (B) to determine for each and every x-ypair of values whether or not they can be assigned to the four chosen ideal functions**; if so, the program also needs to execute the mapping and save it together with the deviation at hand
  2. All data must be visualized logically
  3.  Where possible, create/ compile suitable unit-test
  • The criterion for choosing the ideal functions for the training function is how they minimize the sum of all ydeviations squared (Least-Square)
  • The criterion for mapping the individual test case to the four ideal functions is that the existing maximum deviation of the calculated regression does not exceed the largest deviation between training dataset (A) and the ideal function (C) chosen for it by more than factor sqrt(2)
  • In order to give proof of your skills in Python related to this course, you need to adhere to certain criteria when solving the exercise; these criteria are subsequently described under ‘Details.’

1.2 Details

You are given four training datasets in the form of csv-files. Your Python program needs to be able to independently compile a SQLite database (file) ideally via sqlalchemy and load the training data into a single fivecolumn spreadsheet / table in the file. Its first column depicts the x-values of all functions.

Table 1, at the end of this subsection, shows you which structure your table is expected to have. The fifty ideal functions, which are also
provided via a CSV-file, must be loaded into another table. Likewise, the first column depicts the x-values, meaning there will be 51 columns overall. Table 2, at end of this subsection, schematically describes what structure is expected. After the training data and the ideal functions have been loaded into the database, the test data (B) must be loaded line-by-line from another CSV-file and – if it complies with the compiling criterion – matched to one of the four functions chosen under i (subsection above).

Afterwards, the results need to be saved into another fourcolumn-table in the SQLite database. In accordance with table 3 at end of this subsection, this table contains four columns with x- and y-values as well as the corresponding chosen ideal function and the related deviation.

Finally, the training data, the test data, the chosen ideal functions as well as the corresponding / assigned datasets are visualized under an appropriately chosen representation of the deviation.

Please create a Python-program which also fulfills the following criteria:
− Its design is sensibly object-oriented
− It includes at least one inheritance
− It includes standard- und user-defined exception handlings
− For logical reasons, it makes use of Pandas’ packages as well as data visualization via Bokeh, sqlalchemy, as well as others
− Write unit-tests for all useful elements− Your code needs to be documented in its entirety and also include Documentation Strings, known as ”docstrings“

Table 1: The training data’s database table:

X Y1 (training) Y2 (training) Y3 (training)      Y4 (training)
x1  y11 y21  y31 y41
...... .... .... .... ....
xn y1n     y2n y3n y4n

Table 2: The ideal functions’ database table:

X  Y1 (ideal) Y2 (ideal) ....... Y50 (ideal)
x1     y11     y21     …     y50_1
..... ...... ...... .... ...
xn     y1n     y2n       …     y50_n

The database table of the test-data, with mapping and y-deviation

X (test func)    Y (test func)    Delta Y (test func)    No. of ideal func

x1     y11     y21     N1
…     …     …    ....
xn     y1n     y2n     y3n

1.3 Additional Task

Assume that your successfully created project is on the Version Control System Git and has a Branch called develop. On this Branch, all operations of the developer team are combined. Write the Git-commands necessary to clone the branch and? develop on your local PC. Imagine that you have added a new function. Write all necessary Git-commands to introduce this project to the team’s develop Branch.
Please note: You need the commands for commit, push. Afterwards, you would make a Pull-request and your contribution would be added “merged” to the develop Branch after one or several of your team has reviewed your changes.

Studying in the UK and having trouble with the DLMDSPWP01 – Programming with Python Assignment? No need to worry now! We provide you with programming assignment help that will clear all your doubts. Whether you are a beginner or confused with advanced level concepts, our expert team will be with you every step of the way. We also provide free samples so that you can get an idea of ​​the quality. It is now easy to complete assignments on time and get top grades! So what are you waiting for? Say goodbye to the stress of Python assignments and choose the smart way to study!

ENVE 2200 Environmental Concepts and Application in Engineering Assignment Brief 2025

The BOD of a sewage sample incubated for 2 days at 30 o C has been found to be 140 mg/L. What will be the expected 5-day BOD at 20o C if the BOD rate constant (to base 10), K20 = 0.16 day-1 .

BTM6DSM Destination Management Assignment Brief 2025

This assignment involves preparing an individual written essay that critically examines the role of Destination Management Organizations (DMOs) in fostering international and regional tourism development.

MTRL 456 Homework Assignment 03 Spring 2025

Calculate the corrosion potential and penetration rate of an iron pipe carrying 0.5N sulfuric acid at 0.2 m/s at 25 °C. Assume that the entire iron surface acts as the cathode, Tafel slopes are ±0.1 V/decade, [Fe2+]=10−6M, and the exchange current densities for Fe2+/Fe and for hydrogen on iron are 10−4and 10−3A.m−2, respectively.

MIS231 Professional Ethics in the Digital Age Assessment Brief T1 2025 | Deakin

This assessment will require students to respond to a case study on the ethical use of technology, listing the positive and negative aspects of ethical dilemmas and apply the ethical theories taught in MIS231.

ECON3300 Agricultural Economics and Marketing SEM1 Assignment 01 Brief | UWA

Vietnam is a small country that cannot affect world prices of potatoes in the international market (its imports represent about 2% of all trade in potatoes). Assume that Vietnam imports potatoes from the international market at a world price (Pw) of 10 dollar per kilogram.

OWL7209 Artificial Intelligence in Business and Society SEM1 Assignment 2 Brief | QUB

For your second assignment, you are required to develop two 1,000-word blogs on Artificial Intelligence in business and/or society. A 300-word reflective statement must accompany each blog.

BUSM4448 Business Research Design Industry Partner Brief | RMIT

You are required to develop a structured approach/collaboration model to overcome these challenges and deliver sustainability solutions that align with Toll Group’s objectives. This will be completed via two assessments: Assessment 1, the Wicked Problem Research and Analysis, and Assessment 2, the Sustainable Solutions Report and Pitch.

FINA 1007 Research Methods Assignment Brief | University of Greenwich

Your research proposal is preparation for your dissertation/research project. You will be allocated to a supervisor who will guide you in updating a published academic study for both research proposal and dissertation.

BE401/BE909 Biomedical Electronics Assignment Brief | University of Strathclyde

This assignment is designed to assess your understanding of fundamental concepts in circuit analysis. You will apply filter design principles to biomedical signals, analyse DC circuits using Kirchhoff's laws, and work with frequency domain analysis for AC circuits.

DESN1000 Project Bionic Band 2025 T1 Assignment Brief | UNSW

The purpose of this report is to summarise your team's final design, based on the design modification request by the client. It is also a chance for your team to reflect on your performance, and the design process, and identify what you would do differently if you had the opportunity again.

Online Assignment Help in UK