Как составить план обучения Python/Django?

Всем привет. Самостоятельно изучаю Python/Django, прошел курс на метанит, читаю М. Лутца, Саммерфилда, "A Byte of Python", пишу мелкие программки для себя, установил XUbuntu и поплыл..., короче понял что обучение мое не последовательное, тороплю события, перепрыгивая ступеньки. Решил составить конкретный план, так сказать дорожную карту, по пунктам, сроками, контрольными точками, небольшими собственными проектами (для портфолио). Цель устроиться через 6 мес устроиться на позицию junior Python/Django. На тостере нашел подобный вопрос здесь, но хотел бы уточнить:
1. актуальность на сегодняшний день
2. сроки на каждый пункт, понимаю что у всех своя скорость обучения, но хотя бы ориентировочно.
3. в данном плане нет пункта "Linux", а в вакансия знание это ОС требуется, что именное нужно знать и уметь?
4. 6 мес -> junior Python/Django ...реально ли?
5. ваши предложения, изменения к данному плану.
Спасибо.
  • Вопрос задан
  • 5947 просмотров
Пригласить эксперта
Ответы на вопрос 5
orlov0562
@orlov0562
I'm cool!
1) книжки-книжками, но советую выделить основные задачи в вакансии и реализовать то, что требуется. Например написать блог + petstore. И во время разработки познакомиться со всем что требуется, для конкретно этих проектов.

2) Linux, просто поставь основной системой и пользуйся. Все что надо придет само через месяц.

3) на требования вакансий забей, подавайся если в тексте есть python/django, ходи на собеседования и анализируй то, как они проходили. Если те кто будут тебя собеседовать адекватные люди, то вполне понимают что джуниор на то и джуниор, что находится в процессе поиска знаний и наставников. Если это не так, то не стоит там работать и тебе с ними не по пути.

Все остальное изучишь по мере выполнения задач на новой работе.

Если подытожить: делай пару простых проектов, изучи поверхностно какие техники в них использованы и иди ищи работу, а не зазубривай книжки.

P.S. Это касается не только питона, но и любого другого яп или технологии с приставкой "джуниор"
Ответ написан
@asd111
В веб программировании есть своеобразный стандарт для junior - написать интернет магазин.
Напиши интернет магазин с кэшированием в memcache или в redis. И добавь строку поиска.
В качестве БД для товаров я бы советовал попробовать mongodb потому что так проще делать поиск, в том числе фасетный, т.е. по параметрам как в интернет магазинах.
На это у тебя уйдет месяц возможно два, если верстку брать готовую.

Возьми структуру URL и верстку с какого нибудь интернет магазина, например dns или у любого другого и реализовывай по одному урлу за раз.
Ответ написан
@Radren
На счёт основ линукса, я бы ещё посоветовал курс на stepic.org, как-то так и называется: Основы линукс.
Ответ написан
Комментировать
pelid
@pelid
Веб-разработчик
Учиться самому всегда сложнее, и есть вероятность откатиться до места старта. Советую обратить внимание на курсы.

Мы с командой как раз занимаемся обучением. Имя нам — «Девман» :)
2 июня стартует модуль по Django — присоединяйтесь.
Ответ написан
Комментировать
@4Droidek
Про линукс верно сказано. Если решил перейти на unix надо просто отказаться от винды.
Самостоятельно изучить python нетрудно. Но для взаимодействия с django желательно представлять принцип работы субд, а так же html&css(тут проще если не лезть в дебри js). Очень желательно хотябы примитивный навык чтения тех. английского. Вся документация на нём. Платные курсы дают некоторые основы. 90% самообучение. По себе знаю.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы