7 answers
Asked
1257 views
How to learn Coding from beginning
#technology #coding #programming
Login to comment
7 answers
Updated
Will’s Answer
Hi Shivam,
Glad to see you are learning coding during your student time! I started self-learning in my first job where I am able to digitize various business procedures leveraging programming skills.
Here is what I did:
1. Check online to see the top 3 popular programming languages and decide which language to use => Python
https://www.tiobe.com/tiobe-index/
2. Check online learning platforms "Coursera", "Udemy", etc and pick a course => "Programming for Everybody (Getting Started with Python)"
https://www.coursera.org/learn/python
Within a month or two, I got a basic understanding of basic python syntax and libraries.
<-------------------------------------------------------------------------------------------------------------->
Make it relevant and valuable.
3. Take a look at my current business procedures and identify areas digitizable using python
3.1. Repetitive mundane work on MS products like excel, word => use appropriate python libraries to handle. E.g., openpyxl for excel and python-docx for word. Mostly
3.2. Intelligent automation requires more advanced algorithms => I digged into an AI nanodegree on Udacity to learn more...
https://www.udacity.com/school-of-ai
4. Keep learning everyday as only thing constant is "change" in the tech world.
Good luck!🤞
Glad to see you are learning coding during your student time! I started self-learning in my first job where I am able to digitize various business procedures leveraging programming skills.
Here is what I did:
1. Check online to see the top 3 popular programming languages and decide which language to use => Python
https://www.tiobe.com/tiobe-index/
2. Check online learning platforms "Coursera", "Udemy", etc and pick a course => "Programming for Everybody (Getting Started with Python)"
https://www.coursera.org/learn/python
Within a month or two, I got a basic understanding of basic python syntax and libraries.
<-------------------------------------------------------------------------------------------------------------->
Make it relevant and valuable.
3. Take a look at my current business procedures and identify areas digitizable using python
3.1. Repetitive mundane work on MS products like excel, word => use appropriate python libraries to handle. E.g., openpyxl for excel and python-docx for word. Mostly
3.2. Intelligent automation requires more advanced algorithms => I digged into an AI nanodegree on Udacity to learn more...
https://www.udacity.com/school-of-ai
4. Keep learning everyday as only thing constant is "change" in the tech world.
Good luck!🤞
Updated
Eric’s Answer
I think a great place to start is https://freecodecamp.org. It will give you a good foundation for full stack web development (knowledge of user interface design and the coding to support it) and prepare you for a more formal education. I also highly recommend The Complete 2021 Web Development Bootcamp course on Udemy (https://udemy.com). The professor is very clear and gives great real world examples and challenges to solidify your knowledge. I wish you the best of luck on your journey!
Updated
Shailesh’s Answer
Take one of those free Coursera classes which always include a decent programming project or sign up for a certification exam with a programming assignment like Java Developer. The programming projects are large enough to be interesting and informative without being overwhelming or ill defined. Plus there's a ton of folks past and present talking about the assignments so you get a lot of different perspectives and ideas around the common problems of the assignment and how to go about solving them. And you end with a working piece of code to a fairly well known problem that you can use to demonstrate you coding abilities.
There a couple great communities I like to point out. First is freecodecamp.com and the second being codenewbie.org. Freecodecamp gives you a large goal/challeges list with links to free resources to use to learn javascript. When you have completed everything, they will invite you to work on a non profit project to add to your resume.
There a couple great communities I like to point out. First is freecodecamp.com and the second being codenewbie.org. Freecodecamp gives you a large goal/challeges list with links to free resources to use to learn javascript. When you have completed everything, they will invite you to work on a non profit project to add to your resume.
Updated
Jerome’s Answer
Most of the really good "coders" out there have a solid understanding of the systems on which they're working. While you can certainly write code without knowing how the hardware and operating system on which your code will run works, it's far better to know your platforms so that you can effectively diagnose issues that you may encounter during debugging. Thus, I'd suggest starting with the basics: some electronics / hardware experience, knowledge of the operating system(s) you plan to use, and then once you're solid there, then look at what kind of coding you want to do; gaming? web design? hardware/robotics? embedded devices? Armed with that, you should be able to pick a direction.
Good luck!
Good luck!
Updated
Rahul’s Answer
Hi ,
1) Research about what coding technologies are prominent in the market
2) Talk to someone whom you know does coding
3) Take a small course and understand the basics
4) Practice and create your own programs
5) start developing on your own using open source technologies
6) Keep practicing
1) Research about what coding technologies are prominent in the market
2) Talk to someone whom you know does coding
3) Take a small course and understand the basics
4) Practice and create your own programs
5) start developing on your own using open source technologies
6) Keep practicing
Updated
David’s Answer
Just want to add:
For Coursera, you can "audit" many of the courses for free--you just can't submit assignments for grading, and don't get a grade at the end.
Little kids can start with scratch.mit.edu, a fun free graphical way to learn basic coding concepts. You can make games pretty quickly, or build off other people's games.
If you like Roblox or Minecraft (for Java):
You can develop your own Roblox game with free software from the company. You can monetize by earning a share of robux players spend on your game, but like youtube and other social stuff, only the most popular games really make money. Advice on Youtube and discussion sites abound. I've tried it and it's not straightforward, but some kids really get into it!
Minecraft for Java can be "modded" with some free Java programming tools (Minecraft for Java itself costs some money). I've also tried it and it's a bit tricky (I know some basic coding but not a pro).
For Coursera, you can "audit" many of the courses for free--you just can't submit assignments for grading, and don't get a grade at the end.
Little kids can start with scratch.mit.edu, a fun free graphical way to learn basic coding concepts. You can make games pretty quickly, or build off other people's games.
If you like Roblox or Minecraft (for Java):
You can develop your own Roblox game with free software from the company. You can monetize by earning a share of robux players spend on your game, but like youtube and other social stuff, only the most popular games really make money. Advice on Youtube and discussion sites abound. I've tried it and it's not straightforward, but some kids really get into it!
Minecraft for Java can be "modded" with some free Java programming tools (Minecraft for Java itself costs some money). I've also tried it and it's a bit tricky (I know some basic coding but not a pro).
Updated
Srushti’s Answer
Hello,
As a beginner, first thing I would suggest is to choose one coding language by doing your research about it. Once you choose the language, you can start with some online courses(e.g. Coursera, Udemy, geeksforgeeks, tutorials point) to know the basics. Then you can start coding on leetcode or HackerRank which has coding questions with levels like Easy, medium, hard. So start with easy questions, first try to develop logic by writing it in on a paper then try coding it - you can look at the solution but once you know the solution try coding it again before moving to the next question. Best way to learn is by practicing as much as you can.
All the best!
As a beginner, first thing I would suggest is to choose one coding language by doing your research about it. Once you choose the language, you can start with some online courses(e.g. Coursera, Udemy, geeksforgeeks, tutorials point) to know the basics. Then you can start coding on leetcode or HackerRank which has coding questions with levels like Easy, medium, hard. So start with easy questions, first try to develop logic by writing it in on a paper then try coding it - you can look at the solution but once you know the solution try coding it again before moving to the next question. Best way to learn is by practicing as much as you can.
All the best!