COMPUTER SCIENCE RESOURCES

This page contains resources that you may find useful in the Computer Science courses. Should you feel that you have a resource that other students may benefit from, please feel free to let your teacher know.

MULTILANGUAGE TUTORIALS

CODEACADEMY
Codecademy is an online freemium interactive platform that offers free coding classes in 12 different programming languages including Python, Java, JavaScript, Ruby, SQL, and Sass, as well as markup languages HTML and CSS.

KHAN ACADEMY
Khan Academy is a non-profit educational organization created in 2006 by educator Salman Khan with a goal of creating a set of online tools that help educate students. The organization produces short lessons in the form of YouTube videos.

 

PYTHON TUTORIALS

PROGRAM ARCADE GAMES WITH PYTHON AND PYGAME
A website that teaches you the basis of Python3 by creating arcade games with PyGame.

HOW TO AUTOMATE THE BORING STUFF WITH PYTHON
Practical programming for total beginners.

UNIVERSITY OF WATERLOO COMPUTER SCIENCE CIRCLES
An in depth set of tutorials provided by the University of Waterloo

SNAKIFY 
A fantastic set of tutorials that allow you and your teacher to track your progress.

INTRODUCTION TO PYTHON
Introduction to Python is a resource for students who want to learn Python as their first language, and for teachers who want a free and open curriculum to use with their students.

 

PYTHON EDITORS

ATOM
A hackable text editor for the 21st Century. Requires some additional steps to be able to handle Python code.

WING
The Wing is an integrated development environment from Wingware that is designed specifically for the programming language Python, to reduce development and debugging time, coding errors, and make it easier to understand and navigate Python code. They provide both a free and paid version of the software.

PYCHARM
Python IDE for Professional Developers by JetBrains

REPL.IT
Instant online programming environment for your favorite language.

TRINKET.IO
Share code from any device. Trinket lets you run and write code in any browser, on any device. Trinkets work instantly, with no need to log in, download plugins, or install software. Easily share or embed the code with your changes when you’re done.