1

Этап 1

Основы web-программирования

2

Этап 2

Элементарная математика

3

Этап 3

Основы языка программирования Python

4

Этап 4

Архитектура ЭВМ и основы ОС

5

Этап 5

Грамматика английского языка

1

Этап 1

Основы web-программирования

2

Этап 2

Элементарная математика

3

Этап 3

Основы языка программирования Python

4

Этап 4

Архитектура ЭВМ и основы ОС

5

Этап 5

Грамматика английского языка

03 апреля 2014
Цель завершена 6 ноября 2014
Общая

Курс Web-'Python' <Начальный Уровень>

Цель данного курса - заложить основу знаний для освоения профессии web-developer'а с использованием языка программирования python. Курс рассчитан на полного новичка, то есть на меня.

Цели «Web-'Python'<Начальный уровень>»:

1. изучить основы html5, css3, python

2. получить общую картину linux-подобных систем на основе дистрибутива gentoo

3. освоить на практике базовые правила английской грамматики

4. приобрести математический скелет для дальнейшего обучения программированию.

То-есть, по сути - вводный web+network курс для человека, далёкого от программирования и не имеющего базовой подготовки по математике и английскому языку.

Цели «Web-'Python'»:

1. изучить web-вёрстку и python + необходимые технологии и актуальные фреймворки для самостоятельного создания web-проекта/участия в web-проекте/руководства созданием и/или ведением действующего web-проекта

2. изучить основы архитектуры эвм, основы сетевых технологий и основы ос linux на базовом уровне

3. изучить основы английской грамматики + непрерывная read-write практика с целью освоения англоязычного текстового профильного web-сегмента

4. применить знания на биржах odesk.com и/или freelansim.ru и создать собственный web-проект

Или, обобщая: приобрести профессию web-developer'а с применением технологии application programming interface; выбрать дальнейшее направление - data mining и machine learning и/или что-то ещё.

За образец своего будущего резюме я выбрал профиль одного из специалистов на odesk.com со следующим стеком:

My skill set:

- HTML5, CSS3, XML, Javascript, jQuery, Bootstrap;

- Python (2.7 and 3.3), Django, Flask;

- MySQL, PostgreSQL, MongoDB;

- Google App Engine, Amazon EC2;

- NumPy, SciPy, Matplotlib, IPython.

Естественно, я не собираюсь досконально следовать этому списку, но буду равняться на общую концепцию.

Список источников для занятий по курсу «Web-'Python'<Начальный Уровень>»:

1. Элементарная математика:

а) М.И. Сканави В.В. Зайцев В.В. Рыжков Элементарная математика

б) Сборник задач по элементарной математике п.р. М.И. Сканави

в) Выгодский М.Я. - Справочник по элементарной математике

2. Основы языка программирования Python

а) Марк Лутц - Изучаем Python - 4-е изд - 2011

б) Learning.Python.4th.Edition.Mark.Lutz.2009

в) Марк Лутц - Программирование на Python, 4-е издание, 2011

г) Programming.Python.4th.Edition.Mark.Lutz.2010 д) Mark Lutz - Python Pocket Reference, 5th edition - 2014 3.

3. Архитектура ЭВМ и основы ОС:

а) https://www.gentoo.org/doc/en/handbook/

б) https://www.gentoo.org/doc/ru/handbook/

в) http://gentoo.ru/forum

г) http://forums.gentoo.org/

д) (?) лекции "Архитектура ЭВМ и основы ОС" http://www.youtube.com/watch?v=dVZrHGNGvb0

е) (?) Немет Э., Снайдер Г., Хейн Т., Уэйли Б. - Unix и Linux. Руководство системного администратора - 2012

4. Основы web-программирования:

а) http://www.codecademy.com/tracks/htmlcss

б) http://htmlacademy.ru/courses

5. Грамматика английского языка:

а) Практическая грамматика английского языка. Т.1. - Качалова К.Н., Изралиевич Е.Е.

б) (?) Практическая грамматика английского языка. Т.2. - Качалова К.Н., Изралиевич Е.Е.

Итак, в результате отбора источников обучения у меня образовалось 5 дисциплин на начальном уровне. Ход самих занятий буду вести в формате университетской пары: 45 минут-перерыв-45минут. Программа каждой дисциплины расписана ниже в соответствующей ветке. Буду рад конструктивной критике, совету и просто поддержке.

 Критерий завершения

1. Пройден курс элементарной математики по учебнику:

а) М.И. Сканави В.В. Зайцев В.В. Рыжков Элементарная математика

2. Пройдены курсы:

а) Марк Лутц - Изучаем Python - 4-е изд - 2011

б) Марк Лутц - Программирование на Python - 4-е изд - 2011

3. Установлена и полностью настроена ос gentoo-linux в качестве рабочей системы

4. Пройдены (?) основные курсы по html5, css3:

а) http://www.codecademy.com/tracks/htmlcss

б) http://htmlacademy.ru/courses

5. Пройден курс по грамматике английского языка по учебникам:

а) Практическая грамматика английского языка. Т.1. - Качалова К.Н., Изралиевич Е.Е.

б) (?) Практическая грамматика английского языка. Т.2. - Качалова К.Н., Изралиевич Е.Е.

Мерилом усвоения материала я буду использовать профильные тесты на odesk.com + экзамены от coursera.org и от нескольких других избранных китов e-learning'a. Но сейчас я нигде даже не зарегистрирован, так что мне ещё предстоит освоить все тонкости этих ресурсов.

  1. Основы web-программирования

    1. http://www.codecademy.com/tracks/htmlcss

    2. http://htmlacademy.ru/courses

    Цель - http5, css3, возможно javascript(если останется время по отношению к остальным дисциплинам курса).

    Думаю, тут всё понятно - учим курс на codecademy по-английски и закрепляем знания в русскоязычном интерфейсе htmlacademy.

    Возникает вопрос временных рамок, но он возникает по каждой дисциплине. Также очень интересует - так ли необходим веб-разработчику фотошоп?

  2. Элементарная математика

    1. М.И. Сканави В.В. Зайцев В.В. Рыжков Элементарная математика

    2. Сборник задач по элементарной математике п.р. М.И. Сканави

    3. Выгодский М.Я. - Справочник по элементарной математике

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

    Для осуществления этой цели я выбрал советский учебник 67 года, в котором представлен полный курс элементарной математики, что соответствует школьному курсу алгебры и геометрии. Задачник написан под редакцией того-же автора, но намного позже - в 2011-м. Содержит развёрнутые ответы на представленные задачи, предназначен для учащихся 8-11 классов. Справочник Выгодского здесь потому-что "он должен быть у каждого".

    Во время отбора учебников отложил ещё и задачник Выгодского 1960г.:

    Антонов Н. П., Выгодский М. Я. - Сборник задач по элементарной математике - 1960

    В аннотации написано, что предназначен учебник для самостоятельной подготовки абитуриента к экзаменам в вуз, но подразумевает, что он уже изучил программу.

    Это я к тому, что рассматриваю второй вариант программы курса, как учёба по Выгодскому от обратного:

    берём

    Антонов Н. П., Выгодский М. Я. - Сборник задач по элементарной математике - 1960

    решаем все задачи по очереди, при стопоре:

    Выгодский М. Я. - Справочник по элементарной математике учим нужную тему

    go to: Антонов Н. П., Выгодский М. Я. - Сборник задач по элементарной математике - 1960

    Также ещё имеется задачник Выгодского для абитуриентов втузов и почти полный решебник к нему.

    Какой лучше вариант выбрать по моему уму? Подготовка нулевая. Может микс: лекции Сканави + задачник Выгодского? С одной стороны - надо изучить материал, с другой - математика - это практика. Буду пробовать и подбирать на практике и очень буду рад совету. В мотивации присутствует призрачная цель пересдать ЕГЭ ради поступления во втуз(я гуманитарий).

  3. Основы языка программирования Python

    1. Марк Лутц - Изучаем Python - 4-е изд - 2011

    2. Learning.Python.4th.Edition.Mark.Lutz.2009

    3. Марк Лутц - Программирование на Python, 4-е издание, 2011

    4. Programming.Python.4th.Edition.Mark.Lutz.2010

    5. Mark Lutz - Python Pocket Reference, 5th edition - 2014

    Решил не в*****ться и начать с самых основ. В отзывах пишут, что Лутц пишет для даунов, что "много воды". Но суть скорее в том, что книги рассчитаны на новичков, никогда не сталкивающихся с программированием. Тем более на русском альтернативы этому автору, как я понял - нет. Уже вышло свежее 5-е издание для версии 3.3, но пока только на английском, что для меня не вариант. 4-е издание - для 3.0.

    Зачем мне учебники на 2х языках? Я решил применить проверенный народный метод горячее-холодное-горячее. То есть, сначала читаю тему на английском, пытаюсь осмыслить и понять о чём речь. Потом учу тему на русском и, снова читаю эту же тему по-английски. Перевод при наведении мышкой мне очень поможет в этом. Эта мера нужна мне не для заучивания новых слов и оборотов, а для привыкания к англоязычному тексту и постепенного перехода в англоязычную текстовую среду. Так что досконального перевода на этом этапе не требуется, гораздо важнее научиться улавливать смысл и привыкнуть к схеме образования предложений.

    пункт в списке источников - свежий справочник от того-же автора. Нужен для того, чтобы с самого начала привыкать пользоваться справочником.

    Дополнительно брать курсы на coursera и из других источников пока считаю преждевременным из-за неизбежного дублирования и "разбрасывания себя" на фоне объёма общей нагрузки. Единственно, остался только вопрос о курсе на codecademy, но раз, как говорят - он лёгкий, то проблем с ним не возникнет.

  4. Архитектура ЭВМ и основы ОС

    1. https://www.gentoo.org/doc/en/handbook/

    2. https://www.gentoo.org/doc/ru/handbook/

    3. http://gentoo.ru/forum

    4. http://forums.gentoo.org/

    5. (?) лекции "Архитектура ЭВМ и основы ОС" http://www.youtube.com/watch?v=dVZrHGNGvb0

    6. (?) Немет Э., Снайдер Г., Хейн Т., Уэйли Б. - Unix и Linux. Руководство системного администратора - 2012

    Цель данного курса - установить и полностью настроить под себя операционную систему gentoo-linux. Хотя я даже не представляю себе, как это будет выглядеть.

    Решил начать осваивать back-end с практики, то есть - с установки дистрибутива в качестве основной рабочей системы. Выбор дистрибутива - личный каприз. С linux даже не знаком.

    Планирую далее в рамках «Web-Python» изучить основы архитектуры эвм и основы сетевых технологий; но в уже в следующих этапах. Всё на уровне Basic. Поэтому пункты №5 и №6 списка источников я привёл для составления программы следующей ступени. Очень рассчитываю на помощь в этом.

    Зачем мне учебник на 2х языках? Во-первых, русская версия не актульна, во-вторых - повторюсь:

    Я решил применить проверенный народный метод горячее-холодное-горячее. То есть, сначала читаю тему на английском, пытаюсь осмыслить и понять о чём речь. Потом учу тему на русском и, снова читаю эту же тему по-английски. Перевод при наведении мышкой мне очень поможет в этом. Эта мера нужна мне не для заучивания новых слов и оборотов, а для привыкания к англоязычному тексту и постепенного перехода в англоязычную текстовую среду. Так что досконального перевода на этом этапе не требуется, гораздо важнее научиться улавливать смысл и привыкнуть к схеме образования предложений.

    Поэтому и форумы я выбирал так же. Только вот, думаю, с англоязычным форумом не получится подружиться - слишком хорошая поддержка на русском, то есть не будет смысла лезть к буржуям. Но профиль там создам на всякий случай.

    Какие общетематические unix-linux англо и русскоязычные форумы посоветуете? Наверное - opennet.ru? Но там наверное вход по красному диплому?

    Начну с установки генты на Virtualbox из под windows 7. Сначала хотел сразу заменить виндовс на linux mint 16 petra, потому-что, как я понял - они равны по простоте установки и пользования, но потом узнал, что до сих пор у всех дистрибутивов проблемы с 3g модемами и пока не стал заморачиваться. Всё равно в генте с этим придётся столкнуться в первую очередь при установке.

  5. Грамматика английского языка

    1. Практическая грамматика английского языка. Т.1. - Качалова К.Н., Изралиевич Е.Е.

    2. (?) Практическая грамматика английского языка. Т.2. - Качалова К.Н., Изралиевич Е.Е.

    Сначала я хотел изучать английский по методике ЛИМ - постепенный плавный комплексный вход в язык с тестами, аудированием, просмотром видео, чтением адаптированных книг и многими другими хорошими штуками. Но в конечном счёте я понял, что не смогу заниматься по этой методике, точнее не смогу себя заставить по ней заниматься. Так бесцельно и размеренно надо было начинать 5 лет назад. Кому интересно, что это за программа - ищите на рутрекере.

    Сейчас я не смогу рассматривать английский без практического применения. К тому-же, выучись я хоть на профессора английской лингвистики - я забуду язык вне среды, как уже(говорят) бывало не раз. Зачем мне сейчас учиться разговаривать, если я(грубо) негра только по телевизеру видал? И зачем мне сейчас читать про абстрактных зайчиков-мишутек, если в это время я могу осваивать хендбук генту или бороздить stackowerflow.com? Мне просто станет жалко времени, про мотивацию можно даже не говорить. Конечно, можно найти собеседников по сети(хоть это и проблематично) и обсуждать с ними цветочки. Но, во-первых - я не хочу обсуждать цветочки, а во-вторых - у меня 3g! )) Выход в оплате услуг профессионального собеседника(я имею в виду не натив-бабушек). Но для этого нужно уже иметь хорошую базу, либо нужно платить хорошие деньги(ради чего?). Замкнутый круг.

    Поэтому я решил пойти от обратного - провоцировать применение английского на практике своей профессиональной деятельностью. Сейчас я страдаю от того, что вынужден читать неактуальную литературу 3х-летней давности и, вообще - иметь ограниченный кругозор из-за отсутствия доступа к источникам информации.

    Исправлять ситуацию я собираюсь практически: читать переводя нужные мне в настоящий момент в работе книги/статьи/форумы. К чему я уже приступил - читайте описание дисциплин "Архитектура ЭВМ и основы ОС" и "Основы языка программирования Python".

    Следовательно, в данном контексте для словарного запаса есть гугл-переводчик, плагин для браузера и Anki(для спец-терминологии). Для общего понимания структуры построения предложений и словосочетаний и научения письму(проф-форумы, переписка) - есть учебники грамматики английского языка. Осталось только выбрать сам учебник.

    Я остановил выбор на неоднократно переиздаваемом советском учебнике 2003г., разработанным для профильных вузов, то-есть для переводчиков.

    "В учебнике дано систематическое, полное описание грамматического строя английского языка как исторической системы форм, раскрыто значение системы этих форм и описаны случаи их употребления. Пособие охватывает все явления, относящиеся к морфологии и синтаксису современного английского языка."

    "Авторы книги предлагают систему упражнений, нацеленную на формирование навыков практического владения грамматическим материалом в речи. В учебнике дается большое количество разнообразных упражнений-заданий практически на все грамматические темы (текущие и обзорные), что позволяет обеспечить интенсивную и всестороннюю тренировку тех или иных грамматических форм и конструкций."

    Отзывы исключительно положительные.

    По идее, на данном этапе мне нужно полностью освоить оба тома учебника, чтоб в последующих обращаться к нему уже как к справочнику. Но, не знаю, сколько это займёт времени и успею ли я к тому времени, когда у меня появятся смежные задачи, типа - сдать экзамен по владению английским языком на odesk.com.

  • 2806
  • 03 апреля 2014, 02:24
Регистрация

Регистрация

Уже зарегистрированы?
Быстрая регистрация через соцсети
Вход на сайт

Входите.
Открыто.

Еще не зарегистрированы?
 
Войти через соцсети
Забыли пароль?