What is UCompute?

Browse, learn, make, enjoy

UCompute is the University of Miami’s computational science training and resources portal. Under Learn you will find freely available tutorials, courses and games that can help get you started. Click on the Make icon for data analysis, visualization and other tools you may need for your research or other projects. The Explore section provides links to resources on tech news, jobs, other portals, and more.

This portal is not comprehensive, and some of the sites listed may require a paid subscription for more advanced materials. The fact that a link is listed here is not necessary an endorsement of it. UCompute is meant to open the door to endless possibilities of coding and data analysis fun.

Coding

 

Alison

Alison

Alison hosts a wide range of tutorials, this link will take you to their programming section.

Difficulty

 

 

Code Academy

Code Academy

A clean-look website with highly interactive programming language tutorials. It is free but requires registration.

Difficulty

 

 

Code Avengers

Code Avengers

A highly interactive resource for creating video games and websites.

Difficulty

 

 

Code School

Code School

Interactive, informal tutorials aimed at those with zero level entry.

Difficulty

 

 

CodeHS

CodeHS

Modelled on Hour of Code and aimed at teenagers, CodeHS offers a free trial that explains the concepts of writing code, albeit using a made-up language.

Difficulty

 

 

Eli the Computer Guy

Eli the Computer Guy

YouTube Channel offering video tutorials on computer science and programming.

Difficulty

 

 

Khan Academy

Khan Academy

The Khan Academy has several programming tutorials, and includes topics such as data analytics, visualization.

Difficulty

 

 

MIT OpenCourseware

MIT OpenCourseware

A collection of MIT course lectures are published online. Their Introduction to Programming lectures are fun and easy to follow

Difficulty

 

 

Tutorialspoint

Tutorialspoint

A tutorials portal with an interactive style and useful tips.

Difficulty

 

 

W3Schools

W3Schools

A user-friendly straightforward set of tutorials for teaching programming to beginners.

Difficulty

 

Data

 

Datacamp

Datacamp

User-friendly R and Python tutorials at a variety of basic and specialized levels. Includes R-based data visualization tutorials.

Difficulty

 

 

Corsera

Corsera

Corsera offers an excellent, inexpensive, R-based Data Science Specialization series that is run from Johns Hopkins University.

Difficulty

 

 

Unix/Linux Tutorial

Unix/Linux Tutorial

Easy to follow, no frills basic unix tutorial from The University of Surrey.

Difficulty

 

 

Big Data University

Big Data University

An IBM initiative to teach and inform anyone and everyone about data science. Their long list of free 3-4 hour courses cover coding, statistics, and advanced computing topics.

Difficulty

 

 

Google’s Analytics Academy

Google’s Analytics Academy

Focused on google products, these tutorials offer a good starting point for business data analytics.

Difficulty

 

 

TopCoder

TopCoder

More in the style of informative articles than tutorials, this link contains some very useful discussions.

Difficulty

 

For Kids

 

CodeCombat

CodeCombat

Teaching coding via video games, packages available for use individually or at schools.

Difficulty

 

Grok Learning

Grok Learning

A highly interactive child-friendly Python tutorial site.

Difficulty

 

Lightbot

Lightbot

Teaching children the concepts and logic of programming through puzzles.

Difficulty

 

Scratch

Scratch

Icon-based language for creating short, fun programs. Highly effective at teaching children coding logic and strategies.

Difficulty

 

The Hour of Code

The Hour of Code

An annual, national event for getting K-12 excited about coding. The website contains links and information.

 

 

Tynker

Tynker

Offers coding tutorials based on games for K-12 individuals and schools.

Difficulty

 

Git

 

Atlassian Git Tutorials

Atlassian Git Tutorials

Takes users through the entire process from getting started to more advanced git functions.

Difficulty

 

 

Git Immersion

Git

Git homepage offers a number of tutorials, ranging from basic to advanced.

Difficulty

 

 

Git Immersion

Git Immersion

One of the few git tutorial sites recommended by Git. Aimed at intermediate level developers already writing code.

Difficulty

 

Tutorials Point

Tutorials Point

As with coding languages, Tutorials Point has good git educational material.

Difficulty

 

GitHub

GitHub

Tutorial for how to use GitHub, the user-friendly interface for git.

Difficulty

 

Raspberry Pi

 

adafruit

Adafruit

An electronics site that provides tutorials, blogs, resources and projects.

Difficulty

 

 

Jeremy Morgan

Jeremy Morgan

A professional electronics blogging website that also teaches Raspberry Pi. The lessons have a simple, down-to-earth feel.

Difficulty

 

 

Raspberry Pi Guy

Raspberry Pi Guy

An informal YouTube tutorials vlog covering most aspects of Pi.

Difficulty

 

 

Raspberry Pi

Raspberry Pi

The Raspberry Pi headquarters website includes tutorials, projects, resources and news for all entry levels and age groups.

Difficulty

 

 

Suntimebox

Suntimebox

A volunteer-run website of quick, easy, sequential tutorials

Difficulty

 

Visualization

 

Information Visualization

Information Visualization

A for-credit IVMOOC run by Katy Borner at Indiana University. One of the best available MOOCs on this topic.

Difficulty

 

 

Flowing Data

Flowing Data

Inexpensive membership provides access to data visualization tutorials, ranging from basic, to design principles, and more advanced interactives.

Difficulty

 

 

Visualizing Data

Visualizing Data

What started as Andy Kirk’s blog is now a wealth of resources on data visualization everything, including tutorials.

Difficulty

 

Data Analytics

 

Galaxy Project

Galaxy Project

Tools, resources and tutorials for genomics and bioinformatics data analysis. Free, but requires registration.

Ease of Use

 

 

R-Studio

R-Studio

The main user interface for using R and its packages.

Ease of Use

 

Visualization

 

Easelly

Easelly

Quick and easy template-based inforgraphics.

Ease of Use

 

 

Piktochart

Piktochart

User-friendly, template-based infographics maker.

Ease of Use

 

 

Tableau

Tableau

A premier data visualization toolkit, with particular focus on business intelligence data.

Ease of Use

 

 

Visualizing Data

Visualizing Data

What started as Andy Kirk’s blog is now a wealth of resources on data visualization everything, including tools to help you make visualizations.

Ease of Use

 

Git

 

GitHub

GitHub

A user-friendly provider of git capabilities.

Ease of Use

 

Computer Science

 

Computer Science Online

Computer Science Online

Comprehensive computer science portal, inlcuding degree programs, jobs, and more.

 

 

The Hour of Code

The Hour of Code

An excellent portal website for those seeking a first step, but not an actual tutorial itself. (Portal)

 

 

Cyber Degrees

Cyber Degrees

A list of universities offering masters degrees in cybersecurity.

 

Data

 

Data Science Central

Data Science Central

An important source of information, discussion, and tip for data science professionals.

 

 

Kaggle

Kaggle

A crowd-sourcing platform for modelling competitions with affiliations to several Universities. If you enjoy data analytics, you should consider getting involved!

 

R project homepage

R project homepage

R is the statistical language of choice for data analytics and research in topics as diverse as business, political science, public health and genomics.

 

Visualization

 

The Functional Art

University of Miami Visualization

A blog and resources by Alberto Cairo, of The University of Miami.

 

 

University of Miami Visualization

University of Miami Visualization

UM has a state-of-the-art VizLab and hosts the annual VizUM Symposium, and is becoming a leader in visualization research and application.

 

CCS
Skip to toolbar