description |
---|
Is this course for you? |
There are tons of resources online which promise to teach you how to program. Why do we need yet another one?
This course has several differences:
- It doesn’t promise to make you a programmer, not even a junior one. You can use it as a start though, but it’s a big journey;
- It has as much theory as you need to grasp main ideas, it doesn’t use any term before explaining it. So for some it might seem to be slow;
- It expects you to do a lot of practical exercises. You can not do programming without practicing it. Course offers a lot of practice which you should not skip;
- It requires a lot of self-educating, looking for answers online and checking up with documentation;
- It requires no previous knowlegde of programming, if you know something already, you might want to skip some too-much-for-beginners parts;
- It tries not to intimidate you, or make you feel stupid because of some obscure terms you didn't know.
- You have no or very limited prior experience in programming;
- You would like to automate some of your daily tasks, but have not enough knowledge about what is possible to automate and how to do it;
- You would like to understand what are you actually doing, not just copy-paste code and hope it works.
It has two parts: theory and practical exercises. Theory will help you to get the main ideas and terms you need to know. Practice though is the essential part of this course. If you plan just to read the theory, it will give you nothing without the practice.
- You will be able to understand basic principles of programming. What is program, what is algorithm, what is variable, etc. With this, you will be able to understand more technical terms you hear;
- You will be able to use several small programs you've developed during this course. For example: checking some websites automatically for updates, renaming files in bulk, updating Excel spreadsheets and more, the only limit is your fantasy!
- You will be able to search information by yourself. You will be able to realize if information is helpful.