Как автоматизировать рутинные задачи или учимся...
TRANSCRIPT
![Page 1: Как автоматизировать рутинные задачи или учимся разговаривать на змеином языке](https://reader036.vdocuments.net/reader036/viewer/2022062300/55b3bfd4bb61ebc5088b47a2/html5/thumbnails/1.jpg)
Автоматизируем рутинные задачи или как разговаривать
на змеином языке
![Page 2: Как автоматизировать рутинные задачи или учимся разговаривать на змеином языке](https://reader036.vdocuments.net/reader036/viewer/2022062300/55b3bfd4bb61ebc5088b47a2/html5/thumbnails/2.jpg)
Рутинная задача
• Имеет софтверный характер
• Ложится на вас на постоянной основе
• На первый взгляд, на её решение не хватает навыков программирования
![Page 3: Как автоматизировать рутинные задачи или учимся разговаривать на змеином языке](https://reader036.vdocuments.net/reader036/viewer/2022062300/55b3bfd4bb61ebc5088b47a2/html5/thumbnails/3.jpg)
Схема Google Play Developer Console
Собранные приложения
Загрузка приложений на
Google Play
Публикация приложений
Счастливыйконечный
пользователь
![Page 4: Как автоматизировать рутинные задачи или учимся разговаривать на змеином языке](https://reader036.vdocuments.net/reader036/viewer/2022062300/55b3bfd4bb61ebc5088b47a2/html5/thumbnails/4.jpg)
Собранные приложения
Загрузка приложений на
Google Play
Публикация приложений
Счастливыйконечный
пользователь
15x
Схема Google Play Developer Console
![Page 5: Как автоматизировать рутинные задачи или учимся разговаривать на змеином языке](https://reader036.vdocuments.net/reader036/viewer/2022062300/55b3bfd4bb61ebc5088b47a2/html5/thumbnails/5.jpg)
Пути решения
• Ручной труд
• Использование готовых решений
• Использование готовых API
• Использование готовых модулей на выбранном языке программирования
![Page 6: Как автоматизировать рутинные задачи или учимся разговаривать на змеином языке](https://reader036.vdocuments.net/reader036/viewer/2022062300/55b3bfd4bb61ebc5088b47a2/html5/thumbnails/6.jpg)
Как будем решать проблему:
1) Определимся, есть ли API (техническая возможность реализация задачи)
2) Выберем язык программирования, найдем готовые модули (если они есть)
3) Настроим под требуемые задачи
4) Автоматизируем запуск
![Page 7: Как автоматизировать рутинные задачи или учимся разговаривать на змеином языке](https://reader036.vdocuments.net/reader036/viewer/2022062300/55b3bfd4bb61ebc5088b47a2/html5/thumbnails/7.jpg)
Так почему же Python
• Простой
• Мало скобочек
• Интерпретируемый
• PIP & virtualenv
![Page 8: Как автоматизировать рутинные задачи или учимся разговаривать на змеином языке](https://reader036.vdocuments.net/reader036/viewer/2022062300/55b3bfd4bb61ebc5088b47a2/html5/thumbnails/8.jpg)
Так почему же Python
![Page 9: Как автоматизировать рутинные задачи или учимся разговаривать на змеином языке](https://reader036.vdocuments.net/reader036/viewer/2022062300/55b3bfd4bb61ebc5088b47a2/html5/thumbnails/9.jpg)
Находим необходимые пакеты
![Page 10: Как автоматизировать рутинные задачи или учимся разговаривать на змеином языке](https://reader036.vdocuments.net/reader036/viewer/2022062300/55b3bfd4bb61ebc5088b47a2/html5/thumbnails/10.jpg)
Устанавливаем пакет
![Page 11: Как автоматизировать рутинные задачи или учимся разговаривать на змеином языке](https://reader036.vdocuments.net/reader036/viewer/2022062300/55b3bfd4bb61ebc5088b47a2/html5/thumbnails/11.jpg)
Python 2 vs Python 3
![Page 12: Как автоматизировать рутинные задачи или учимся разговаривать на змеином языке](https://reader036.vdocuments.net/reader036/viewer/2022062300/55b3bfd4bb61ebc5088b47a2/html5/thumbnails/12.jpg)
Настраиваем доступ
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: Как автоматизировать рутинные задачи или учимся разговаривать на змеином языке](https://reader036.vdocuments.net/reader036/viewer/2022062300/55b3bfd4bb61ebc5088b47a2/html5/thumbnails/13.jpg)
А как изменить?
![Page 14: Как автоматизировать рутинные задачи или учимся разговаривать на змеином языке](https://reader036.vdocuments.net/reader036/viewer/2022062300/55b3bfd4bb61ebc5088b47a2/html5/thumbnails/14.jpg)
Автоматизируем запуск
![Page 15: Как автоматизировать рутинные задачи или учимся разговаривать на змеином языке](https://reader036.vdocuments.net/reader036/viewer/2022062300/55b3bfd4bb61ebc5088b47a2/html5/thumbnails/15.jpg)
Настраиваем уведомления
![Page 16: Как автоматизировать рутинные задачи или учимся разговаривать на змеином языке](https://reader036.vdocuments.net/reader036/viewer/2022062300/55b3bfd4bb61ebc5088b47a2/html5/thumbnails/16.jpg)
Настраиваем автозапуск
![Page 17: Как автоматизировать рутинные задачи или учимся разговаривать на змеином языке](https://reader036.vdocuments.net/reader036/viewer/2022062300/55b3bfd4bb61ebc5088b47a2/html5/thumbnails/17.jpg)
Советы• Не бойтесь
• Задавайте вопросы
• Настаивайте на своем
• Практикуйтесь
• Используйте GIT
![Page 18: Как автоматизировать рутинные задачи или учимся разговаривать на змеином языке](https://reader036.vdocuments.net/reader036/viewer/2022062300/55b3bfd4bb61ebc5088b47a2/html5/thumbnails/18.jpg)
SourceTree
![Page 19: Как автоматизировать рутинные задачи или учимся разговаривать на змеином языке](https://reader036.vdocuments.net/reader036/viewer/2022062300/55b3bfd4bb61ebc5088b47a2/html5/thumbnails/19.jpg)
Теперь мы можем• Писать тесты там, где, казалось, это
невозможно
• Получать новые и интересные задачи
• Облегчить свою работу и работу коллег
• Повысить свои профессиональные навыки
![Page 20: Как автоматизировать рутинные задачи или учимся разговаривать на змеином языке](https://reader036.vdocuments.net/reader036/viewer/2022062300/55b3bfd4bb61ebc5088b47a2/html5/thumbnails/20.jpg)
–Мартин Фаулер
«Любой дурак может написать код, понятный компьютеру. Хороший программист пишет
код, понятный человеку.»
![Page 21: Как автоматизировать рутинные задачи или учимся разговаривать на змеином языке](https://reader036.vdocuments.net/reader036/viewer/2022062300/55b3bfd4bb61ebc5088b47a2/html5/thumbnails/21.jpg)
Спасибо за внимание!
Васильев ЕгорГород Москва, Россия
E-mail: [email protected]Телефон: +79166260768