diff --git a/7 SEMESTER/Data Wrangling/Notes/Unit 1/EDA.pptx b/7 SEMESTER/Data Wrangling/Notes/Unit 1/EDA.pptx new file mode 100644 index 0000000..f3053a8 Binary files /dev/null and b/7 SEMESTER/Data Wrangling/Notes/Unit 1/EDA.pptx differ diff --git a/7 SEMESTER/Data Wrangling/Notes/Unit 1/Unit 1 Notes.pptx b/7 SEMESTER/Data Wrangling/Notes/Unit 1/Unit 1 Notes.pptx new file mode 100644 index 0000000..be3dd6c Binary files /dev/null and b/7 SEMESTER/Data Wrangling/Notes/Unit 1/Unit 1 Notes.pptx differ diff --git a/7 SEMESTER/Data Wrangling/Notes/Unit 2/Data Aggregation.pptx b/7 SEMESTER/Data Wrangling/Notes/Unit 2/Data Aggregation.pptx new file mode 100644 index 0000000..58644e9 Binary files /dev/null and b/7 SEMESTER/Data Wrangling/Notes/Unit 2/Data Aggregation.pptx differ diff --git a/7 SEMESTER/Data Wrangling/Notes/Unit 2/Data summarization Techniques.pptx b/7 SEMESTER/Data Wrangling/Notes/Unit 2/Data summarization Techniques.pptx new file mode 100644 index 0000000..a4cedd3 Binary files /dev/null and b/7 SEMESTER/Data Wrangling/Notes/Unit 2/Data summarization Techniques.pptx differ diff --git a/7 SEMESTER/Data Wrangling/Notes/Unit 2/Reshaping and Pivoting.pptx b/7 SEMESTER/Data Wrangling/Notes/Unit 2/Reshaping and Pivoting.pptx new file mode 100644 index 0000000..8b60d06 Binary files /dev/null and b/7 SEMESTER/Data Wrangling/Notes/Unit 2/Reshaping and Pivoting.pptx differ diff --git a/7 SEMESTER/Data Wrangling/Notes/Unit 2/Unit 2 Notes.pptx b/7 SEMESTER/Data Wrangling/Notes/Unit 2/Unit 2 Notes.pptx new file mode 100644 index 0000000..c3a87a3 Binary files /dev/null and b/7 SEMESTER/Data Wrangling/Notes/Unit 2/Unit 2 Notes.pptx differ diff --git a/7 SEMESTER/Data Wrangling/Notes/Unit 3/Unit 3 Notes.pptx b/7 SEMESTER/Data Wrangling/Notes/Unit 3/Unit 3 Notes.pptx new file mode 100644 index 0000000..ff05428 Binary files /dev/null and b/7 SEMESTER/Data Wrangling/Notes/Unit 3/Unit 3 Notes.pptx differ diff --git a/7 SEMESTER/Data Wrangling/Notes/Unit 4/GIS_External_Datasets_Presentation.pptx b/7 SEMESTER/Data Wrangling/Notes/Unit 4/GIS_External_Datasets_Presentation.pptx new file mode 100644 index 0000000..ccf9ad9 Binary files /dev/null and b/7 SEMESTER/Data Wrangling/Notes/Unit 4/GIS_External_Datasets_Presentation.pptx differ diff --git a/7 SEMESTER/Data Wrangling/Notes/Unit 4/Special Data Types Images Audio Video.pptx b/7 SEMESTER/Data Wrangling/Notes/Unit 4/Special Data Types Images Audio Video.pptx new file mode 100644 index 0000000..a90ba97 Binary files /dev/null and b/7 SEMESTER/Data Wrangling/Notes/Unit 4/Special Data Types Images Audio Video.pptx differ diff --git a/7 SEMESTER/Data Wrangling/Notes/Unit 4/Unit 4 Notes.pptx b/7 SEMESTER/Data Wrangling/Notes/Unit 4/Unit 4 Notes.pptx new file mode 100644 index 0000000..0ae25c8 Binary files /dev/null and b/7 SEMESTER/Data Wrangling/Notes/Unit 4/Unit 4 Notes.pptx differ diff --git a/7 SEMESTER/Data Wrangling/Notes/Unit 5/Automation and Reproducibility Using Scripting and Workflow Management Tools.pdf b/7 SEMESTER/Data Wrangling/Notes/Unit 5/Automation and Reproducibility Using Scripting and Workflow Management Tools.pdf new file mode 100644 index 0000000..fd039f7 Binary files /dev/null and b/7 SEMESTER/Data Wrangling/Notes/Unit 5/Automation and Reproducibility Using Scripting and Workflow Management Tools.pdf differ diff --git a/7 SEMESTER/Data Wrangling/Notes/Unit 5/Codes and Output/Documentation/Git Setup And Commands.md b/7 SEMESTER/Data Wrangling/Notes/Unit 5/Codes and Output/Documentation/Git Setup And Commands.md new file mode 100644 index 0000000..05daa12 --- /dev/null +++ b/7 SEMESTER/Data Wrangling/Notes/Unit 5/Codes and Output/Documentation/Git Setup And Commands.md @@ -0,0 +1,52 @@ +# Command Descriptions for Setting Up a Git Repository + +## GitHub CLI Command + +```bash +gh repo create Learning-Git --private --source=. --remote=origin +``` + +This command uses the GitHub CLI (`gh`) to create a new private repository named `Learning-Git` on GitHub. It uses the current directory (`.`) as the source for the new repository and sets up a remote named `origin`. The repository is available at: https://github.com/madhurimarawat/Learning-Git. + +## Git and Directory Setup Commands + +```bash +mkdir Learning-Git +``` + +Creates a new directory named `Learning-Git`. This will be the local folder where the Git repository will be initialized. + +```bash +cd Learning-Git +``` + +Changes the current working directory to `Learning-Git`, so you are inside the folder you just created. + +```bash +git remote add origin https://github.com/username/Learning-Git.git +``` + +Adds a remote repository named `origin` that points to the URL `https://github.com/madhurimarawat/Learning-Git.git`. This remote repository will be the location where you can push and pull changes. + +```bash +git branch -M main +``` + +Renames the current branch to `main`. The `-M` option forces the renaming even if a branch named `main` already exists. + +```bash +git push -u origin main +``` + +Pushes the `main` branch to the remote repository `origin`. The `-u` option sets this remote branch as the default upstream branch for future push and pull commands. + +```bash +git remote add origin https://github.com/madhurimarawat/Learning-Git.git +``` + +Attempts to add another remote repository named `origin` pointing to `https://github.com/madhurimarawat/Learning-Git.git`. However, this would result in an error if a remote named `origin` already exists. + +# Note + +The correct repository link is: https://github.com/madhurimarawat/Learning-Git +The folder name for this project should be `Learning-Git`. diff --git a/7 SEMESTER/Data Wrangling/Notes/Unit 5/Codes and Output/Documentation/Git Setup And Commands.txt b/7 SEMESTER/Data Wrangling/Notes/Unit 5/Codes and Output/Documentation/Git Setup And Commands.txt new file mode 100644 index 0000000..b8fc48e --- /dev/null +++ b/7 SEMESTER/Data Wrangling/Notes/Unit 5/Codes and Output/Documentation/Git Setup And Commands.txt @@ -0,0 +1,57 @@ +# Command Descriptions for Setting Up a Git Repository + + +## GitHub CLI Command + +```bash +gh repo create Learning-Git --private --source=. --remote=origin +``` + +This command uses the GitHub CLI (`gh`) to create a new private repository named `Learning-Git` on GitHub. It uses the current directory (`.`) as the source for the new repository and sets up a remote named `origin`. The repository is available at: https://github.com/madhurimarawat/Learning-Git. + +## Git and Directory Setup Commands + +```bash +mkdir Learning-Git +``` + +Creates a new directory named `Learning-Git`. This will be the local folder where the Git repository will be initialized. + + +```bash +cd Learning-Git +``` + +Changes the current working directory to `Learning-Git`, so you are inside the folder you just created. + + +```bash +git remote add origin https://github.com/username/Learning-Git.git +``` + +Adds a remote repository named `origin` that points to the URL `https://github.com/madhurimarawat/Learning-Git.git`. This remote repository will be the location where you can push and pull changes. + + +```bash +git branch -M main +``` + +Renames the current branch to `main`. The `-M` option forces the renaming even if a branch named `main` already exists. + + +```bash +git push -u origin main +``` + +Pushes the `main` branch to the remote repository `origin`. The `-u` option sets this remote branch as the default upstream branch for future push and pull commands. + + +```bash +git remote add origin https://github.com/madhurimarawat/Learning-Git.git +``` + +Attempts to add another remote repository named `origin` pointing to `https://github.com/madhurimarawat/Learning-Git.git`. However, this would result in an error if a remote named `origin` already exists. + +# Note +The correct repository link is: https://github.com/madhurimarawat/Learning-Git +The folder name for this project should be `Learning-Git`. diff --git a/7 SEMESTER/Data Wrangling/Notes/Unit 5/Codes and Output/Learning-Git/LICENSE.md b/7 SEMESTER/Data Wrangling/Notes/Unit 5/Codes and Output/Learning-Git/LICENSE.md new file mode 100644 index 0000000..ec454a1 --- /dev/null +++ b/7 SEMESTER/Data Wrangling/Notes/Unit 5/Codes and Output/Learning-Git/LICENSE.md @@ -0,0 +1 @@ +# MIT License for learning Git diff --git a/7 SEMESTER/Data Wrangling/Notes/Unit 5/Codes and Output/Learning-Git/README.md b/7 SEMESTER/Data Wrangling/Notes/Unit 5/Codes and Output/Learning-Git/README.md new file mode 100644 index 0000000..3c99c5c --- /dev/null +++ b/7 SEMESTER/Data Wrangling/Notes/Unit 5/Codes and Output/Learning-Git/README.md @@ -0,0 +1 @@ +#My New Repository for learning Git diff --git a/7 SEMESTER/Data Wrangling/Notes/Unit 5/Codes and Output/Learning-Git/TRIAL.py b/7 SEMESTER/Data Wrangling/Notes/Unit 5/Codes and Output/Learning-Git/TRIAL.py new file mode 100644 index 0000000..b289719 --- /dev/null +++ b/7 SEMESTER/Data Wrangling/Notes/Unit 5/Codes and Output/Learning-Git/TRIAL.py @@ -0,0 +1 @@ +print(Hello World) diff --git a/7 SEMESTER/Data Wrangling/Notes/Unit 5/Codes and Output/Output/Git Output..docx b/7 SEMESTER/Data Wrangling/Notes/Unit 5/Codes and Output/Output/Git Output..docx new file mode 100644 index 0000000..03d1039 Binary files /dev/null and b/7 SEMESTER/Data Wrangling/Notes/Unit 5/Codes and Output/Output/Git Output..docx differ diff --git a/7 SEMESTER/Data Wrangling/Notes/Unit 5/Codes and Output/Output/Git Output.pdf b/7 SEMESTER/Data Wrangling/Notes/Unit 5/Codes and Output/Output/Git Output.pdf new file mode 100644 index 0000000..e053957 Binary files /dev/null and b/7 SEMESTER/Data Wrangling/Notes/Unit 5/Codes and Output/Output/Git Output.pdf differ diff --git a/7 SEMESTER/Data Wrangling/Notes/Unit 5/Data Wrangling Documentation and Git Workflow.pptx b/7 SEMESTER/Data Wrangling/Notes/Unit 5/Data Wrangling Documentation and Git Workflow.pptx new file mode 100644 index 0000000..47a91f6 Binary files /dev/null and b/7 SEMESTER/Data Wrangling/Notes/Unit 5/Data Wrangling Documentation and Git Workflow.pptx differ diff --git a/7 SEMESTER/Data Wrangling/Notes/Unit 5/Difference between Code Comments, Markdown and Jupyter Notebook.html b/7 SEMESTER/Data Wrangling/Notes/Unit 5/Difference between Code Comments, Markdown and Jupyter Notebook.html new file mode 100644 index 0000000..d8ba988 --- /dev/null +++ b/7 SEMESTER/Data Wrangling/Notes/Unit 5/Difference between Code Comments, Markdown and Jupyter Notebook.html @@ -0,0 +1,159 @@ + + + + + + +
+ + + +Criteria π | +Code Comments π¬ | +Markdown π | +Jupyter Notebook π | +
---|---|---|---|
Purpose π | +Explain code logic, add notes within code files | +Create formatted documentation and text | +Combine code, text, and output for interactive documents | +
File Extensions ποΈ | +.py, .js, .c, etc. (depends on the language) | +.md, .markdown | +.ipynb | +
Ownership π’ | +General standard across programming languages | +Developed by John Gruber (open-source standard) | +Initially developed by Fernando PΓ©rez and IPython team (open-source) | +
Syntax Format π | +Language-specific comment symbols (` //`, `#`, `/* */`) | +Uses simple markup like `#`, `**`, `[]()` | +Uses Markdown for text cells and Python for code cells | +
Text Formatting βοΈ | +Limited to plain text | +Supports bold, italics, headings, etc. | +Supports full Markdown formatting with rendered output | +
Execution Capability βοΈ | +No code execution | +No code execution | +Code cells can be executed, showing results inline | +
Interactivity π | +Not interactive | +Not interactive | +Interactive; supports widgets, graphs, etc. | +
Use Cases π | +Inline code documentation | +README files, project documentation | +Data analysis, teaching, research papers | +
Visual Output π | +Plain text only | +Styled text formatting | +Visual output such as graphs, images, and tables | +
Integration π | +Integrated into code editors and IDEs | +Supported by most text editors and Git platforms | +Requires Jupyter environment or compatible software | +
Learning Curve π | +Minimal; simple to use | +Easy for basic formatting; more for advanced features | +Moderate; requires learning notebook environment | +
Version Control π | +Managed as part of code | +Easy to version-control (e.g., GitHub) | +More complex to version-control due to JSON format | +
Execution Environment π | +Runs in the specific programming environment | +Not executable | +Executable in Jupyter Notebook, JupyterLab, or similar platforms | +
Collaboration π€ | +Shared as part of code reviews | +Easy to collaborate via platforms like GitHub | +Collaborative using JupyterHub and shared notebooks | +
Examples of Use π‘ | +`# This is a code comment` | +`# This is a Markdown heading` | +Markdown cell: `# Heading` + Code cell: `print("Hello")` | +
Link to GitHub Repo π | +Used within codebase (e.g., [Sample Repo](#)) | +Often found in [README files](https://github.com/) | +Common in [Jupyter repos](https://github.com/) | +
Git is a distributed version control system renowned for its ability to manage projects of various scales + with efficiency and speed. Originally developed by Linus Torvalds for managing the Linux kernel + development, + Git has become an essential tool in modern software development.
+ +Its distributed nature allows developers to work offline, commit changes locally, and synchronize their + work + with remote repositories seamlessly. Git tracks changes to files, enabling developers to revert to + previous + versions, manage different branches for feature development, and collaborate effectively across teams. +
+ +Used extensively in both open-source and proprietary projects, Git's popularity stems from its + robustness, + scalability, and the rich ecosystem of tools and services built around it. Whether you're working on a + small + personal project or coordinating with a global team on a large-scale application, Git provides the + foundation + for efficient version control and collaborative software development.
+To install Git on your Windows machine, follow these steps:
+git init+
git init
creates an empty Git repository or reinitializes an existing one..git
directory is created in the current directory.
+ git clone <repository-url>+
git clone <repository-url>
copies an existing Git repository to your local
+ machine.git status+
git status
shows which changes have been staged, which haven't, and which files
+ aren't
+ being tracked by Git.git add <file>+
git add <file>
stages the specified file, preparing it for a commit.git commit -m "Commit message"+
git commit -m "Commit message"
commits the staged changes to the repository with
+ the specified commit message.git push origin <branch-name>+
git push origin <branch-name>
sends committed changes from your local
+ repository
+ to the remote repository specified by origin
.git pull+
git pull
retrieves new work from the remote repository and integrates it with your
+ local
+ branch.git branch+
git branch
displays a list of all branches in the local repository, highlighting
+ the
+ current branch.git checkout <branch-name>+
git checkout <branch-name>
changes the current working branch to the
+ specified
+ branch.git merge <branch-name>+
git merge <branch-name>
integrates changes from the specified branch into the
+ current
+ branch.git log+
git log
displays a list of commits with details such as hash, author, date, and
+ message.
+ git reset --hard <commit>+
git reset --hard <commit>
moves the HEAD to the specified commit and discards
+ all
+ changes in the working directory and index.git stash+
git stash
stores modified tracked files, staging area changes, and working
+ directory
+ changes to a stash.git stash pop+
git stash pop
restores the most recently stashed changes to the working directory
+ and
+ removes them from the stash list.git remote add <name> <url>+
git remote add <name> <url>
creates a new reference to a remote
+ repository.
+ git remote -v+
git remote -v
shows the URLs of the remote repositories for fetch and push
+ operations.
+ git tag <tag-name>+
git tag <tag-name>
creates a new tag at the current commit.git diff+
git diff
displays the differences between the working directory and the index.git fetch+
git fetch
retrieves updates from a remote repository without merging them.git rebase <base-branch>+
git rebase <base-branch>
moves or combines a sequence of commits to a new
+ base
+ commit.+ Thank you for visiting this website. If you have any questions or would + like to get in touch, please feel free to contact me. +
+ + + + + Visit on GitHub +