Py学习  »  Python

会用Python但不精通?这个活动教你写出『专业、好用』的代码 | 免费

气象学家 • 3 年前 • 410 次点击  

科研er在平时学习、科研、工作中,往往只关注代码编写的技能,即,会计算数据会调包会搭模型,写出『能用』的代码;而忽略了代码编写的知识,即,知道一段好代码应该具有怎样的特性,写出『好用』的代码。这就导致了科研代码往往难以阅读、复用,扩展性也低。

究其原因,传统的科研人才培养缺少高质量的编程教育,科研人员个人也难以获得针对性练习机会。

所以我们和鲸社区攒了以下这个活动:


《现代科研编程 workshop:向工程师学习!》

在 3 周时间内,你将通过动手学的方式,在和鲸 3 位工程师的带领下,借助现代科研工具,密集学习如何编写简洁、可拓展、可复现的代码,在线发布你的工作成果,与课题组成员、业务人员高效协作,以及如何从容应对海量数据,更好地为未来学术或职业生涯做准备。

 · 面向人群 · 

  • 会使用但不精通 Python 的科研人员
  • 有以下任一需求的企事业单位数据分析师、算法工程师:
    • 数据与代码保护、流转、协作
    • 大数据处理
    • 模型训练、调优
    • 为业务部门提供服务
    • 数据科学业务 pipeline 优化

 · 学习时间 · 

11.15-12.4

 · 内容大纲 · 

Week1:编写简洁、可扩展的代码


数据科学是一个交叉性很强的领域,编程者往往是某个领域的专家,但是缺乏计算机相关知识和工程训练, 因此代码往往难以阅读和复用,扩展性也低。对此,我将按照项目结构代码设计模式→代码编写→改写练习的顺序,一步步带你写出简洁、可扩展的代码。

大纲:
  • 科研编程 101:从项目结构开始
  • 合理组织你的代码:使用代码设计模式
  • 延长你的代码保质期:逻辑实现、编程风格、注释、命名规范
  • 保护好你的数据与代码:版本管理

🤹‍♀️ 导师:殷羽丰 和鲸数据挖掘工程师。负责公司内部数据分析、数据挖掘、搭建推荐系统等工作,熟悉传统机器学习和图机器学习算法。

⏰ 学习时间:11.15-11.20
🎤 主题讲解:11.15 20:00,腾讯会议会议号:380-705-168

(错过的同学请直接报名活动,至课程空间查看回放)

Week2:发布、应用你的代码成果

想让自己的研究成果被更多人看到、在线复现、引用?
怎样打开网页就能一键用你的代码或模型做分析、预测?
经常为业务部门/合作者提供重复、没技术含量的服务?
上一周你学会了如何写出更优美的代码,真棒! 为了让更多人知道、复用你的代码及成果,接下来你将掌握如何发布代码,进行云端托管、部署成网页应用,并使用低代码平台快速建模、调参,让你的工作成果获得更大的影响力!

大纲:
  • 发布你的代码、数据、环境:github 等开源社区、快速建站
  • 发布成网页应用:调用你的模型或脚本,只需打开浏览器
  • 善用低代码工具:拖拉拽式快速分析建模
  • 实用技巧:与小伙伴进行安全、方便的代码协作

🤹‍♀️ 导师:竺帆 和鲸科技算法工程师。毕业于诺丁汉大学人机交互专业,本科和研究生期间主要从事数据挖掘和计算机视觉领域的研究,工作后从事数据挖掘,人工智能等方向的工作。

⏰ 学习时间:11.22-11.27
🎤 主题讲解:11.22 20:00


Week3:如何处理海量数据?


从课堂步入生产,数据规模指数级增长,此时的你是否受困于龟速运行的代码 🐢、不定时爆炸的内存💣?
作为大数据时代的重要辅助工具,Python 功能强大、操作简单、逻辑与语法通俗易懂。从友好的代码优化开始,到并行、分布式等高效处理模式的进阶库,再到如何借助工具平台,拆解概念,辅以实例,步步为营。通过本次学习和作业实践,你将大大提高处理海量数据的实战能力。

大纲:
1. 从简单的代码优化开始:在使用 python 基础库的条件下,如何通过改变观念意识,从简单的优化代码大幅提升 python 的运算效率。
2. 借助进阶库:了解并行、分布式等高效处理模式,通过简单的实例初步认识相关库(Vaex、Dask、Mars等)的用法,并对比优化效果。
3. 善于应用分析平台:通过数据分析平台,多人协作,快速调参,快乐挂机!

🤹‍♀️ 导师:李媛媛 和鲸算法咨询总监、算法工程师。拥有多年数据处理、分析建模与数据科学咨询经验,熟悉借助 AI 赋能气象、医疗、教育等传统行业的数字化转型。

⏰ 学习时间:11.29-12.4
🎤 主题讲解:11.29 20:00

※ 另有活动开场演讲《数据科学家是怎样养成的?》。回放已更新至课程空间


 · 报名&活动主页 · 


 · 活动交流群 · 

描下方二维码添加方小鲸微信号(kesci_jack)
回复 现代 即可等待方小鲸分批拉入群聊











声明:欢迎转载、转发本号原创内容,可留言区留言或者后台联系小编(微信:gavin7675)进行授权。气象学家公众号转载信息旨在传播交流,其内容由作者负责,不代表本号观点。文中部分图片来源于网络,如涉及作品内容、版权和其他问题,请后台联系小编处理。

   欢迎加入气象学家交流群   

请备注:姓名/昵称-单位/学校-研究方向



往期推荐

 ERA5-Land陆面高分辨率再分析数据(32TB)

★ NASA最新版本CMIP6降尺度数据集30TB

★ ERA5常用变量再分析数据(26TB)

 EC数据商店推出Python在线处理工具箱

★ EC打造实用气象Python工具Metview

 TRMM 3B42降水数据(Daily/3h)

 科研数据免费共享: GPM卫星降水数据

 气象圈子有人就有江湖,不要德不配位!

 请某气象公众号不要 “以小人之心,度君子之腹”!

★ 机器学习简介及在短临天气预警中的应用

★ AMS推荐|气象学家-海洋学家的Python教程

★ Nature-地球系统科学领域的深度学习及理解

★ 采用神经网络与深度学习来预报降水、温度


Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/149511