课程分类

课程介绍
课程目录
用户评论
课程介绍
课程目录
用户评论

你将获得

  • Python基础语法
  • Python开发环境的搭建
  • 对多种常用格式文件的处理
  • 编写命令行程序

教学服务

  • icon

    学习群答疑

  • icon

    课后讨论群

  • icon

    完整的课件及代码

  • icon

    持续性的指导

讲师介绍

  • 清华大学2019级在读博士,研究方向为生物信息学与基因编辑,擅长使用Python编程、数据分析与可视化

  • 所有新课程全部在百因平台(www.bioinfo.info)

  • 课程详情

    资料及课后支持

    由于腾讯课堂改版,课件及资料需要加入课程讨论QQ群后获取,加群方式在课程介绍环节获取,烦请悉知。

    课程介绍

    生物信息学(Bioinformatics)是一门交叉学科。以我们的理解,生物信息学是一门以“信息学”为手段进行“生物学”研究的学科。因此想要做好生物信息学其实并不容易,因为这不但需要研究者能够深入地理解生物学问题,同时还要求研究者能够懂统计,懂算法,懂编程。能够建立起数据与生物学问题的关联,并应用合适的算法以及编程的手段挖掘数据,解决问题。

    因此,想要做好生物信息学,编程永远是绕不过去的一道坎。

    学习的痛点与难点

    Python,R以及Perl语言等高级语言都是做生物信息学分析,尤其是组学分析,最常用的语言。这几种语言各有特色,R语言更擅长统计学分析与可视化绘图;Perl语言虽然执行效率高,但可读性较差,并且有日渐衰落的趋势。而选择Python作为本次课程的讲解,一方面是因为Python是一门高级编程语言,有着比拟自然语言书写的过程,入门非常方便;另一方面是Python应用广泛,有庞大的社区及标准库,遇到问题方便通过网络交流解决;最后一方面是虽然Python入门容易,但它支持函数式编程、面向对象编程等多种编程范式,学习以后非常容易再接受其它编程语言的学习。

    但是在学习生物信息学的过程中,“生物学”与“信息学”的学习难度往往并不相同。“生物学”的学习,在实验室或者公司的氛围中耳濡目染,通过逐渐地积累总会有所提高。但是“信息学”尤其是编程的学习,往往需要点拨,需要有人能够在关键时候指导。很多时候,学习过程中会有一个特别深刻的感受:跟随网络上优秀的编程课学习以后,所有的编程基础,编程知识点都知道了,但是依然不会使用编程手段解决在做生信分析是遇到的问题。

    为了解决这个痛点,我们才下定决心,开设本门课程——《利用Python进行生信分析》

    课程亮点

    本次课程主要分成两个部分:基础部分与项目实战部分。

    因为Python非常火爆,网络上已经有非常不错的入门课程,珠玉在前我们不奢求自己能够比他们做得更好。因此在基础部分,我们会简明扼要地介绍Python的基础语法,帮助大家学习基础的Python语法、搭建Python运行环境,确保能够让你的Python顺利“跑”起来。

    至于项目实战部分,则是本次课程的重点与精华。我们安排了6个大的项目进行实战,其中会涉及到生信分析的常见格式如FASTA、FASTQ、BED、GTF、GFF、BAM、SAM等格式的的解析。也会带着大家从零开始逐渐学习,紧密结合生物问题进行编程分析并最终实现命令行工具的开发。

    站在一个生信工作者的角度,本课程将尝试带领你成为一位合格Python coder的同时,也希望能让你学到如何完成生物信息学中的编程开发流程,并最终帮助你在编程和科研学习中更进一步,随心所欲地使用Python。

    温馨提示
    • 请勿私下交易
      请勿在平台外交易。与机构和老师私下交易造成的任何损失及纠纷,腾讯课堂不承担任何责任
    • 听课说明

      1、电脑:访问腾讯课堂官网 ke.qq.com 查看我的课表或下载win/mac客户端听课

      2、手机/平板:下载腾讯课堂APP, 进入学习页面听课