中国数据新闻工作坊培训手册第五章 – 数据新闻编程基础

分享给朋友:

为什么要编程

编程的意思是写电脑程序。电脑程序是通过一种叫做电脑“代码”的语言而给予电脑的一系列详细指令。

编程对于很多不同的数据新闻任务都很有用。本章我们重点关注通过编程来从一个网站的很多网页上收集数据,这个过程叫做“网上数据抓取”。你可以到每个网页上去复制然后再黏贴这些数据,但此过程可能需要几个小时、几天,甚至几个礼拜,而且容易出错,而一个很小的程序会让你避免整个这个重复、费时又容易出错的过程。总体上来说,任何时候你在做一个重复性的事情时,都值得去问自己是否有办法让电脑来自动做这件事。如果可以的话,你就能把此事完成得更快、更准确。

本章将带领你逐步写一个从中国环保部网站抓取信息的程序,使用的编程语言是Python。Python常常被用来完成很多不同类型的任务,易学而且很适宜于做网站数据抓取。

编程也是创作可视化或新闻 APP的一个重要环节。我们告诉电脑如何对用户作出反应的程序,通常是用另外一种语言 - Javascript。本章结尾有一个有关Javascript 以及HTML 和 CSS的简短教程。Javascript、HTML和 CSS共同构成网站编程语言。

但学完本章内容并不意味着你就会成为一个Python 或Javascript程序员。也没有任何一本书会有此效果。学习一种编程语言就像学任何一种自然语言 - 你可以迅速学会说几句有用的话,但需要几个月的练习和实践才能在一定程度上表达自己,而真正要流利则需要多年的实践。

所以本章内容只是对编程基本概念的简单介绍。我们希望回答一些基本的问题,比如编程具体是怎么回事,什么时候需要编程,如何学习更多编程知识和技能等等。每个数据新闻工作者必须能够回答这些问题,因为编程和报道、设计一样,已经成为做数据新闻的一个基本技能。


点击进入下一章节:Python简介
想回到目录请点击这里

作者简介

数据新闻工作坊

数据新闻网以引介全球范围内最顶尖的数据新闻实践为初衷,以推动数据开放及媒体革新为宗旨,面向中国的新闻从业者、媒体管理者、新传教育者以及对传媒感兴趣的设计师、程序员,提供线上信息平台与线下交流机会。