Как автоматизировать рутинные задачи или учимся...

Post on 25-Jul-2015

389 Views

Category:

Education

3 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Автоматизируем рутинные задачи или как разговаривать

на змеином языке

Рутинная задача

• Имеет софтверный характер

• Ложится на вас на постоянной основе

• На первый взгляд, на её решение не хватает навыков программирования

Схема Google Play Developer Console

Собранные приложения

Загрузка приложений на

Google Play

Публикация приложений

Счастливыйконечный

пользователь

Собранные приложения

Загрузка приложений на

Google Play

Публикация приложений

Счастливыйконечный

пользователь

15x

Схема Google Play Developer Console

Пути решения

• Ручной труд

• Использование готовых решений

• Использование готовых API

• Использование готовых модулей на выбранном языке программирования

Как будем решать проблему:

1) Определимся, есть ли API (техническая возможность реализация задачи)

2) Выберем язык программирования, найдем готовые модули (если они есть)

3) Настроим под требуемые задачи

4) Автоматизируем запуск

Так почему же Python

• Простой

• Мало скобочек

• Интерпретируемый

• PIP & virtualenv

Так почему же Python

Находим необходимые пакеты

Устанавливаем пакет

Python 2 vs Python 3

Настраиваем доступ

import osfolder = "/folder"for application in folder: os.system("python ./basic_upload_apk.py " + application) os.system("python ./basic_release_apks.py " + application)

{"installed": {"client_id": "374348332506-g8kFwp6m8gk57sD6u9bea23tq.apps.googleusercontent.com","client_secret": "VKoosDHv8ORoLCVrEdssOgbe","redirect_uris": "[[urn:ietf:wg:oauth:2.0:oob http://localhost]]","auth_uri": "https://accounts.google.com/o/oauth2/auth","token_uri": "https://accounts.google.com/o/oauth2/token"}}

Настраиваем запуск

А как изменить?

Автоматизируем запуск

Настраиваем уведомления

Настраиваем автозапуск

Советы• Не бойтесь

• Задавайте вопросы

• Настаивайте на своем

• Практикуйтесь

• Используйте GIT

SourceTree

Теперь мы можем• Писать тесты там, где, казалось, это

невозможно

• Получать новые и интересные задачи

• Облегчить свою работу и работу коллег

• Повысить свои профессиональные навыки

–Мартин Фаулер

«Любой дурак может написать код, понятный компьютеру. Хороший программист пишет

код, понятный человеку.»

Спасибо за внимание!

Васильев ЕгорГород Москва, Россия

E-mail: egorvas@gmail.comТелефон: +79166260768

top related