Skip to content

khizerzakir/PLUS_softwaredev_2023_krypkie

Repository files navigation

PLUS_softwaredev_2023_krypkie

Software Development Coursework Repository

This repository contains coursework for the "Software Development" course. All the work in this repository has been completed by Khizer Zakir.

Assignment Overview

The coursework consists of several assignments that cover various aspects of software development. Each assignment focuses on specific tasks and requires the use of different libraries and tools. More details are provided inside each folder respectively. Below is a brief overview of each assignment:

Assignment 1: GitHub, Clones, Commits, and Pull Requests (PRs)

In this assignment, you will learn the basics of using Git and GitHub for version control. The tasks include cloning a repository, making commits, and creating pull requests. You will familiarize yourself with the Git workflow and collaborate with others using GitHub.

Assignment 2: Modify the Environment

This assignment focuses on modifying the development environment. You will learn how to set up and configure the necessary tools and libraries required for software development. Instructions will be provided on how to install and configure the development environment for the coursework.

Assignment 3: Working with Geo-Specific Python Libraries

In this assignment, you will work with geospecific Python libraries such as GDAL, rasterio, folium, or other similar libraries. You will perform tasks related to geospatial data processing, visualization, or analysis in a Jupyter notebook. Instructions and examples will be provided to guide you through the process.

Assignment 4: Creating a Python Script with Documentation

In this assignment, you will create a Python script that includes proper documentation. The script should have a script docstring at the top and module/script docstrings for each function. You will also import the necessary libraries and include docstrings and comments within the script to explain complex sections. You will then import and use these functions in a notebook, accompanied by markdown cells explaining their usage.

Repository Contents

The repository includes the following files and directories:

  • A1_zakir/: Contains files related to Assignment 1.
  • A3_zakir/: Contains files related to Assignment 2.
  • Zakir_A3/: Contains files related to Assignment 3.
  • A4_zakir/: Contains files related to Assignment 4.
  • README.md: The file you are currently reading, providing an overview of the repository and its contents.
  • environment.yml: Conda environment file required for running the notebook and scripts.

Questions and Support

If you have any questions or require further assistance, please feel free to contact the author, Khizer Zakir. You can reach out through the GitHub repository by creating an issue or contacting the author directly.

contact Visit my website


Note: Please ensure that you adhere to the guidelines and conventions mentioned in each assignment to successfully complete the coursework. Make sure to document your code, use proper docstrings, and follow the general Python docstring conventions.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •