= CompuCell3D 15th User Training Workshop Python Intro = === July 27th - August 8th, 2020, Bloomington Indiana USA === == Page Index == * [[#Intro|General Info]] * [[#Day 1|Day 1]] * [[#Day 2|Day 2]] ---- <> == General Info: == We will have 2 days of Python training. These will be on Sunday July 26 and Sunday August 2 day. These are optional, if you are comfortable using Python they can be skipped. Introduction to Python I, '''Sunday July 26, 11AM EDT (3PM GMT) - 6PM EDT (7PM GMT)''' Variables, numbers, strings, lists, Booleans, assignments, loops, conditionals, functions, importing libraries, slicing, file input/output, numpy, scipy Introduction to Python II, '''Sunday August 2, 11AM EDT (3PM GMT) - 6PM EDT (7PM GMT)''' … will discuss more advanced topics such as classes, objects and dictionaries. ----- <> == Day 1: Sunday July 26, 2020 == * Zoom registration online: [[https://iu.zoom.us/meeting/register/tJ0kdOmorjgoH9f9I8iQG_Ykj6iRdoMI68LK|Register and attend]] ★ * [[https://app.slack.com/client/T017HE055JN/C01879AMRT2/|Python Slack Channel]] * A handy Python cheat sheet is available [[attachment:python_cheat_sheet_py3.pdf|here|&do=get]]. * Today's slides are available at [[https://drive.google.com/drive/folders/1sC2HrRjOg3JTDKFQVFme0xlHPM9kDQGs/|Google Drive]] as well as here (see below). Please visit the nanoHUB site at https://nanohub.org/ and establish an account. If you are planning on running Python and Tellurium on your desktop, please visit [[https://github.com/sys-bio/tellurium#installation-instructions/|GitHub|target="_blank"]] to download the needed files and instructions. ||'''Part'''||'''Title'''||'''!PowerPoint Slides'''||'''!YouTube Video'''|| ||1||Intro||[[attachment:lec1-intro.pptx|Slides|&do=get]]||[[https://youtu.be/DaS_nfQrluc|Video|target="_blank"]]|| ||2||Branching and Iteration||[[attachment:lec2-branching-iteration.pptx|Slides|&do=get]]||[[https://youtu.be/epMgWNOJl-g|Video|target="_blank"]]|| ||3||Sequence Types||[[attachment:lec3-sequnce_types.pptx|Slides|&do=get]]||[[https://youtu.be/OPvRcLjMtdo|Video |target="_blank"]]|| ||4||Tuple Lists||[[attachment:lec4-tuple-lists.pptx|Slides|&do=get]]||[[https://youtu.be/pzIG67TjYJQ|Video |target="_blank"]]|| ||5||Basic Functions||[[attachment:lec5-basic-functions.pptx|Slides|&do=get]]||[[https://youtu.be/WKjf8kgz2-E|Video |target="_blank"]]|| ||6||Dictionaries (covered in second session)||[[attachment:lec6-dictionaries.pptx|Slides|&do=get]]||[[https://youtu.be/_315VtZNRyg|Video|target=_blank]]|| ||7||Numpy and Plotting||[[attachment:lec7-numpy.pptx|Slides|&do=get]]||[[https://youtu.be/vOSdxttG2Gk|Video |target="_blank"]]|| ||8||File I/O (not covered in first class)||[[attachment:lec8-file-io.pptx|Slides|&do=get]]||na|| ||9||Advanced Functions (not covered in first class)||[[attachment:lec9-adv-functions.pptx|Slides|&do=get]]||na|| ||10||Random Walk Demo (not covered in first class)||[[attachment:lec10-random-walk.pptx|Slides|&do=get]]||na|| ||11||Classes (covered in second session)||[[attachment:lec11-classes.pptx|Slides|&do=get]]||[[https://youtu.be/_315VtZNRyg|Video|target=_blank]]|| ||All||All Playlist||na||[[https://www.youtube.com/playlist?list=PLmj-KAP6Sc2QLcou-E75kJKt1IIOjVR00|Playlist|target="_blank"]]|| ----- <> == Day 2: Sunday August 2, 2020 == The second day uses the same Zoom and Slack links as the first day. The table above has links to the slides and YouTube Videos. -----