Hello, i am new in the world of coding, like actuall noob. No experience whatsoever. I tried an online course for Python but it only has few exampels and the rest of it is theory. I can't learn how to code that way. My brain just wont process it. I was wondering can i start from scratch on your website not knowing any programming language?
Probably, but I didn't, so can't "really" say.
It would only really be worth it here if you had it in mind to do some hardware related projects.
An alternative might be to learn processing over here, where there are loads of tuts.
Hello, i want to start coding. Have no experience in coding at all. I want to know if i buy your starter kit, will i be able to learn without any coding experinece behind me? I want to start from scratch. I have tried to learn the Python but the course i was in it was just i theory. I cant learn how to code like that. I am wondering does your site is offering that kind of service?
Thank you very much in advance.
The whole point of this project is to introduce people like you to programming and micro-controllers. However, you have to put the work in. I see posts on here from people who are obviously making a real effort but have got stuck, and posts from people who are not really trying and don't want to try. The first lot get help, the second lot don't.
You need to buy an Arduino starter kit and work through the examples that come with it, and the examples on here. Read the forum posts, many contain code you can copy and try.
Have fun with your new hobby!
If all you want to do is code, a PC is really all you need. If you are really a hands on learner, you could approach python by doing some graphic displays in PC apps that you write. There is a good correspondence between geometry and math, who would have guessed! The advantage of the Arduino track is that you will learn much more about hardware. I believe there are some Arduino simulators out there, you could try before you buy.
Duplicate topics merged
Cross-posting is against the rules of the forum. The reason is that duplicate posts can waste the time of the people trying to help. Someone might spend 15 minutes (or more) writing a detailed answer on this topic, without knowing that someone else already did the same in the other topic.
Repeated cross-posting will result in a suspension from the forum.
In the future, please take some time to pick the forum board that best suits the topic of your question and then only post once to that forum board. This is basic forum etiquette, as explained in the sticky "How to use this forum - please read." post you will find at the top of every forum board. It contains a lot of other useful information. Please read it.
Thanks in advance for your cooperation.
PerryBebbington:
The whole point of this project is to introduce people like you to programming and micro-controllers. However, you have to put the work in. I see posts on here from people who are obviously making a real effort but have got stuck, and posts from people who are not really trying and don't want to try. The first lot get help, the second lot don't.You need to buy an Arduino starter kit and work through the examples that come with it, and the examples on here. Read the forum posts, many contain code you can copy and try.
Have fun with your new hobby!
May I amplify this? Some people confuse a forum with a textbook. They find some pretentious tutorial online, believing that to be a fast track to learning. Something goes wrong and they come here for help. All the while never reading any of the vast base of information that comes directly from technical sources, or any other important documents or how-to's. This is a huge mistake because most complete topics are too big to cover in a forum thread. Many people don't even bother to look at the rich set of example sketches that ship with the IDE. Can you learn from the forum? Resoundingly yes! But it shouldn't be your only source of information.
kraljina101:
Hello, i am new in the world of coding, like actuall noob. No experience whatsoever. I tried an online course for Python but it only has few exampels and the rest of it is theory. I can't learn how to code that way. My brain just wont process it. I was wondering can i start from scratch on your website not knowing any programming language?
That is a great question.
The answer is there are two parts to what we do here on the Arduino forum. The first is the design and write, or make logic diagrams of the specifications of what an Arduino program must do and perhaps some written words about how it is to be done.
Then there is the "coding" step. That is where the person writes the computer code, here we use "C" or "C++", to instruct the microprocessor to carry out the designed project.
The coding part can be learned, but the design part takes time because it is a mental activity requiring logic. Unfortunately people who learn "coding" are not capable of actually making the program work properly if it does not work correctly the first time. And that takes all the fun out of working with the Arduino.
Paul
Paul_KD7HB:
Unfortunately people who learn "coding" are not capable of actually making the program work properly if it does not work correctly the first time. And that takes all the fun out of working with the Arduino.
How true! For myself as well... the first thing I want to do when I get a new module or device is just make it work somehow. That is the value of the IDE and library example sketches. With those, you can usually have a working system to start tinkering with. If things go wrong, you can always revert.
kraljina101:
Hello, i am new in the world of coding, like actuall noob. No experience whatsoever. I tried an online course for Python but it only has few exampels and the rest of it is theory. I can't learn how to code that way. My brain just wont process it. I was wondering can i start from scratch on your website not knowing any programming language?
So far you've only told us how you can't learn. So how do you feel that you do learn best?
It's certainly possible to learn some programming from scratch with an Arduino and all that comes with it, including this forum. But how well you do will depend on what exactly you want to achieve and how much effort you want to put in.
We'll have you starting on very simple programs doing things like reading a switch, blinking an LED and moving a servo back and forth. Not exciting but you get some physical action in the real world and you can learn a quite lot at the same time. But in my experience it really helps if you have some specific projects in mind that you want to do eventually, some aiming points. Trying to learn programming just because you think it might be a good idea probably won't get you very far.
Steve
slipstick:
Trying to learn programming just because you think it might be a good idea probably won't get you very far.
Mixed feelings here. I think a lot of my earlier programs didn't actually do anything useful. I was just having fun and playing around. I crashed a mainframe in my first 3 weeks.
kraljina101:
I am wondering does your site is offering that kind of service?
I think you have a bit of a misconception here - while this site is hosted by Arduino, it is extraordinarily rare for any Arduino employees to post here. All the folks posting are people interested in Arduino; even the moderators are volunteers or in some cases were volunteered
So if you're looking for some "official" guarantee that a starter kit will enable you to learn to code, you're out of luck.
The point of Arduino is to interact with external hardware, sensors, motors servos etc. If that's what you want to do you've come to the right place. If you just want to "learn to code", maybe not.
Python is very popular as a first language to learn. The Arduino is programmed in C++ which is not so much so. Novices can and have learned to use C++ using the Arduino, so you can probably do so too. That said, your problems with Python are a bad sign; if just coding is your goal, you might consider finding a different Python tutorial or book - "Learning Python the hard way" is popular I think.
What do you want to be able to do with any coding skills you might acquire?
kraljina101:
Hello, i am new in the world of coding, like actuall noob. No experience whatsoever. I tried an online course for Python but it only has few exampels and the rest of it is theory. I can't learn how to code that way. My brain just wont process it. I was wondering can i start from scratch on your website not knowing any programming language?
It's not clear from this what you want to learn.
If you want to learn programming then Python is a good language to start with. There must be thousands of online tutorials about it, and many books that you can purchase. You need to spend some time finding a tutorial that suits your own learning style.
This Forum is for people who want to use Arduino microprocessors. They are very different from general programming on a PC because they are intended to connect with external hardware - for example temperature sensors or motors. If you are not particularly interested in programming that sort of project then I can't see any advantage for you in this Forum.
If you do want to learn about microprocessor programming we will be happy to help if there are specific things you don't understand. There is certainly no need for you to have any prior programming knowledge.
Whether you want to learn to program in Python on your PC or in C++ on an Arduino YOU will have to do a lot of studying. And if you become competent at programming in any language it is usually easy to pick up the details of another language. The complicated bit for beginners is getting used to thinking about problems in the great detail needed to create a workable computer program - because a computer is totally stupid and your program has to provide all the intelligence.
...R
This group not a classroom, it’s more like the playground at recess where the students (all of us) chat about what we understood in class, what we tried, and what we got wrong. (and the other sex)
Often there’s a clever guy, that understood the lessons, and if you’re lucky he can help you pick it up. There are also pretenders that can send you way down the wrong track. They just like the sound of their own voice and short term adulation. And... there are some good tips from mid-level experts that have the right idea, but not enough experience. They’re useful, but never listen to a single source as gospel truth. (that’s why there were a few of them!)
Unfortunately, you must learn how to ask a decent question among the right ‘crew’, and do your homework... otherwise all the playground chatter in the world can’t make your skill-set any better.
There are no exams or tests other than your own satisfaction that you ‘got it right’, but these can niggle at you for years because invariably you could have done better ! That’s the curse of being a developer!