From da42d56c313e17a1e3763dcd7454e91020864b1a Mon Sep 17 00:00:00 2001 From: Christian Kolset Date: Tue, 28 Jan 2025 12:13:50 -0700 Subject: Expanded tutorial/readme.md to incluse table of content and started working on intro to anaconda --- references.md | 11 ++++++++++ tutorials/02_intro_to_anaconda.md | 23 +++++++++++++++++--- tutorials/basics_of_python.md | 1 + tutorials/computing_fundamentals.md | 15 +++++++++++++ tutorials/readme.md | 42 ++++++++++++++++++++++++++++++++++--- 5 files changed, 86 insertions(+), 6 deletions(-) create mode 100644 references.md create mode 100644 tutorials/basics_of_python.md create mode 100644 tutorials/computing_fundamentals.md diff --git a/references.md b/references.md new file mode 100644 index 0000000..01f3e5c --- /dev/null +++ b/references.md @@ -0,0 +1,11 @@ +# References + +This is a list of good learning resources and reference material. + +- [w3school](https://www.w3schools.com/python/) +- [Matlab vs Python](https://realpython.com/matlab-vs-python/) + +How computers work + +- [terminal, console, shell and kernel](https://www.geeksforgeeks.org/what-is-terminal-console-shell-and-kernel) +- diff --git a/tutorials/02_intro_to_anaconda.md b/tutorials/02_intro_to_anaconda.md index 4313d17..bdc88d6 100644 --- a/tutorials/02_intro_to_anaconda.md +++ b/tutorials/02_intro_to_anaconda.md @@ -1,9 +1,26 @@ -# Intro to Anaconda +# Intro to Anaconda Navigator # -Note to windows 10 users: Some installation instances do not allow users to search the start menu for *Navigator*, instead, scroll to the *Anaconda (anaconda3)* folder. Expand the folder and click on *Anaconda Navigator* to launch the program. +Anaconda Navigator is a program that we will be using in this course to manage Python environments, libraries and launch programs to help us write our python code. + +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. +

+ + +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. ![Anaconda Navigator screen](figures/installingAnaconda_windows_launched.png) +Once Navigator starts, under *Home*, you'll see tiles of programs that come with anaconda. The tab allows you to launch the programs we will be using in this course. Before jumping straight into the programs we will first need to configure our Python instance. + +The *Environment* tab allows us to install python a variety of libraries and configure our environements for different project, more on this in the next section. + +## Environments +A Python environment is like a "container" where you can have all the tools, libraries, and dependencies your Python project needs without interfering with other projects. Think of it as a toolbox dedicated to a specific task. + +Let us go ahead and create a new environment for us to use + -Note: If you did not select start navigator after installation, you will need to go to you start menu and start Navigator from Applications list. +## Package Management diff --git a/tutorials/basics_of_python.md b/tutorials/basics_of_python.md new file mode 100644 index 0000000..e219e92 --- /dev/null +++ b/tutorials/basics_of_python.md @@ -0,0 +1 @@ +# Basics of Python diff --git a/tutorials/computing_fundamentals.md b/tutorials/computing_fundamentals.md new file mode 100644 index 0000000..1fef338 --- /dev/null +++ b/tutorials/computing_fundamentals.md @@ -0,0 +1,15 @@ +# Computing Fundamentals + +## Using computers as a tool for engineers + +## How do computers work? +Globe analogy: Hardware, Kernel, Shell, Application, Software. + +## Interfaces + +### Text editor for Scripting + + + +### Command window +Command window, terminal, console, command prompt you might've heard of theses terms before. They all essentially mean the same thing. The command window is used to control your system. diff --git a/tutorials/readme.md b/tutorials/readme.md index 91c22b6..7b8df3f 100644 --- a/tutorials/readme.md +++ b/tutorials/readme.md @@ -1,9 +1,45 @@ # Tutorials - +This directory contains all the tutorials. ## Files + +### 1.0 Introduction to basic - [installing_anaconda.md](installing_anaconda.md) - [intro_to_anaconda.md](intro_to_anaconda.md) -- [intro_to_package_manangement.md](intro_to_package_manangement.md) -- [intro_to_environments.md](intro_to_environments.md) + - Package management + - Environments - [version_control.md](version_control.md) + +### 2.0 Computing fundamentals +- Computing Terminology and Orientation? + - Working with computers + - Command window, terminal, console, command prompt. + Globe analogy: Hardware, Kernel, shell, Application software. + - Scripting + +### 3.0 Programing in Python +- [basics_of_python.md](basics_of_python.md) + - Syntax + - Operators + - Comments + - Data Types +- Arrays [Numpy] +- Plotting [Matplotlib] +- Decisions/If conditions +- Loops +- Functions + +### 4.0 Numerical Methods +- Introduction to Numerical Methods + - What is Numerical? + - How does it work? [Error] + - +- Roots and Optimization +- Systems of Equations and LU Deconposition +- Linear Regression +- Numerical Integration +- Ordinary Differential Equations + +### 5.0 Further Studies +- Python Modules +- -- cgit v1.2.3