Skip to content

Latest commit

 

History

History
115 lines (88 loc) · 4.33 KB

README.adoc

File metadata and controls

115 lines (88 loc) · 4.33 KB

uroc2022

Gregor von Laszewski

[email protected]

Myles Soladine

[email protected]

Jufeng Wu

[email protected]

1. Calendar

  • Full term: Monday, January 10, 2022 - Friday, May 6, 2022

  • Spring brek: Sa Mar 12 - Su Mar 20, 2022. This is a good time to catch up with things in general. Other classes may require you to do this. Spend your time wisely.

  • Poster presentation: ???? Ask Lamara and let me know

  • I added a column pyton to make sure that you review the python features as we will use them in the project. You may need to set some time asside for it. If you are familiar with the concepts, let me know and we can do other things. Remember that what we do in python is just a refreser and you should know it. Adding it here will guide you on what you should already know. The cloudmesh activities are in addition, but trivial. The will safe you hours upon hours of work.

Please check dates and correct if you see mistakes

Please create documentation for each step you do, such as install python and so on …​ do it in markdown or asciidoc. Asciidoc has advantage that you can do a table of content and numbered sections easliy.

Week

Date

Event

Python

Week 1

Jan 28

set up computer

python, pycharm, develop scatter plot for temperature in matplotlib and seaborn

Week 2

Feb 04

dicts, functions, classes, jupyter lab (not jupyter notebook)

Week 3

Feb 11

staticmethods, classmethods, regular methods, cloudmesh sys command generate

Week 4

Feb 18

Evaluation to Lamara, Sat Feb 19

FastAPI in 5 minutes

Week 5

Feb 25

develop methods to start stop a rest service via cloudmesh commandline in 5 minutes

Week 6

Mar 04

develop class that you can access via cloudmesh in 30 minutes

Week 7

Mar 11

Midterm report due, program review

you will now most all of python that you will need for the project.

Week 8

Mar 18

Spring break, but we will meet if you are available

Week 9

Mar 24

Week 10

Apr 01

Week 11

Apr 08

Week 12

Apr 15

Week 13

Apr 22

Week 14

Apr 29

Poster due

Week 15

May 06

Last meeting, Final report and program dues

May 07

till noon, Last posibility to make project moddifications for grades

May 07

4pm, Gregor identifyies Grades and submits to Lamara

2. Week 1 (Jan 27, 2022)

Myles

  1. What have I achieved this week (some bullets you will have)

  2. What have I not achieved this week (some bullets you may have)

  3. What are we planing to achieve next week

Jufeng

  1. What have I achieved this week (some bullets you will have)

  2. What have I not achieved this week (some bullets you may have)

  3. What are we planing to achieve next week

3. Week 0 (in preparation for Week 1 meeting)

  • get organized

  • install python 3.10.2 in a venv (find out what it is, create documentation)

  • review python (laszewski.github.io, chapter 4 and 5)

Assignments * install python 3.10.2 on computer of your choice * learn about python virtualenv e.g. python3.10 -m venv ~/ENV3 and how to activate it * install pycharm * write some programs in matplotlib and seaborn to plot xy scatterplots … or something like that use real data such as outside temperature in bloomington IN over the day (look up on some weather app)

Notes taken by Myles in regrds to the asignments (windows 10)

Create documentation on how to install all of this on windows, be brief.

  • python 3.10.2 *

  • pycharm community (pro free)*

  • [emacs] *

  • gitbash *

  • ssh keys on windows *

  • ssh-keygen *

  • generateskeyin .ssh/id_rsa.pub *

  • github.com account non-iu email *

  • overleaf.com account iu email *

  • run following commands in gitbash

python3.10.2 -m venv ~/ENV3
source ~/ENV3/Scripts/activate
which python
python --version
jupiterlab[different from jupiternotebook]
pip install matplotlib
pip install seaborn

Prepare for each meeting

In every meeting we will try to answer the following question 1. What have I achieved this week (some bullets you will have) 2. What have I not achieved this week (some bullets you may have) 3. What are we planing to achieve next week

  1. How does this activity fit in with the overall goal of the project. e.g. once I know on Friday what you can do we set a schedule

4. Attendance

  • Week 0: Myles, Thu Jan 27 2022, Jufeng Tue Jann 25 2022

  • Week 1: Jan 28, 2022.