Курс "Тестирование ПО" предоставляет студентам знания по организации процесса тестирования и отладки программных продуктов с использованием современных технологий и подходов. При освоении всего материала курса Вы научитесь: тестировать программный продукт, разрабатывать планы тестирования и тестовые примеры; описывать обнаруженные дефекты (баг-репорты); тестировать с помощью Pytest, Visual Studio, Selenium и т.д. 


 

The objective of this course is to get you started with Python as the programming language and give you a taste of how to start working with data in Python.

Цель этого курса - познакомить вас с Python как языком программирования и дать вам представление о том, как начать работать с данными на Python.


Данная дисциплина обеспечивает основу для разработки эффективных программ и приложений.

  1. Алгоритмы: Это наборы инструкций или процедур, предназначенные для решения определенной задачи. Изучение алгоритмов включает в себя:

    • разработку новых алгоритмов для конкретных задач
    • анализ эффективности и сложности алгоритмов
    • сравнение различных алгоритмов для определения наилучшего выбора для конкретной задачи
    • оптимизацию и улучшение существующих алгоритмов
  2. Структуры данных. Это способы организации и хранения данных, чтобы их можно было эффективно использовать. Различные задачи требуют различных структур данных. Изучение структур данных включает в себя:

    • понимание основных типов структур данных (например, массивы, связанные списки, стеки, очереди, деревья, хэш-таблицы и т. д.).
    • применение правильной структуры данных для конкретной задачи.
    • понимание преимуществ и недостатков различных структур данных.
    • пеализацию и манипуляцию структурами данных в программировании.

Таким образом, изучение алгоритмов и структур данных позволяет создавать эффективные и оптимизированные решения для различных вычислительных задач. Это жизненно важные навыки для любого программиста или инженера-программиста.


В этом курсе рассматриваются паттерны проектирования Gang of Four (GoF) с использованием Python. Паттерны в книге Design Patterns, известной как книга GoF была написана на основе C++ и Smalltalk, но были адаптированы для всех языков программирования, таких как C#, Java, Python, JavaScript и т.д.

Паттерны проектирования - это многократно используемые решения общих проблем программирования. Они находятся в библиотеках, а некоторые из них являются неотъемлемой частью языков программирования. Они необходимы для быстрого решения типовых задач в программировании.

Этот курс охватывает все паттерны проектирования GoF: порождающие паттерны (Builder, Abstract Factory, Prototype и Singleton), структурные паттерны (Adapter, Decorator, Façade, Proxy), поведенческие паттерны (Command, Iterator, State, Strategy) и другие типы паттернов.

Курс предназначен для инженеров-программистов, дизайнеров, архитекторов.

Course description

This subject is introduction to computer science for  managers.

Through lectures on  Office fundamentals, programming languages, information technologies, this course empowers you to make important decisions in your field. You’ll emerge from this course with first-hand appreciation of how it all works and all the more confident in the factors that should guide your decision-making.