6 answers
6 answers
Updated
Richard’s Answer
Adrian is right, you don't have to spend a lot of money. There are many ways to learn that are free. I took coding in high school and college, but found there is nothing like having a project to work on to help you learn. Start with Python and take an online class, but also try to create something simple that you think would be useful. Some of the most impressive interview candidates are people that show me something creative that they made themselves. It might be a website, visual digital art, a robot, a data gathering tool, or music related. Combine coding with your other interests or hobbies.
Updated
D’s Answer
.freecodecamp.org is, Free Code Camp is one of the best free resource to learn to code.
Once you create an account you will get access to programming tutorials and courses to help you learn and complete each challenge.
Once you have some basic skills you can start exploring online with paid sites like Plural sight, Udemy.
Coursera is one more resource that offers number of free introductory programming courses in various specializations from recognized universities.
Once you create an account you will get access to programming tutorials and courses to help you learn and complete each challenge.
Once you have some basic skills you can start exploring online with paid sites like Plural sight, Udemy.
Coursera is one more resource that offers number of free introductory programming courses in various specializations from recognized universities.
Updated
Zahid’s Answer
While there are many online options out there. I would strongly recommend starting out with Harvard's CS50 Intro to Programming. It's the most popular course out there for beginners. I took it last year just to see how it was and found it very illuminating. I even had a 12 year old as a project buddy for the final project. The course is also free!
You can check it out at: https://www.edx.org/course/introduction-computer-science-harvardx-cs50x
Afterwards, you can continue to next level classes from there as well (all free) or you can go to
OSSU - is a nonprofit organization that aims to offer access to high-quality education for students around the world for free.
or
freeCodeCamp - non-profit organization that consists of an interactive learning web platform, an online community forum, chat rooms, online publications and local organizations that intend to make learning web development accessible to anyone
You can check it out at: https://www.edx.org/course/introduction-computer-science-harvardx-cs50x
Afterwards, you can continue to next level classes from there as well (all free) or you can go to
OSSU - is a nonprofit organization that aims to offer access to high-quality education for students around the world for free.
or
freeCodeCamp - non-profit organization that consists of an interactive learning web platform, an online community forum, chat rooms, online publications and local organizations that intend to make learning web development accessible to anyone
Updated
Sheila’s Answer
Hi Kimani:
When I was obtaining my nano degree in "INTRODUCTION TO PROGRAMMING" over a timeline of approximately 4 months, I went through Udacity. They have a very good program for beginners and it escalates as you progress to the next level. I'm not sure about the cost because the nano degree was paid for by my company. You've received some great comments from the CV Professionals who already responded.
Best of luck to you!
Udacity • https://www.udacity.com/school-of-programming
GitHub • https://github.com/features/codespaces
Bookmark the sites recommended in the post.
When I was obtaining my nano degree in "INTRODUCTION TO PROGRAMMING" over a timeline of approximately 4 months, I went through Udacity. They have a very good program for beginners and it escalates as you progress to the next level. I'm not sure about the cost because the nano degree was paid for by my company. You've received some great comments from the CV Professionals who already responded.
Best of luck to you!
Sheila recommends the following next steps:
Updated
Nithish Kumar’s Answer
There are a lot of free resources online to learn coding and to enhance your coding skills, and the best way to learn anything is by practise. A few such resources can be leetcode, codechef, codeforces. You can practise the specific algorithms you've learned in Leetcode. You can participate in the various competitions held in codechef and codeforces to improve your timing and your application.
You can even learn a new language and practise that on these platforms.
Have a good day and cheers!
You can even learn a new language and practise that on these platforms.
Have a good day and cheers!
Updated
Adrian’s Answer
I like Kaggle, datacamp, HackerRank, and Udemy. With Udemy make sure to do your research and read reviews before! It might look scary expensive but they will give you 24 hours in which courses are at 10 dollars each (from $100~). The other sites I listed have many free resources so you'll have options. You don't really need to spend money, at least not to get started.