📜 ⬆️ ⬇️

How I learned to program myself in 8 weeks

For many who have never programmed, learning to program seems like an incredibly difficult task. Be that as it may, thanks to the huge amount of resources that have recently become available on the Internet and are free - self-training in programming has never been easier .

I started learning programming at the beginning of this year, and I can say from my own experience that studying enough material to create my own prototype is not such a difficult task as you think . In fact, if you want to have a working prototype for two months, without resorting to time off, this is an absolutely doable task.

Below, I described a simple path from knowing nothing about software development to owning a working prototype in eight weeks, which roughly repeats the steps I have completed.

Getting an initial understanding of the Python programming language and common programming methods (2 days off):



')
These two resources are a bit interchangeable. I recommend doing the first few lessons from both to see which one you like best. After you have finished one of them, look at the other concepts that are not fully understood, this is a good way to get additional theory and practice.

Getting an initial understanding of the Django web framework (1 day off):



The first time I went through the tutorial from beginning to end just by following the instructions, step by step, without fully understanding what each step does, since everything was new.

The second time, I was not so focused on the novelty of the concept and was able to focus on understanding how all the parts are interconnected.

Gaining a deeper understanding of Python / common programming concepts (4-8 weekends):




Again, I would recommend to try each one of them and see which one you like more. I do both, but this is probably a bust.

Practice building simple web applications (2 days off):




Create your prototype (2 days off):




That's all. 8 weeks (or less) and you went from not knowing anything about software development to a working prototype. Not so difficult, right?

Next steps:


It goes without saying that there is a huge difference between the relatively fluent amount of knowledge necessary to create a simple prototype (in the context of this post) and the amount of knowledge and experience necessary to become a truly qualified software engineer.

PS Below are several other potentially useful resources - please leave links in the comments if you have suggestions for other resources that teach programming:



Original: How I Taught Myself to Code in 8 Weeks

Source: https://habr.com/ru/post/150109/


All Articles