- PVSM.RU - https://www.pvsm.ru -
Руководство для абсолютных чайновичков.
(Прим. пер.: это советы от автора-индуса, но вроде дельные. Дополняйте в комментах.)

Месяц — это много времени. Если тратить на обучение по 6-7 часов каждый день, то можно сделать дофига.
Цель на месяц:
Так вы станете младшим разработчиком (джуном) Python.
Теперь план по неделям.
[2]
Статья переведена при поддержке компании EDISON Software, которая дает дельные советы юниорам [3], а также проектирует программное обеспечение и пишет ТЗ на русском и английском [4].
Разберитесь как все устроено в Python. Проверьте как можно больше вещей.
Не устанавливайте Python:
Я понимаю, звучит противоречиво. Но поверьте мне. Я знаю кучу людей, у которых отпало всякое желание изучать что-либо после того как они не смогли установить среду разработки или ПО. Я советую сразу залезть в андроид приложение вроде Programming Hero [5] или на сайт Repl [6] и начать исследовать язык. Не ставьте себе задачу первым делом установить Python, если вы не особо подкованы технически.
Получите опыт разработки ПО. Попробуйте использовать все, что вы выучили, чтобы создать настоящий проект.
Почему проект:
Просто слепо следуя шагам в уроке или видео вы не разовьете умение думать. Вы должны применить свои знания в проекте. Как только вы потратите все силы на поиск ответа, вы его запомните.
Ваша цель на 3 неделе получить общее представление о процессе разработки ПО. Вам не нужно будет оттачивать ваши навыки. Но вы должны знать некоторые основы, так как они повлияют на вашу повседневную работу.
Реальный масштаб времени (Секрет):
Если вы болеете этой темой и посвящаете ей всего себя, то сможете сделать все за месяц.
Если вы работаете полный рабочий день или учитесь в универе, то вам потребуется больше времени. Будучи студентом мне потребовалось 8 месяцев, чтобы сделать все указанное в списке. Сейчас я работаю старшим разработчиком (сеньором). Моей жене, которая работает в центральном банке США, потребовалось полгода, чтобы закончить все задачи из списка. Неважно сколько времени потребуется. Закончите список.
Ваша цель четвертой недели всерьез задуматься об устройстве на работу. Даже если вы не хотите получать работу прямо сейчас, вы многому научитесь в процессе собеседований.
Готовность к работе:
Правда в том, что вы никогда не будете готовы к работе на 100%. Все что вам нужно это очень хорошо выучить 1-2 вещи. И ознакомиться с другими вопросами, чтобы преодолеть барьер собеседований. Как только вы получите работу, вы многому научитесь на ней.
Наслаждайтесь процессом:
Обучение это процесс. На вашем пути обязательно будут трудности. Чем их больше — тем вы лучше как разработчик.
Если вы сможете закончить список за 28 дней, вы большой молодец. Но даже если вы выполните 60-70% списка, вы разовьете необходимые качества и навыки. Они помогут вам стать программистом.
Где учиться:
Если вы все еще не знаете c чего начать,
Желаю вам увлекательного путешествия. Будущее в ваших руках.
Перевод: Диана Шеремьёва
Автор: rishat_edison
Источник [17]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/python/335192
Ссылки в тексте:
[1] хостингом: https://www.reg.ru/?rlink=reflink-717
[2] Image: https://www.edsd.ru/
[3] дает дельные советы юниорам: https://www.edsd.ru/ru/o_kompanii/novosti/sovety-yunioram
[4] проектирует программное обеспечение и пишет ТЗ на русском и английском: https://www.edsd.ru/ru/uslugi/proektirovanie
[5] Programming Hero: https://play.google.com/store/apps/details?id=com.learnprogramming.codecamp
[6] Repl: https://repl.it/
[7] VS code install Python extension: https://code.visualstudio.com/docs/python/python-tutorial
[8] Github: https://codeburst.io/number-one-piece-of-advice-for-new-developers-ddd08abc8bfa
[9] Создайте простой калькулятор: https://www.simplifiedpython.net/python-calculator/
[10] несколько хороших проектов на Python: https://www.quora.com/What-are-some-good-Python-projects-for-an-intermediate-programmer/answer/Jhankar-Mahbub-2
[11] хостить свой проект: https://devcenter.heroku.com/articles/getting-started-with-python
[12] Ознакомьтесь с Numpy: https://towardsdatascience.com/lets-talk-about-numpy-for-datascience-beginners-b8088722309f
[13] первых 30 упражнениях: https://github.com/rougier/numpy-100/blob/master/100_Numpy_exercises.md
[14] создайте портфолио сайта на Django: https://realpython.com/get-started-with-django-1/
[15] Изучение Python для машинного обучения: https://www.datacamp.com/learn-python-with-anaconda/
[16] Серия видео на YouTube: https://www.youtube.com/watch?list=PLsyeobzWxl7poL9JTVyndKe62ieoN-MZ3&v=QXeEoD0pB3E
[17] Источник: https://habr.com/ru/post/474212/?utm_campaign=474212&utm_source=habrahabr&utm_medium=rss
Нажмите здесь для печати.