Обучение
- Подготовительные курсы
-
Программирование
- Промышленная разработка программного обеспечения на Java
- Промышленная разработка ПО на ASP.NET
- Разработка игр на Unity
- Курсы создания сайтов и Front-end разработки
- Разработка мобильных приложений под iOS
- Разработка мобильных приложений на Android
- Разработка веб-приложений на PHP
- Разработка веб-приложений на Python
- Разработка игр на С++
- Разработка на Node.js
- Программирование на Go (Golang)
- Реляционные базы данных и SQL
- Веб-разработка на Ruby on Rails
- Наука о данных
- Тестирование ПО
- Гуманитарные и экономические дисциплины в IT
- Управление проектами
- Бизнес-анализ
- Веб-дизайн и компьютерная графика
- Системное и сетевое администрирование
- Маркетинг и продажи
- Английский язык для IT
- IT Практикум
Консультация
Обучение
- Программирование
- Промышленная разработка программного обеспечения на Java
- Промышленная разработка ПО на ASP.NET
- Разработка игр на Unity
- Курсы создания сайтов и Front-end разработки
- Разработка мобильных приложений под iOS
- Разработка мобильных приложений на Android
- Разработка веб-приложений на PHP
- Разработка веб-приложений на Python
- Разработка игр на С++
- Разработка на Node.js
- Программирование на Go (Golang)
- Реляционные базы данных и SQL
- Веб-разработка на Ruby on Rails
- Тестирование ПО
- Ручное тестирование ПО
- Автоматизированное тестирование на Python
- Автоматизированное тестирование на Java
- Автоматизированное тестирование на JavaScript
- Автоматизированное тестирование на C#
- Тестирование безопасности
- Гуманитарные и экономические дисциплины в IT
- Technical writing
- IT HR
- PR в IT
- Управление финансами в IT
Автоматизированное тестирование на Python
Python считается одним из наиболее подходящих языков программирования для автоматизации тестирования. Он лаконичный, интерпретируемый и кроссплатформенный, имеет богатый набор библиотек и поддержку сильного сообщества. Кроме этого, Python достаточно простой в изучении, разработка на нем ведется быстро, а написанный код легко читать и поддерживать. Все это позволяет фокусироваться на задачах, оперативно писать нужные автотесты и справляться со многими вызовами. Хотите научиться? Тогда выбирайте курс по автоматизированному тестированию на Python в Гродно. После обучения вы сможете претендовать на позицию QA Automation Engineer уровня junior.
Технические требования к оборудованию слушателей дистанционных курсов.
Описание курса
Описание курса
Формы обучения
Группа | Дистанционная |
Стоимость | |
Старт | Набор в группу приостановлен |
№ группы: Md-PT2-18-22 | |
Условия отбора
Зачисление на курс проводится по результатам:
-
теста по английскому языку
-
теста по логике
-
теста на внимание
Для кого этот курс
-
для слушателей с техническим образованием без опыта в программировании;
-
для слушателей с гуманитарным образованием, у которых есть познания в теории работы вычислительной техники и программного обеспечения. Технические знания – необязательный критерий, но их отсутствие потребует от студентов дополнительных усилий в процессе обучения;
-
для специалистов, которые хотят развиваться в новом направлении и получить востребованную и перспективную профессию.
Необходимая подготовка
требуемая:
-
обязательно владение компьютером на уровне уверенного пользователя
-
знание английского минимум на уровне Intermediate
-
желательны минимальные знания любого из существующих языков программирования
-
основные понятия об операционных системах
-
базовые знания о серверном оборудовании
-
прохождение бесплатного дистанционного курса "Базы данных. Основы"
-
прохождение бесплатного дистанционного курса "Регулярные выражения. Основы"
дополнительная:
-
знание Windows-систем на уровне элементарного администрирования
-
знание процесса установки операционных систем и требований к ним
-
перед началом курса рекомендуется ознакомиться с литературой по тестированию: Роман Савин «Тестирование Дот Ком», Святослав Куликов «Тестирование программного обеспечения»
Для чего этот курс
-
Новички смогут получить знания и навыки необходимые для дальнейшего трудоустройства,
-
Специалисты - освоить основы разработки программного обеспечения и автоматизацию процессов для карьерного роста в своей компании, а также освежить имеющиеся знания и автоматизировать рутинную работу.
Вы будете уметь
-
Уверенно работать в среде Linux;
-
Понимать концепции разработки и тестирования программного обеспечения;
-
Работать с чужим исходным кодом на различных языках и писать свой эффективный код;
-
Использовать Python на продвинутом уровне для разработки приложений и фрэймворков;
-
Знать и использовать принципы объектно-ориентированного программирования независимо от языка, а также особенности реализации ООП в Python 2 и 3;
-
Пользоваться существующими и создавать собственные библиотеки;
-
Детально разбираться в популярных инструментах разработки и тестирования программного обеспечения;
-
Применять концепции создания приложений для любых целей –Front-end и Back-end, Internet of Things, smart-систем, обработка данных СУБД, научная деятельность;
-
Использовать полученные знания на практике, что поможет в кратчайшие сроки войти в профессию.
Внимание:
Доступ к электронным материалам открыт в период прохождения курса. По окончании курса доступ закрывается.
Программа курса
- Linux basics: Overview. Installation and Configuration.
- Virtual Machines. Hypervisors.
- Linux installation and exploration. Linux Distributions.
- Software management (RPM, DPKG, YUM, APT, Zypper, sources).
- Disk management. Filesystems and Files management. Navigation.
- Ownership and permissions.
- Shell basics. Commands execution. Communication channels, pipes, redirection.
- Text processing (create, edit, search, sort, diff)
- Bash configuration. Aliases.
- Linux advanced: Environment and tools. VCS.
- Processes. Services. Tasks. Management and tuning.
- Bundled Linux utils.
- Shell scripting (flow control, positional parameters, exit statuses).
- Remote operations (SSH, SCP, VNC), SSH authorization types.
- Networking. Network setup in Linux.
- Remote Filesystems (removable and network FS).
- Closer to coding – VCS (SVN, GIT).
- Database servers.
- Python basics: Overview and Syntax. IDE. Function and Tools. Debug. Troubleshooting. Unit tests.
- Installing Python and getting help. Python Editors and IDEs. Indentation. Commenting.
- Tools (pyenv, virtualenv, pip, easy_install).
- Finding and Installing Modules (with/wo pip).
- Python Identifiers. Reserved words.
- Basic operators. Python Data Types. Variables.
- Flow Control. Loops.
- Strings.
- Iterables: Sequences, Dictionaries, and Sets.
- Functions (argument types, default arguments, etc.).
- Variables Visibility.
- Lambda, context, decorators’ syntax and usage.
- Import statement. Module search path. PYTHONPATH.
- Zipped Libraries. Creating Modules.
- Namespaces and scoping. Packages.
- OOP in Python. Classes/Objects.
- How to use and not use debugger. Pdb, ipdb. Most useful commands. Breakpoints.
- Unit Testing. The PyTest, nose, mock, unittest Modules.
- Assertions. Test Suites. Coverage.
- Python advanced: Exception handling and Regular Expression. Standard Library. Multithreading. Multiprocessing.
- RE syntax overview.
- Regular expression metacharacters. RE Objects.
- Searching for patterns. Matching without re objects.
- Exceptions. Handling exceptions/multiple exceptions/generic exceptions. Ignoring exceptions.
- The standard exception hierarchy.
- The sys, os modules.
- Interpreter information. STDIO.
- Launching external programs.
- Paths, directories, and filenames. Walking directory trees.
- HTTP protocol. e-Mail. Web services. REST.
- Date and Time.
- Zipped Archives and Modules.
- Data serialization (YAML, XML, JSON, INI).
- Software Architecture, Modelling and Diagrams.
- Python Best Practices.
- Automation: Software Testing. Automated Testing and Deployment. CI/CD.
- Software Development and Test Processes.
- Tracking systems for Software Development and Software Testing.
- Definitions, approaches, metrics, documentation, tracking, reporting.
- Continuous Integration. Jenkins.
- Containers. Microservices Architecture. Docker. LXC.
- Automated Configuration Management.
- Final exam.
Final exam.
Трудоустройство выпускников
IT-Academy не только обучает, но и помогает слушателям, нацеленным на результат, найти работу с помощью собственной «Программы трудоустройства». По статистике, выпускники курса «Автоматизированное тестирование на Python» чаще всего трудоустраиваются в следующие IT-компании.
Отзывы на курс от выпускников Все отзывы
Остались только положительные впечатления
От курса «Автоматизированное тестирование на Python» остались только положительные впечатления. Изложение информации было на высшем уровне. Легко и понятно.
Единственной сложностью было то, что курс достаточно интенсивный и на освоение информации оставалось очень мало времени.
Интересный и полезный курс
Курс «Автоматизированное тестирование на Python» очень полезный, интересный, его можно рекомендовать как совсем новичкам, так и имеющим некоторый опыт в программировании.
Писать автотесты стало легче
Курс «Автоматизированное тестирование на Python» рассчитан больше не на практическое применение, а на глобальные принципы работы с Python, но писать автотесты стало немного легче.
Интенсивный курс, компетентный преподаватель
Курс «Автоматизированное тестирование на Python» понравился. Очень компетентный преподаватель Артем Круталевич. Рассмотрено много тем. Присутствовала гибкость и возможность рассмотрения вопросов, возникающих на лету, и формирования списка для изучения по запросу.

IBA
От курса «Автоматизированное тестирование на Python» остались только положительные впечатления. Изложение информации было на высшем уровне. Легко и понятно.
Единственной сложностью было то, что курс достаточно интенсивный и на освоение информации оставалось очень мало времени.

IBA
Курс «Автоматизированное тестирование на Python» очень полезный, интересный, его можно рекомендовать как совсем новичкам, так и имеющим некоторый опыт в программировании.

IBA
Курс «Автоматизированное тестирование на Python» рассчитан больше не на практическое применение, а на глобальные принципы работы с Python, но писать автотесты стало немного легче.

IBA
Курс «Автоматизированное тестирование на Python» понравился. Очень компетентный преподаватель Артем Круталевич. Рассмотрено много тем. Присутствовала гибкость и возможность рассмотрения вопросов, возникающих на лету, и формирования списка для изучения по запросу.
Из минусов – три раза в неделю по 3 часа с домашними заданиями, это слишком интенсивно, и нет времени на самообразование и осознание темы, так как уже рассмотрена новая.
Акции и новости