Learning how to code depends on what you might want to do. For example, designing software needs knowledge of HTML and CSS, conducting data analysis requires more understanding of database structures and Python. These resources are for you to explore and learn what interests you, and you can always reach out to the MakerHub for more information.

HTML, Javascript, Python Practice App

Mimo is a free app for both iPhone and Android with the basics of learning HTML and CSS. It also has daily reminders and short exercises to practice, like Duolingo for code.

Free Online Learn-to-Code Programs

Code Academy is a free program with structured classes in various programming platforms, front and back end. Don’t mix this up with CodeCademy, which is a paid code training program

Free Code Camp is another free web program option and a great non-profit option for the socially focused. Bonus, they have a class on taking a coding interview for those looking for jobs in the programming field. Donations are appreciated but not required.

Additional Resources for Research and Information

Interested in Artificial Intelligence? AI4All has a free curriculum that gives a solid introduction to different aspects of AI, with projects focused on social impact.

More information on Python, unstructured databases, and a lot more can be found on the Towards Data Science blog on Medium.

Introduction
Lesson One: Introduction to Coding
Lesson Two: Introduction to Processing
Lesson Three: Hands-on with Processing
Further Resources