L
L
Looking for2017-04-27 18:49:28
Programming
Looking for, 2017-04-27 18:49:28

What is the best way to study LP?

How to effectively learn a programming language.
For example, I want to learn python, I'm a complete noob in programming, I've already gone through 3-5 languages ​​and I don't understand shit.
Watch on English-language sites, etc.
Since I just don't know English, although I know that I really need it and I really like English.
How to study, watch, read or how?
My goals are sooooo big, but these days are not productive.
What should I do so that in a couple of months I can freely build in python, I want to use python everywhere, and this is not the last language
Please give me a complete algorithm of actions.

Answer the question

In order to leave comments, you need to log in

5 answer(s)
G
GavriKos, 2017-04-27
@GavriKos

If you are a complete noob, then hire a tutor / go to a specialized institution. The basics of programming are rarely given in PL lessons - and that's exactly what you need.

S
sim3x, 2017-04-27
@sim3x

The algorithm is simple - we take it and do
it If the problem is in high expectations during training - adjust the expectations right away
Python: an interactive course in Russian?

A
Alexander Volkov, 2017-04-27
@AlexanderAm

I would advise you to pay attention to university textbooks and programs.
For example, for starters, you can read Ivanov's "Fundamentals of Programming". Of course, it is not ideal at all, but in order to understand what's what, that's it. And then move on to a specific language.
For Python, read "Learning Python" by Mark Lutz. But in no case do not rush to immediately learn a particular language. This is a dead end.
There are doubts that without a proper base you can master the language at a good level in two months, but suddenly.
In any case, good luck.
PS I would like to warn against various courses on the Internet like "Learning a programming language in 21 days" and others like them. Just waste your time. Nothing better than a sensible book has yet been invented.

V
vovkaooo1, 2017-04-27
@vovkaooo1

Well, first of all, face the truth. You need to understand that it will always be difficult when learning something.
If you do not understand anything, then you need to determine the reason why you cannot understand. [Personal experience] strove to read everything at once without practicing. Later I realized that nothing good should be expected from this, because I didn’t want to do it right away. You also need to not just follow the textbooks, but come up with assignments for yourself after the studied material. So you studied the for loop and after that you do everything you can with it in order to understand why it is needed and also what would be put off in your head.
Also, come up with a task for yourself that you cannot do at the moment.
First you have to think through the logic of the program in your head. No code, just how it works. Then you can move on to the code. You understand that, for example, you need a message to be displayed in the console and you, knowing the capabilities of the PL, will do this, and if not, then the Internet will help you and this site, because you can always ask the right question and find the answer.
There are a large number of lessons on the Internet that will give you a base and an understanding of what and how it works. Do not rush to understand everything at once, I repeat. Once you understand the basics, then it will be easier for you. The main desire.
I myself study and often ask questions that for a good programmer will seem ridiculous, but believe that they may smile, but still help you because everyone studied and everyone had problems.

A
Alexey Strukov, 2017-04-28
@pm_wanderer

I wrote down a short test so that you can roughly estimate how effective your programming training will be and how long it will take:
# are you less than 25 years old? (1 point)
# Can you read technical literature in English? (2 points)
# do you know what inheritance, polymorphism and encapsulation are? (4 points)
# Are there any programmers among your friends who can often be asked to chew on incomprehensible things or hire you as an intern to work with them? (8 points)
If you score 0-1 points: It may take up to five years to train to become a junior, but you will most likely run out of patience and give up after a while. It might not even be worth starting.
If you scored 2-4 points: it can take up to 3 years of training to grow to junior level. There is a good chance that you will give up half way, but there is also a small chance of success.
If you score 5-10 points: it may take about 2 years to get to junior level. There are chances of successful entry into IT, but it will take a lot of hard work.
If you scored 11-14 points: it may take about a year to get to junior level. The chances of success are quite good. Dare)
If you scored 15 points: training can take about half a year to grow to the level of junior. The chances of success are very high. Perfect build chara)

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question