From 45481094b28ff01be6ebad848628fa582b231dd8 Mon Sep 17 00:00:00 2001 From: Christian Kolset Date: Thu, 13 Feb 2025 22:01:58 -0700 Subject: Added numbering to files. Made progress on installing and intro to anaconda tutorials. --- tutorials/1_02_installing_anaconda.md | 25 +++++++++++++------------ tutorials/1_03_intro_to_anaconda.md | 8 ++++++-- tutorials/2_01_intro_to_numerical_methods.md | 6 ++++++ tutorials/2_version_control.md | 16 ++++++++++++++++ tutorials/4_plotting.md | 3 +++ tutorials/figures/AnacondaSchematic.png | Bin 0 -> 27376 bytes tutorials/intro_to_numerical_methods.md | 6 ------ tutorials/plotting.md | 3 --- tutorials/version_control.md | 16 ---------------- 9 files changed, 44 insertions(+), 39 deletions(-) create mode 100644 tutorials/2_01_intro_to_numerical_methods.md create mode 100644 tutorials/2_version_control.md create mode 100644 tutorials/4_plotting.md create mode 100644 tutorials/figures/AnacondaSchematic.png delete mode 100644 tutorials/intro_to_numerical_methods.md delete mode 100644 tutorials/plotting.md delete mode 100644 tutorials/version_control.md (limited to 'tutorials') diff --git a/tutorials/1_02_installing_anaconda.md b/tutorials/1_02_installing_anaconda.md index 2e227b7..a32dd86 100644 --- a/tutorials/1_02_installing_anaconda.md +++ b/tutorials/1_02_installing_anaconda.md @@ -5,12 +5,7 @@ This tutorial will cover the steps on how to install Anaconda. *Note for Advanced users: For those who wish to have a lightweight installation, can install miniconda or miniForge, however for this course we will show you how to use Anaconda Navigator. If you've never used the programs before then using Anaconda is recommended.* ### What is Anaconda? -From the Anaconda website - Anaconda is an open source data science and artificial intelligence distribution platform for Python and R programing language. -Wikipedia - -### What is Navigator? -Anaconda Navigator is a desktop graphical user interface (GUI) included in Anaconda distribution that allows users to launch application and manage Conda Packages, environments and channels without using a command-line interface (CLI). -Wikipedia - +Anaconda Distribution is a popular open-source Python distribution specifically designed for scientific computing, data science, machine learning, and artificial intelligence applications. It simplifies the set up and use of Python for data science, machine learning, and scientific computing. It comes with all the important tools you need, like NumPy, Pandas, and JupyterLab, so you don’t have to install everything separately. The Conda package manager helps you install and update software without worrying about breaking other programs. It also lets you create separate environments, so different projects don’t interfere with each other. Additionally, Anaconda includes programs like JupyterLab for interactive coding, and Spyer a MATLAB-like IDE. ## Instructions 1. Find the latest version of Navigator from the official Anaconda Inc. website: [Download Anaconda](https://www.anaconda.com/download) @@ -23,21 +18,26 @@ Anaconda Navigator is a desktop graphical user interface (GUI) included in Anaco Proceed to next section for your respective operating system. ### Windows -Depending on what browser you use, it should look something like this: -![Downloading](figures/installingAnaconda_windows_downloading.png) -Once the download is complete, double click the executible (.exe) file to start the installer. Proceed with the installation instructions. +5. Once the download is complete, double click the executable (.exe) file to start the installer. Proceed with the installation instructions. ![Welcome screen](figures/installingAnaconda_windows_installer_01_welcome.png) ![Terms and conditions](figures/installingAnaconda_windows_installer_02_terms.png) -Depending on whether you wish to install Anaconda on + +6. Select the *Just Me* recommended option. + ![Install for](figures/installingAnaconda_windows_installer_03_for.png) + +7. You can leave the destination folder as is, just make sure you have a minimum of ~5 GB available storage space. Press *Next* to proceed. + ![Installation destination](figures/installingAnaconda_windows_installer_04_destination.png) -**Advanced installation options** It is recommended to register Anaconda3 as the default python version if you already have an instance of python installed. Otherwise, you can leave the checkboxes as defaults. + +8. It is recommended to register Anaconda3 as the default python version if you already have an instance of python installed. Otherwise, you can leave the checkboxes as defaults. + ![Avanced Options](figures/installingAnaconda_windows_installer_05_advanced.png) ![Installing](figures/installingAnaconda_windows_installer_06_installing.png) @@ -50,7 +50,8 @@ Depending on whether you wish to install Anaconda on ![Finish](figures/installingAnaconda_windows_installer_10_finish.png) -You made it! Anaconda is now installed. Assuming that you didn't add Anaconda to PATH environment variable you will need to start navigator from the start menu. + +9. You made it! Anaconda is now installed, you are ready for launch. Assuming that you didn't add Anaconda to PATH environment variable you will need to start navigator from the start menu. ### Mac/Linux Anaconda provides installation documentation for Mac and Linux users, please refer to the [documentation page](https://docs.anaconda.com/anaconda/install/). diff --git a/tutorials/1_03_intro_to_anaconda.md b/tutorials/1_03_intro_to_anaconda.md index 841dfdd..81aff29 100644 --- a/tutorials/1_03_intro_to_anaconda.md +++ b/tutorials/1_03_intro_to_anaconda.md @@ -7,6 +7,10 @@ The Anaconda website nicely describes *Navigator* as:

a graphical user interface (GUI) that enables you to work with packages and environments without needing to type conda commands in a terminal window.Find the packages you want, install them in an environment, run the packages, and update them – all inside Navigator. +To better understand how Navigator works and interacts with the anaconda ecosystem see the figure below. +![Anaconda Schematic](figures/AnacondaSchematic.png) +Navigator +## Getting Started Note to windows 10 users: Some installation instances do not allow users to search the start menu for *Navigator*, instead, you'll have to find the program under the *Anaconda (anaconda3)* folder. Expand the folder and click on *Anaconda Navigator* to launch the program. @@ -55,6 +59,6 @@ Now that we have a clean environment configured, let us install some library we | pandas | Data manipulation and analysis | | matplotlib | Plots and visualizations | | sympy | Symbolic mathematics | -*Note: The libraries list may change as the course develops* +*Note: The libraries list may change throughout the development of this course* -1. Once the +Once you've diff --git a/tutorials/2_01_intro_to_numerical_methods.md b/tutorials/2_01_intro_to_numerical_methods.md new file mode 100644 index 0000000..fd51953 --- /dev/null +++ b/tutorials/2_01_intro_to_numerical_methods.md @@ -0,0 +1,6 @@ +# Introduction to Numerical Methods + + +## What is Numerical? + +## How does it work? [Error] diff --git a/tutorials/2_version_control.md b/tutorials/2_version_control.md new file mode 100644 index 0000000..f9719e1 --- /dev/null +++ b/tutorials/2_version_control.md @@ -0,0 +1,16 @@ +# Version Control + +## What is Version Control +Version control is a system that tracks changes to files, enabling developers to collaborate, manage code history, and revert to previous versions when needed. + +Why use it you may ask? + + - Tracks changes and history. + - Enables collaboration among developers. + - Reduces errors by managing code versions. + - Supports branching and merging for parallel development. + +## Git +Git is a version control program that allows + +## GitHub diff --git a/tutorials/4_plotting.md b/tutorials/4_plotting.md new file mode 100644 index 0000000..b309e2f --- /dev/null +++ b/tutorials/4_plotting.md @@ -0,0 +1,3 @@ +# Plotting + +## matlibplot diff --git a/tutorials/figures/AnacondaSchematic.png b/tutorials/figures/AnacondaSchematic.png new file mode 100644 index 0000000..7bcd6ec Binary files /dev/null and b/tutorials/figures/AnacondaSchematic.png differ diff --git a/tutorials/intro_to_numerical_methods.md b/tutorials/intro_to_numerical_methods.md deleted file mode 100644 index fd51953..0000000 --- a/tutorials/intro_to_numerical_methods.md +++ /dev/null @@ -1,6 +0,0 @@ -# Introduction to Numerical Methods - - -## What is Numerical? - -## How does it work? [Error] diff --git a/tutorials/plotting.md b/tutorials/plotting.md deleted file mode 100644 index b309e2f..0000000 --- a/tutorials/plotting.md +++ /dev/null @@ -1,3 +0,0 @@ -# Plotting - -## matlibplot diff --git a/tutorials/version_control.md b/tutorials/version_control.md deleted file mode 100644 index f9719e1..0000000 --- a/tutorials/version_control.md +++ /dev/null @@ -1,16 +0,0 @@ -# Version Control - -## What is Version Control -Version control is a system that tracks changes to files, enabling developers to collaborate, manage code history, and revert to previous versions when needed. - -Why use it you may ask? - - - Tracks changes and history. - - Enables collaboration among developers. - - Reduces errors by managing code versions. - - Supports branching and merging for parallel development. - -## Git -Git is a version control program that allows - -## GitHub -- cgit v1.2.3