Programming icon
Software Development by I Putu Kharismayadi from Noun Project

Software programming, also known as software development, is the process of creating computer programs or software applications that enable computers to perform various tasks and functions. It involves designing, coding, testing, and maintaining software programs that are used in a variety of fields and industries. Tools in this category support people who are interested in learning more about programming, or who have some programming knowledge. 

Click Icon for default thumbnail Machine Learning course (Coursera)Andrew Ng's provides a broad introduction to machine learning and data mining through an eleven week series that includes video lectures, quizzes, exercises and readings. Enrollment for the course is free, while a certificate can be added as a one-time cost. Free, One-time costBrowser one chilli pepper Learning, Machine Learning, Programming
Click Icon for default thumbnail Sublime TextEdit text and source code in this popular, free software. FreeMac, Windows, Linux one chilli pepper Programming
Click Icon for default thumbnail SuperAnnotateAnnotate images and videos for computer vision projects using this web-based suite of tools. FreemiumBrowser one chilli pepper Machine Learning, Programming
Click Icon for default thumbnail HistropediaBuild and explore virtual timelines on any topic in history. FreeBrowser, Server one chilli pepper Programming, Timelines
Click Icon for default thumbnail Processing

Use processing to learn how to code from this group that, since 2001, has promoted software literacy within the visual arts and visual literacy within technology.

FreeLinux, Mac, Windows one chilli pepper Learning, Programming
Click Icon for default thumbnail Automate the Boring Stuff with PythonFree online books and videos that explain the basics of coding in Python. FreeBrowser one chilli pepper Learning, Programming
Click Icon for default thumbnail Scratch

Learn programming with this beginner language, indended for teaching core concepts.

FreeBrowser, Linux, Mac, Windows one chilli pepper Learning, Programming
Click Icon for default thumbnail Notepad++Edit text and source code in this popular, free software. FreeWindows one chilli pepper Programming
Click Icon for default thumbnail W3SchoolsLearn programming languges, markup languages, and the basic of website development. FreemiumBrowser one chilli pepper Learning, Programming
Click Icon for default thumbnail Getting Started with Git: Terminology 101Read a quick introduction to the Git distributed version-control system. FreeBrowser one chilli pepper Glossary, Learning, Programming
Click Icon for default thumbnail Natural Language eBookLearn about Natural Language Processing and the Natural Language Processing Toolkit using Steven Bird et al.'s free, online textbook. FreeBrowser one chilli pepper Learning, Programming, Text Analysis
Click Icon for default thumbnail Google ChartsCreate and customize a variety of different graphs and charts. FreeBrowser one chilli pepper Programming, Visualizations
Click Icon for default thumbnail Blockly

Add a block based visual programming language editor to your application that will output syntactically correct code in any programming language.

Free, Open SourceBrowser one chilli pepper Learning, Programming
Click Icon for default thumbnail EaaSI Public Emulation PortalAccess emulated computing environments over the web. Open Source, FreeBrowser one chilli pepper Programming
Click Icon for default thumbnail Bash ManualManual to help learn more about the technology that powers the command-line interpreter for the GNU operating system. FreeMac, Windows, Linux, Browser two chilli peppers Learning, Programming
Click Icon for default thumbnail RegExr

RegExr is a browser-based tool that allows users to build, test and share regular expressions.

FreeBrowser two chilli peppers Data Cleaning, Learning, Programming
Click Icon for default thumbnail Text Encoding InitiativeUse this popular XML-based encoding language to represent complex information about text structure and meaning. Free, SubscriptionBrowser two chilli peppers Digital Humanities, Programming
Click Icon for default thumbnail SciNet Educational ResourcesExplore SciNet's educational resources for those undertaking computing-based research. Targeted to their platform but with wider spread applicability. FreeBrowser two chilli peppers Programming
Click Icon for default thumbnail Compute CanadaAccess advanced research computing systems, storage and software solutions that support Canadian researchers (and their collaborators). FreeBrowser two chilli peppers Website Development, Programming
Click Icon for default thumbnail Natural Language ToolkitBuild Python programs for natural language processing. FreeMac, Windows, Linux three chilli peppers Programming, Text Analysis
Click Icon for default thumbnail D3.js (Data-Driven Documents)Program highly detailed data visualizations. Open Source, FreeServer three chilli peppers Visualizations, Programming
Click Icon for default thumbnail TensorFlowTensorflow is an open source machine learning software library that was originally developed by the Google Brain team. Open Source, FreeLinux, Mac, Windows three chilli peppers Machine Learning, Programming
Click Icon for default thumbnail Leaflet

Develop and display interactive maps using this Javascript library.

Open SourceBrowser three chilli peppers Mapping, Programming
Click Icon for default thumbnail Posit Cloud (formerly R Studio Cloud)

Use a cloud based version of RStudio for teaching and learning data science and analyzing and sharing data from the RStudio integrated development environment.

Free, SubscriptionBrowser three chilli peppers Data Science, Programming
Click Icon for default thumbnail ColabShare executable code notebooks in this portable computational environment. FreeBrowser three chilli peppers Programming