Learn to Code — For Free — Coding Courses for Busy People
Welcome to freeCodeCamp’s curriculum.
Recommended curriculum (still in beta):
- Responsive Web Design Certification
- JavaScript Certification
- Front End Development Libraries Certification
- Python Certification
- Relational Databases Certification
- Back End Development and APIs Certification
- Certified Full Stack Developer Curriculum
Try the coding challenge of the day:
Go to Today’s Challenge — freeCodeCamp
W3Schools Online Web Tutorials
Learn to Code
With the world’s largest web developer site.
Not Sure Where To Begin?
HTML
The language for building web pages
CSS
The language for styling web pages
JavaScript
The language for programming web pages
Python
A popular programming language
Exercises and Quizzes — W3Schools
Computer programming - JavaScript and the web
Unit 1: Intro to JS: Drawing & Animation
Unit 2: Intro to HTML/CSS: Making webpages
Unit 3: Intro to SQL: Querying and managing data
Unit 4: Advanced JS: Games & Visualizations
Unit 5: Advanced JS: Natural Simulations
Unit 6: HTML/JS: Making webpages interactive
Unit 7: HTML/JS: Making webpages interactive with jQuery
Unit 8: Meet the professional — Khan Academy
Learn Coding After SEE! IT Training Nepal, Putalisadak
The three months Coding for SEE students course is specially designed by IT Training Nepal for SEE appeared students who wants to develop a strong foundation in the area of coding. Coding class for SEE will help SEE students to utilize their 3 months of gap period in the best possible way. Coding is very important for all level of students as it helps them to develop their logical skills. Students who are given the exposure of programming at an early age will help them to think better in making decisions.
The course Coding class for SEE designed in such a way that it provides overall foundation of computer which includes the following areas as mentioned below:
- Programming in Python
- Interface design using Figma
- HTML/ CSS (basics)
- Database
Benefits of learning Coding class for SEE students:
- Develop logical thinking skills
- Get a strong foundation in the area of programming
- Develop communication skills
- Develop problem solving skills at an early age
- Learn to collaborate among your teammates to develop projects — IT Training Nepal
Programming for Everybody (Getting Started with Python)
What you’ll learn
- Install Python and write your first program
- Describe the basics of the Python programming language
- Use variables to store, retrieve and calculate information
- Utilize core programming tools such as functions and loops
There are 7 modules in this course. This module contains course-wide materials as well as the first part of Chapter One where we explore what it means to write programs. Throughout the course, you may want to come back and look at these materials. — Coursera
![]()
Additional pointers and guides
- freeCodeCamp: “Our mission: to help people learn to code for free. We accomplish this by creating thousands of videos, articles, and interactive coding lessons - all freely available to the public.” — freeCodeCamp
- W3Schools: “Well organized and easy to understand Web building tutorials with lots of examples of how to use HTML, CSS, JavaScript, SQL, Python…” — W3Schools
- Khan Academy: “Our mission is to provide a free, world-class education to anyone, anywhere.” — Khan Academy
Share Your Thoughts
Which resource listed here do you plan to start with, and why?
Which insight about local (Nepal) training options was most useful to you?
Do you prefer self-paced platforms (freeCodeCamp, W3Schools, Khan Academy) or instructor-led classes (IT Training Nepal, local bootcamps)? Why?
What small project would you build first to practice Python or web development?
How could local communities, colleges, or employers better support beginner programmers in Nepal?

