As a computer user, you know that computers have no feelings. They do not act quickly or slowly depending on whether we are angry or upset. Computers can do millions of maths per second, but they require us to tell them exactly what to do. If they do something other than what we want them to do, it is often because they do not understand our commands as we understand them.
The only major difference between the program and what you are familiar with is that instead of pressing buttons to do things we write commands using the programming language. Many editing languages contain English words, digits, and other characters with special meanings.
Unlike people who tend to think, planning is usually not difficult. Larger plans are usually made up of smaller, simpler pieces, and those pieces are written individually. Planning languages are made for human use, so if there is an easy way to do something and a hard way to do something, you should use the easy way.
First of all, you do not need to be proficient in math. Some programmers are skilled at math, others are not. Planning and statistics are two different things and being good or bad in one do not mean that you are automatically good or bad in another.
You don't even need a powerful computer. I can do almost all of my computer programming at the age of 12 if I need to. Fast computers are not good to work with, but you do not need to.
Planning takes time like all the hobbies you do. Some people read it quickly, while others do not. I don’t expect you to read this lesson in a few hours and know everything we talk about. Take your time with things, and remember that I learned to plan a little.
This tutorial uses a programming language called Python because it is easy to learn and can do many things with it. For example, we can create our apps with buttons that people can click instead of just using programs written by others.
Before we start with Python we need to know how to type some special Python characters with our keyboards. Unfortunately, I don't know which keys you need to press to generate these characters because your keyboard is probably different than mine. But the keyboard can tell you what you need to press. For example, my Finnish keyboard has a key like this:
The key to my keyboard.
Here is what the characters of this key say:
The only key to it is the spacebar. It's a big, wide key that is very close to you. Another key used to generate a white spot is the tab, the key above CapsLock.
In this lesson, we need to be able to type these characters. We will learn their meanings later.
I have done my best to make this teaching as easy to follow as possible. Some people commented on this and helped me improve this too. But what if you have a problem with the subject?
Feel free to combine this lesson with other learning resources. If this tutorial isn't for you then you don't need to stick to anything other than this. You can find another lesson and compile the tutorial no matter how you want it as long as you make sure you understand everything you read.
One of the most important things about learning to make a plan is not to be afraid of mistakes. If you make a mistake, your computer will not break it in any way. You will receive an error message telling you what is wrong and where you are. Even professional editors make mistakes and get error messages all the time, and there is nothing wrong with it.
If you want to know what a particular piece of code in this tutorial does just then see it. It is almost impossible to break anything by mistake with the things you will learn by reading this lesson, so feel free to try all the examples you want and turn them into whatever you want.
While a good lesson is an important part of learning to do a plan, you also need to learn to do your own thing. Apply what you learn, and then do something about it.
This chapter is perhaps the saddest in the entire study. Some chapters contain very little text and too much code. And you can go far by simply reading the code, and then reading the text only if you do not understand the code.
Hello, I am Harendra Kumar Kanojiya - Owner of this website and a Fullstack web developer. I have expertise in full-stack web development using Angular, PHP, Node JS, Python, Laravel, Codeigniter and, Other web technologies. I also love to write blogs on the latest web technology to keep me and others updated. Thank you for reading the articles.