Стать Python Developer
Я являюсь PHP Senior Developer. У меня большой опыт разработки веб-приложений, включая сложные и высоконагруженные проекты типа социальных сетей и продуктов класса ERP, в чём можно убедиться в моём профиле на МойКруг.
Я знаю, что любую задачу по веб-разработке легко ли, сложно ли, но можно решить с использованием PHP и дополнительных решений. Я знаю всего несколько случаев, когда от PHP вынуждены были отказаться.
У меня есть минимальный опыт разработки на Python - я программировал интерактивный интерфейс (так называемую "тему") для мультимедиа-плеера XBMC.
Сейчас пришла пора открыть для себя Python ещё раз и довести знания до уровня Senior Python Developer, пользуясь имеющимся багажом теории и практики.
Изучать планирую в основном с помощью онлайн-курсов. Чтобы знания не уходили "в молоко", параллельно с обучением я буду делать маленькие проекты на Python.
Критерий завершения
Я могу пройти тест на Python Developer
- 
                    
                    Пройдена тема 1. Введение. Базовые знания о языке Python 2.7
- 
                    
                    выбор одного или нескольких учебных курсов онлайн, учебных материалов в электронном или бумажном виде.Учебные материалы должны охватывать следующий список тем: - Введение. Базовые знания о языке Python 2.7
- Синтаксис и типы данных
- Функциональное программирование
- Объектно-ориентированное программирование
- Тестирование
- Кэширование данных
- Работа с SQL на примере PostgreSQL 9.4
- Работа с NoSQL на примере CouchBase
- Фреймворк Django
- Фреймворк Flask
- Обмен данными по RPC / REST / SOAP
- Фреймворк Twisted
- Асинхронный I/O
 
- 
                    
                    Пройдена тема 2. Синтаксис и типы данных
- 
                    
                    Пройдена тема 3. Функциональное программирование
- 
                    
                    Пройдена тема 4. Объектно-ориентированное программирование
- 
                    
                    Пройдена тема 5. Тестирование
- 
                    
                    Пройдена тема 9. Фреймворк DjangoВо время этого этапа нужно сделать следующее: - спроектировать архитектуру веб-приложения
- выполнить прототипирование интерфейса
- установить себе базовое приложение (скелет) на Django, настроить веб-сервер
- подключить проект к базам данных PostgreSQL, CouchBase
- изучить роутинг запросов
- изучить организацию тестирования
- изучить работу с кэшем
- создать стартовую страницу приложения
- создать страницы авторизации / регистрации / профиля пользователя
- создать страницы для настройки правил мониторинга SOA-сервисов
- создать страницы для вывода результатов мониторинга
 
- 
                    
                    Пройдена тема 6. Кэширование данных
- 
                    
                    Пройдена тема 7. Работа с SQL на примере PostgreSQL 9.4Во время этого этапа нужно спроектировать базу данных для своего учебного веб-проекта в СУБД PostgreSQL 9.4 
- 
                    
                    Пройдена тема 8. Работа с NoSQL на примере CouchBaseВо время этого этапа нужно спроектировать хранение данных в базе CouchBase 
- 
                    
                    Пройдена тема 10. Фреймворк FlaskВо время этого этапа нужно спроектировать работу с данными, оперативно поступающих от мониторинга Также потребуется решение для оперативного вывода результатов мониторинга через интерфейс пользователя и рассылки уведомлений о проблемах в отслеживаемых SOA-сервисов 
- 
                    
                    Пройдена тема 11. Обмен данными по RPC / REST / SOAPНеобходимо будет разработать API в формате RPC / REST / SOAP для сбора оперативных данных из отслеживаемых SOA-сервисов 
- 
                    
                    Пройдена тема 12. Фреймворк TwistedИзучить возможности реализации асинхронного обмена данными 
- 
                    
                    Пройдена тема 13. Асинхронный I/OНеобходимо спроектировать работу приложения в асинхронном режиме для ускорения ответа сервера и используемых ресурсов (память / файловый ввод/вывод / сетевой ввод/вывод ) 
- 
                    
                    Прохождение тестов на знание PythonНеобходимо найти несколько сервисов, выполняющих оценку знаний по Python в форме тестов и пройти их. 
- 9881
- 01 апреля 2014, 16:05
Не пропустите новые записи!
Подпишитесь на цель и следите за ее достижением
 
     
     
                         
				