编程马拉松活动.计算传播学实验中心.pptxVIP

编程马拉松活动.计算传播学实验中心.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
编程马拉松活动:从Kaggle开始 ;第一部分 编程马拉松活动简介;编程马拉松(英语:hackathon,又译为黑客松),又称黑客日(hack day)、黑客节(hackfest)或编程节(codefest),是一个流传于黑客(hacker)当中的新词汇。 编程马拉松是一种活动。在该活动当中,电脑程序员以及其他与软件发展相关的人员,如图形设计师、界面设计师与专案经理,相聚在一起,以紧密合作的形式去进行某项软件专案。 编程马拉松的时长一般在几天到一周不等。编程马拉松不是编写些一次性作品那么简单。 编程马拉松的灵魂是合作地编写程序和应用。 编程马拉松的精髓在于:很多人,在一段特定的时间内,相聚在一起,以他们想要的方式,去做他们想做的事情——整个编程的过程几乎没有任何限制或者方向。 ;众包是一种在互联网蓬勃发展的背景下产生的一种创新的生产组织形式。在这样的商业模式下,企业利用网络将工作分配出去,通过让更合适的人群参与其中来发现创意和解决技术问题。 知识贡献类平台,Wikipedia Stack Overflow 群体编程平台 GitHub 数据挖掘(机器学习)众包平台 Kaggle。 现在和未来的求职方式 ;;;;《临界:智能设计的原则》 ;新兵营地 Boot Camp;;第二部分 数据科学的编程工具;编程语言概览;最活跃的编程语言;编程语言活跃度变化趋势;C++,C,Pascal 都是瑞士军刀 Java/C#是塑料餐刀 Python是把电锯 Perl是忍者专用刀 VB是塑料勺 PHP, Lisp易折断的勺子或叉子;C 语言是 M1 式加兰德步枪,很老但可靠。 C++是双截棍,但需要你多年的磨练来掌握。 Perl 语言是燃烧弹,曾经很有用,但很少人用。 Java 是 弹夹式自动机枪,有时它的弹夹是圆的,但有时候不是。 JavaScript 是一把宝剑,但没有剑柄 Python 是一种“v2/v3”双管枪,每次只能用一个管子发射 Ruby 是一把外嵌红宝石的宝刀,人们使用它通常是因为看起来很炫。 PHP 是水管子,你通常会把它的一段接到汽车的排气管,另一端插进车窗里,然后你坐进车里,开动引擎。 ;;第三部分 Python作为工作环境;Python(/?pa?θ?n/) 是一种面向对象、解释型计算机程序设计语言 由Guido van Rossum于1989年底发明 第一个公开发行版发行于1991年 Python语法简洁而清晰 具有强大的标准库和丰富的第三方模块 它常被昵称为胶水语言 TIOBE编程语言排行榜“2010年度编程语言”;免费、功能强大、使用者众多 与R和MATLAB相比,Python是一门更易学、更严谨的程序设计语言。使用Python编写的脚本更易于理解和维护。 如同其它编程语言一样,Python语言的基础知识包括:类型、列表(list)和元组(tuple)、字典(dictionary)、条件、循环、异常处理等。 关于这些,初阶读者可以阅读《Beginning Python》一书(Hetland, 2005)。;另外,Python中包含了丰富的类库。 众多开源的科学计算软件包都提供了Python的调用接口,例如著名的计算机视觉库OpenCV。 Python本身的科学计算类库发展也十分完善,例如NumPy、SciPy和matplotlib等。 就社会网络分析而言,igraph, networkx, graph-tool, Snap.py等类库提供了丰富的网络分析工具。;目前最新的Python版本为3.0,更稳定的2.7版本。 编译器是编写程序的重要工具。 免费的Python编译器有Spyder、PyCharm(免费社区版)、Ipython、Vim、 Emacs、 Eclipse(加上PyDev插件)。 对于Windows用户,推荐使用Winpython。 内置了Spyder为编译器; 与Python(x,y)相比大小适中; 免安装,下载后解压即可用; 安装类库很方便; 内置了NumPy、SciPy等类库。; http://continuum.io/downloads.html ;第三方包可以使用easy_install或者pip install的方法安装。 如果读者使用的是Spyder的话: 可以点击Tools?Open command prompt 然后在打开的命令窗口中输入: easy_install beautifulsoup4 ; IPython notebook ;str, int, float str(3) int(5) float(7.1’) dir dir(str) dir(list) dir(tuple) dir(dict) ;; ;If elif else;十年学习编程? 读书还是上手? 表达出你的问

文档评论(0)

lnainai_sj + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档