Code.org forecasts that by the year 2020, there will be 1,000,000 more computing jobs available than students qualified to fill them. Watch their video below and visit this page to learn more about the value of taking computer science classes.
Learning how to program computers is an invaluable skill in the modern economy. Are you interested in getting started? The sites on this page can introduce you to writing code and designing websites or apps from your own home!
A free resource that teaches multiple coding languages for beginners in a fun, interactive format. Includes tutorials to create websites, animations, and more.
Start programming with an Hour of Code course, and learn more about why it is important to offer computer science classes to all students.
Produced by General Assembly, which offers full-time paid courses in person and online, Dash is a free web-based programming tutorial. The site is project-based, meaning users can create a finished product incorporating multiple skills in an hour or less. An easy-to-use step-by-step format provides explanations and instructions to increase understanding of underlying concepts.
Microsoft Excel is one of the most used software applications of all time. Hundreds of millions of people around the world use Microsoft Excel. You can use Excel to enter all sorts of data and perform financial, mathematical or statistical calculations. We offer a tutorial (Introduction, Basics, Functions, Data Analysis and VBA) on how to use Excel.
An international nonprofit that seeks to encourage women of all backgrounds to learn to code for their personal and professional development. The organization offers online instruction materials, but also consists of local chapters to provide hands-on mentorship and tutoring. Get in contact with the Washington DC chapter, or use this form to indicate your interest in starting a chapter in your area!
Create Android apps for free using templates or working from scratch, and publish them on the Google Play app store. Get started using the beginner tutorials available here.
Provides downloads and tutorials for one of the major programming languages. Many introductory computer science courses begin with Python, so if you are new to the field, this is a good place to start. A beginners' guide can be found here.
A free beginning coding program from MIT, designed to teach young people to create animation, games, and online apps.
A large online education provider offering classes from dozens of universities around the world. Courses can be taken for free or at a small price to receive a statement of accomplishment signed by the professor. Most courses have defined start and end dates, so students will need to keep pace with the lessons and assignments; some past courses, however, are archived and viewable on-demand. View the complete list of mathematics, computer science, physical and earth science, or biology and life science offerings.
DataCamp teaches interactive courses in R and Python for data analytics and data science. Regardless of your current skill set, DataCamp provides a wide variety of data science courses that will allow you to utilize an array of programming languages and techniques to extract meaningful insights from your data. DataCamp works with the best instructors in the world from industry and academia to deliver a comprehensive course offering.
EdX was created for students and institutions that seek to transform themselves through cutting-edge technologies, innovative pedagogy, and rigorous courses. Through institutional partners, the xConsortium, along with other leading global members, they offer opportunity to anyone who wants to achieve, thrive, and grow.
A fantastic resource -- for over 10 years, MIT has made almost their entire course catalog available for free online. Over 2000 courses are currently available, featuring video lectures, handouts, online textbooks, sample problems and solutions, forums with other online students, and other resources. Browse introductory programming and computer science courses, or view the complete list of courses from the electrical engineering and computer science, math, chemistry, or physics departments. There is also a Highlights for High School page, which highlights resources most relevant to high school students and educators.
Free online videos for select courses from Harvard faculty. The free courses do not provide college credit, but are a great resource for personal education. Check out Computer Science or Abstract Algebra for courses in STEM fields.
Bridging the skills gap through affordable, high-quality online education. Their vision is to create a credible alternative to traditional education for the new economy.
The world’s online learning marketplace, where 7 million+ students are taking courses in everything from programming to yoga to photography–and much, much more. Each of their 30,000+ courses is taught by an expert instructor, and every course is available on-demand, so students can learn at their own pace, on their own time, and on any device.
UC Berkeley posts YouTube videos of complete courses, allowing anyone to watch lectures from diverse topic areas. Try Physics 10: Physics for Future Presidents, Psychology 1: General Psychology, or Law 272.3: Climate Change and the Law.