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

CCS
Skip to toolbar