Online Tutorials



Welcome to the Education Portal! Enjoy what is available so far, there is more to come.

Categories:  Portals | Data Science | Programming | Visualization Resources | Raspberry Pi | Coding & Programming | Other Education Portals

Portals

Computer Science Online

Computer Science Online  A free portal with resources for online computer science degree programs, and help for those interested in a career in computer science, as well as those interested in furthering one through higher education.

Ease of Use: n.a./Degree of Difficulty: 2

Data Science CentralData Science Central  A network of Data Science article sites, this website hosts a number of technical blogs and cutting-edge discussion. An excellent news/reading piece for professionals, but perhaps not for those unfamiliar with tech jargon.

Ease of Use: n.a./Degree of Difficulty: 3

KaggleKaggle  All-around fantastic portal hosting a wide variety of programming and computer science things: Programming competitions for real-world applications (with a $ reward), a job-search service for data scientists, and various program tutorials.

Ease of Use: n.a./Degree of Difficulty: 1

Shodor logoSHODOR   is dedicated to the teaching and furtherment of computer science to today’s youth. Most useful for young adults, this website hosts a number of internships and workshops dedicated to that age group.

Ease of Use: n.a./Degree of Difficulty: 2


Data Science

GitHub logoGithub  The Github website is the main center for resources on Github. For anyone interested in using a program like Github, this is the website to use, as it not only provides every resource one would need for Github, but also instructions as to how to use it.

Ease of Use/Degree of Difficulty: n.a.

R Project logoR Project Homepage  The end-all/be-all of resources for learning R: download, update, and learn R. Extensive manuals on all aspects of R for advanced programmers only in need of highly technical information. Not for beginners.

Ease of Use: 1/Degree of Difficulty: 3

Datacamp logoDatacamp   A highly interactive data-science-tutorials website that specializes in a hands-on approach. An interactive console with tutorials on a wide range of data science languages, like R and visualization—highly recommended for all.

Ease of Use: 3/Degree of Difficulty: 1

unix-linux-logosUnix/Linux Tutorial  The University of Surrey’s  simple introduction to using the Unix terminal. Adequate for explaining and demonstrating Linux techniques, it does a good job of explaining things at a beginner level.

Ease of Use: 2/Degree of Difficulty: 1

GIT Immersion logo

Git Immersion  This free resource supplies Git and teaches users how to utilize it. While the tutorials lack distinction, it is a handy distributor for anyone who wants to get into Git.

Ease of Use: 2/Degree of Difficulty: 1

Galaxy Project logo

Galaxy Project   For those in the bioinformatics field, Galaxy is certainly one of the top tools to use, but be warned: This website is very difficult and assumes users have experience with computing.

Ease of Use: 1/Degree of Difficulty: 2

Code School logo

Code School  The R course at Code School is a smooth introductory course suitable even for those with little or no experience in programming. Given in a step-by-step, interactive manner, this website is perfect for those who need a simple tutorial.

Ease of Use: 3/Degree of Difficulty: 1


Programming

Alison logoAlison  A free, highly recommended resource, Alison hosts a huge range of well-made, and easy-to-understand tutorials on a range of subjects, including programming languages like Python and Perl.

Ease of Use: 3/Degree of Difficulty: 1

MIT OCW logo

MIT OpenCourseware YouTube Channel   A collection of MIT course lectures are published online. Their Introduction to Programming lectures are by far one of the best sources for beginners to learn programming in a fun and easy manner.

Ease of Use: 3/Degree of Difficulty: 1

Eli the Computer Guy

Eli the Computer Guy YouTube Channel  offers videos on almost every aspect of programming and computers with a small, friendly feel. Great for those with varied interests in computer science and careership.

Ease of Use: 3/Degree of Difficulty: 1


Visualization Resources

Visualization University of Miami

University of Miami Visualization  A link to the Visualization website here at the University of Miami. Contains links to several visualization resources for those at UM.

visual-ly

Visually  Visually is a website dedicated to providing visualization tools and resources. It has services ranging from infographics to complex data graphs to simple charts. While much of it does hold a price tag, it is a good database to look for an easy tool to visualize data.

Tableau logo

Tableau  Tableau is a free graphic design and visualization website that provides resources for creating interesting charts and graphs. While much like other visualization sites, Tableau is distinctive in that it has a free trial available, so that those unsure of its value can experiment and try it out.

IVMOOCInformation Visualization  The IVMOOC is an online course that teaches users about data visualization. In the style of a normal classroom, the class walks through every chapter of the program, almost like a virtual seminar classroom. It is, however, on a set schedule, and so one must have the right timing in order to take a class.

Khan Academy logo

Khan Academy  A well-known website that uses videos and interactive challenges to create an efficient, useful tutorial for all subjects. Data visualization and website graphics tutorials on SQL and JavaScript are extremely easy and cover topics from beginning basics to advanced simulations.

Ease of Use: 3/Degree of Difficulty: All

Easel-lyEaselly  Easlly is a web graphics and visualization website that specializes in making cute, easy to understand charts. While not for those who need a serious graphics tool, if you want a good-looking, easy, and swish graphic for your data. Easlly is almost certainly your top pick.


Raspberry Pi

Raspberry Pi logo

Raspberry Pi This is the main headquarters site for anyone with a Raspberry Pi. It contains almost everything that could be said about the Pi, from tutorials to projects to purchasing, and it has a little something for all ages. (Tutorials, Downloads, Resources, Projects, News)

AGES 8+

Adafruit rainbow logo

Adafruit A professional-looking electronics hobbyist site that, though difficult to understand at times, provides a huge amount of knowledge for both tutorials and projects for the Pi. (Tutorials, Resources, Projects)

AGES 13+

Suntimebox droids

Suntimebox A volunteer-run site that focuses mostly on tutorials and teaching. The lessons are very quick and easy to learn, and are structured to be taken in a daily regimen, so anyone who prefers bite-sized learning will find this a good place to learn. (Tutorials)

AGES 13+

The Raspberry Pi Guy logo

Raspberry Pi Guy An amateur blogging site with a video-tutorials-only policy. Anyone who has difficulty following text-only instructions for circuitry or programming will love this site. (Tutorials(videos), Projects, News)

AGES 13+

Tynker monster logo

Jeremy Morgan A professional electronics blogging website that also teaches Raspberry Pi. Though the lessons are programming/hacking based, the delivery has simple, down-to-earth feel. (Tutorials, Projects)

AGES 13+


Coding/Programming Tutorials

Learn Code The Hard Way logo

Learn Code The Hard Way An amazing site for anyone who needs some force to push them or to whip them into action to really learn, since this website specializes in drill-sergeant dialogue and tough regimens. (Python, Ruby, C, Regex, SQL, Command Line)

ADULTS 18+

Code Academy logo

Code Academy A clean and well-done website that creates a highly interactive, encouraging environment, though requiring account signup. (HTML/CSS, Javascript, jQuery, Python, Ruby, PHP, APIs)

AGES 13-18+

Code Combat logo

Tutorialspoint A very valuable website with a good, somewhat interactive style and good layout. The vast amount of languages it can teach makes this website a great all-inclusive source. (All)

TEENS 13-18

Code Avengers logo

Learnlanguage A great website that teaches some of the most-used languages with a high degree of interactivity and executable examples with no downloads. A good one-stop-shop in useful languages. (Python, Java, C, Javascript, PHP, C#, Shell)

TEENS 13-18

Khan Academy logo

Khan Academy Khan Academy is a well-established website that balances interest with learning, as the human voice instructor really encourages going on. A very safe, if limited, option. (Javascript)

TEENS 13-18

Code Combat logo

CodeHS This site takes the quality and fun of the child-oriented Hour of Code websites and applies it to teenagers. The free trial is highly useful for teaching teenagers the real methods of coding, even if it is in a made-up language. (Karel)

TEENS 13-18

Code Avengers logo

Code Avengers is a highly interactive website that focuses on creating actual video games and websites. The highly interactive and helpful teaching style is very good for hands-on learners. (Javascript, HTML, CSS)

TEENS 13-18

BASIC

BASIC Programming Tutorial A small site that is absolutely wonderful for those aspiring to become game developers, but may be mediocre for everyone else. (BASIC)

TEENS 13-18

programmer

Free Programming Resources A jack-of-all-trades portal website links to different sites for almost every programming language out there. The wealth of knowledge it contains should not be passed up. [All (Portal)

TEENS 13+

CodeCombat logo

CodeCombat Amazing website where learning Javascript is combined with an actual RPG video game. Highly effective—Gamers should absolutely give this site a look. (Javascript)

TEENS 13+

W3 Schools logo

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

AGES 8-18

Code School logo

Code School Great site for those who are either complete strangers to coding, or who require entertainment with their learning. Fun design, and humorous, interactive teaching methods—but the pace may be slow for some. (Ruby, Javascript, HTML, iOS/Objective C, R, Git, APIs)

AGES 8-18

Tynker monster logo

Tynker A very child-friendly website that teaches a made-up language similar to Scratch. This site uses small games to teach the language, but other than that, the same comments from Scratch apply. (Scratch)

AGES 8-18

Grok Learning logo

Grok Learning A cute, small website that only teaches Python, but does so extremely well. This site has very high levels of interactivity and a good design and layout, making this a great choice for those who are of a younger or less serious demographic. (Python)

AGES 8-12

Lightbot logo

Lightbot A cute little website that hosts a small puzzle game that teaches children the logic of programming through a series of simple puzzles and a simple language. Great for small children. (General)

AGES 8-12

Scratch logo

Scratch This is a wonderful website, and program, for children to learn how to think in the coding logic. The made up language, Scratch, is not an actual one, but its simplified technique means anyone could easily learn it. (Scratch)

AGES 8-12

W3 Schools logo

W3schools A fantastic website for older students and maybe even adults to truly master a language. It is not very interactive, but it does contain many examples that can demonstrate the lesson for you. (HTML, CSS, jQuery, SQL, PHP, Javascript1)

AGES 3-18+

 


Other Educational Portals

 

CCS
Skip to toolbar