This repository contains coursework for the "Software Development" course. All the work in this repository has been completed by Khizer Zakir.
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:
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.
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.
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.
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.
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.
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.