近期,我跟其他几个熟悉现代计算机编程开发的博士生在我所在的量子信息与操控研究中心举办了三堂每次5小时的计算机研习培训,将我们所认为比较重要的计算机辅助科研的一些技术知识传授给研究中心的其他学生。 希望起到抛砖引玉,提高研究中心学生和老师工作效率的作用。 培训涵盖了以下几个方面:
- 数据可视化
- Shell指令基础
- 自动化脚本技术
- Git及协同合作技术
- Jupyter笔记本及计算机符号代数计算
- 并行计算技术
我们所讲授的内容受启发于软件工匠培训课程,但同时结合了我们的实际研究背景和实践经验加入了我们自己各自独特的实例。 这些实例涉及到量子动力学仿真问题和常用开源程序包,一般线性代数和高等数学问题的符号化简问题,高效文章合作写作问题,数据和程序共享开发问题,个人简历网站搭建,量子随机行走等统计学高性能计算和出版级高质量图片制作问题等。 学生通过后续的不限期个人和他人的合作项目继续学习包括编程测试,文档记录,自动化可重复、可验证的计算技术等内容。
如果你觉得以上内容对你或者你的团队有用,欢迎参考我们已经公开发布的培训课程教程:https://cquic.github.io/summer17-computing-workshop/.
相关培训教程材料皆可免费复制使用。使用时请注明出处,以便更多人可以直接看到原版内容的更新跟进。谢谢。