1

Step 1

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

2

Step 2

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

3

Step 3

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

4

Step 4

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

5

Step 5

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

6

Step 6

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

7

Step 7

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

8

Step 8

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

9

Step 9

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

10

Step 10

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

11

Step 11

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

12

Step 12

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

13

Step 13

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

14

Step 14

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

15

Step 15

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

1

Step 1

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

2

Step 2

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

3

Step 3

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

4

Step 4

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

5

Step 5

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

6

Step 6

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

7

Step 7

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

8

Step 8

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

9

Step 9

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

10

Step 10

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

11

Step 11

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

12

Step 12

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

13

Step 13

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

14

Step 14

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

15

Step 15

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

01 April 2014 29 February 2016
Goal completed 20 January 2015

Goal author

Pavel Volyntsev

Russia, Новосибирск

46 years old

General

Стать Python Developer

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

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

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

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

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

 Goal Accomplishment Criteria

Я могу пройти тест на 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 в форме тестов и пройти их.

  • 9045
  • 01 April 2014, 16:05
Sign up

Signup

Уже зарегистрированы?
Quick sign-up through social networks.
Sign in

Sign in.
Allowed.

Not registered yet?
 
Log in through social networks
Forgot your password?