Gregor von Laszewski |
||
Myles Soladine |
||
Jufeng Wu |
-
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 |
Myles
-
What have I achieved this week (some bullets you will have)
-
What have I not achieved this week (some bullets you may have)
-
What are we planing to achieve next week
Jufeng
-
What have I achieved this week (some bullets you will have)
-
What have I not achieved this week (some bullets you may have)
-
What are we planing to achieve next week
-
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
-
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