Skip to Main Content

CUHK Data Hack: Internet Resources

Popular Learning Resources

The Python Tutorial
The tutorial introduces the reader informally to the basic concepts and features of the Python language and system.
The R Manuals
The manual edited by the R Development Core Team, which can be downloaded as PDF files, EPUB files, or directly browsed as HTML.

A leading web developer instruction website contains a vast amount of information on every web development topic and programming language.
GitHub Repositories related to Python & R
One of the most popular online platforms for developers to share open-source code and work on projects together. 
A website for both current R users, and experienced users of statistical packages. It will point you to the corresponding DataCamp tutorial.
A Byte of Python
"A Byte of Python" serves as a tutorial or guide to the Python language for a beginner audience.
Python Tutor
A step-by-step visualization tool to help you understand how Python executes any piece of code.
pandas pandas
pandas is a fast, powerful, flexible and easy to use open source data analysis and manipulation tool, built on top of the Python programming language.
 OpenRefine OpenRefine
OpenRefine is a powerful free, open source tool for working with messy data: cleaning it; transforming it from one format into another; and extending it with web services and external data.
 Beautiful Soup Beautiful Soup
Beautiful Soup is a Python library designed for quick turnaround projects like screen-scraping.
Real Python
Learn Python online: Python tutorials for developers of all skill levels, Python books and courses, Python news, code examples, articles, and more.

Online Courses

edX Courses for Data Analysis
A massive open online course provider created by Harvard and MIT, which provides free online courses and programs covering Computer Science and Data Analysis & Statistics subjects.
Coursera Courses for Data Science
A massive open online course provider from the U.S. that works with universities and other organizations to offer online courses in a variety of subjects.
An online interactive platform that offers free coding classes in 12 different programming languages including Python and R.
Udemy is an online learning and teaching marketplace with over 213000 courses and 62 million students. Learn programming, marketing, data science and more.