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

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

  • Upload
    sqalab

  • View
    389

  • Download
    3

Embed Size (px)

Citation preview

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

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

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

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

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

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

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

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

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

Схема Google Play Developer Console

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

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

Google Play

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

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

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

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

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

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

Google Play

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

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

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

15x

Схема Google Play Developer Console

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

Пути решения

• Ручной труд

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

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

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

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

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

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

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

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

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

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

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

• Простой

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

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

• PIP & virtualenv

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

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

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

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

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

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

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

Python 2 vs Python 3

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

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

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"}}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

SourceTree

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

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

невозможно

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

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

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

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

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

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

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

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

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

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

E-mail: [email protected]Телефон: +79166260768