1

Этап 1

Пройдена тема 1. Введение. Базовые знания о языке Python 2.7

2

Этап 2

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

3

Этап 3

Пройдена тема 2. Синтаксис и типы данных

4

Этап 4

Пройдена тема 3. Функциональное программирование

5

Этап 5

Пройдена тема 4. Объектно-ориентированное программирование

6

Этап 6

Пройдена тема 5. Тестирование

7

Этап 7

Пройдена тема 9. Фреймворк Django

8

Этап 8

Пройдена тема 6. Кэширование данных

9

Этап 9

Пройдена тема 7. Работа с SQL на примере PostgreSQL 9.4

10

Этап 10

Пройдена тема 8. Работа с NoSQL на примере CouchBase

11

Этап 11

Пройдена тема 10. Фреймворк Flask

12

Этап 12

Пройдена тема 11. Обмен данными по RPC / REST / SOAP

13

Этап 13

Пройдена тема 12. Фреймворк Twisted

14

Этап 14

Пройдена тема 13. Асинхронный I/O

15

Этап 15

Прохождение тестов на знание Python

1

Этап 1

Пройдена тема 1. Введение. Базовые знания о языке Python 2.7

2

Этап 2

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

3

Этап 3

Пройдена тема 2. Синтаксис и типы данных

4

Этап 4

Пройдена тема 3. Функциональное программирование

5

Этап 5

Пройдена тема 4. Объектно-ориентированное программирование

6

Этап 6

Пройдена тема 5. Тестирование

7

Этап 7

Пройдена тема 9. Фреймворк Django

8

Этап 8

Пройдена тема 6. Кэширование данных

9

Этап 9

Пройдена тема 7. Работа с SQL на примере PostgreSQL 9.4

10

Этап 10

Пройдена тема 8. Работа с NoSQL на примере CouchBase

11

Этап 11

Пройдена тема 10. Фреймворк Flask

12

Этап 12

Пройдена тема 11. Обмен данными по RPC / REST / SOAP

13

Этап 13

Пройдена тема 12. Фреймворк Twisted

14

Этап 14

Пройдена тема 13. Асинхронный I/O

15

Этап 15

Прохождение тестов на знание Python

01 апреля 2014 29 февраля 2016
Цель завершена 20 января 2015

Автор цели

Общая

Стать Python Developer

Я являюсь PHP Senior Developer. У меня большой опыт разработки веб-приложений, включая сложные и высоконагруженные проекты типа социальных сетей и продуктов класса ERP, в чём можно убедиться в моём профиле на МойКруг.

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

У меня есть минимальный опыт разработки на Python - я программировал интерактивный интерфейс (так называемую "тему") для мультимедиа-плеера XBMC.

Сейчас пришла пора открыть для себя Python ещё раз и довести знания до уровня Senior Python Developer, пользуясь имеющимся багажом теории и практики.

Изучать планирую в основном с помощью онлайн-курсов. Чтобы знания не уходили "в молоко", параллельно с обучением я буду делать маленькие проекты на Python.

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

Я могу пройти тест на Python Developer

  1. Пройдена тема 1. Введение. Базовые знания о языке Python 2.7

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

    Учебные материалы должны охватывать следующий список тем:

    1. Введение. Базовые знания о языке Python 2.7
    2. Синтаксис и типы данных
    3. Функциональное программирование
    4. Объектно-ориентированное программирование
    5. Тестирование
    6. Кэширование данных
    7. Работа с SQL на примере PostgreSQL 9.4
    8. Работа с NoSQL на примере CouchBase
    9. Фреймворк Django
    10. Фреймворк Flask
    11. Обмен данными по RPC / REST / SOAP
    12. Фреймворк Twisted
    13. Асинхронный I/O
  3. Пройдена тема 2. Синтаксис и типы данных

  4. Пройдена тема 3. Функциональное программирование

  5. Пройдена тема 4. Объектно-ориентированное программирование

  6. Пройдена тема 5. Тестирование

  7. Пройдена тема 9. Фреймворк Django

    Во время этого этапа нужно сделать следующее:

    • спроектировать архитектуру веб-приложения
    • выполнить прототипирование интерфейса
    • установить себе базовое приложение (скелет) на Django, настроить веб-сервер
    • подключить проект к базам данных PostgreSQL, CouchBase
    • изучить роутинг запросов
    • изучить организацию тестирования
    • изучить работу с кэшем
    • создать стартовую страницу приложения
    • создать страницы авторизации / регистрации / профиля пользователя
    • создать страницы для настройки правил мониторинга SOA-сервисов
    • создать страницы для вывода результатов мониторинга
  8. Пройдена тема 6. Кэширование данных

  9. Пройдена тема 7. Работа с SQL на примере PostgreSQL 9.4

    Во время этого этапа нужно спроектировать базу данных для своего учебного веб-проекта в СУБД PostgreSQL 9.4

  10. Пройдена тема 8. Работа с NoSQL на примере CouchBase

    Во время этого этапа нужно спроектировать хранение данных в базе CouchBase

  11. Пройдена тема 10. Фреймворк Flask

    Во время этого этапа нужно спроектировать работу с данными, оперативно поступающих от мониторинга

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

  12. Пройдена тема 11. Обмен данными по RPC / REST / SOAP

    Необходимо будет разработать API в формате RPC / REST / SOAP для сбора оперативных данных из отслеживаемых SOA-сервисов

  13. Пройдена тема 12. Фреймворк Twisted

    Изучить возможности реализации асинхронного обмена данными

  14. Пройдена тема 13. Асинхронный I/O

    Необходимо спроектировать работу приложения в асинхронном режиме для ускорения ответа сервера и используемых ресурсов (память / файловый ввод/вывод / сетевой ввод/вывод )

  15. Прохождение тестов на знание Python

    Необходимо найти несколько сервисов, выполняющих оценку знаний по Python в форме тестов и пройти их.

  • 9281
  • 01 апреля 2014, 16:05
Регистрация

Регистрация

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

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

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