Курс "Программирование на языке Python" (продолжительностью 72 часа) предназначен для ознакомления учащихся с основами синтаксиса языка, алгоритмическими процедурами по обработке данных, структурами данных, базовыми понятиями разработки пользовательских и применения встроенных функций, а также для освоения специфики основных положений объектно-ориентированного программирования в контексте Python.


В результате прохождения курса учащиеся освоят основные подходы к построению и запуску программ на языке Python в среде разработки PyCharm и в системе Google Colab, научаться процедурам обработки данных в разных структурах (строки, списки, кортежи, словари), смогут использовать библиотеку арифметических операций math, освоят принципы и алгоритмы реализации сортировок данных, смогут создавать свои классы и объекты с использованием принципов инкапсуляции, наследования и полиморфизма. 

Изучение данной дисциплины возможно только после изучения дисциплины "СУБД и SQL".

Целью изучения дисциплины "Многопользовательская онлайн СУБД. Google таблицы" является создание реляционной онлайн  базы данных.

В процессе изучения дисциплины учащиеся получают следующие навыки:

- создание Google таблиц с вкладками, добавление записей разных типов данных

- объединение таблиц в единую базу данных с помощью функции импортирования данных и созданием первичных ключевых полей

- защита данных, открытие доступа пользователям

-использование формул и функций с условиями

- использованием функций на основе sql-запросов

- анализ данных - условное форматирование, проверка данных, диаграммы. 

Курс нацелен на изучение и практическое освоение  систем управления базами данных (СУБД).

Цель освоения дисциплины

  • Дисциплина должна сформировать представление о  обработке данных в информационных системах, об используемых на современном этапе развития моделях данных и способах их обработки на разных уровнях абстракции.
  • В результате изучения дисциплины учащиеся должны знать основные модели данных и знаний (в том числе семантическую модель «сущность-связь»,  реляционную модель,  способы представления и отбора данных, язык управления реляционными данными SQL.
  • В результате изучения дисциплины учащиеся должны понимать основные принципы абстракции данных, способы реализации СУБД, принимать проектные решения при создании баз данных; применять на практике полученные знания при  создании реляционных баз данных,  объектов СУБД, а также: применять язык SQL для управления реляционными данными.

Это язык ООП (объектно-ориентированного программирования), который предназначен для реализации проектов различного назначения и сложности.

Основы курса:

  • Типы данных. Правила именования и инициализация переменных. Комментарии. Знаковые литералы. Константы. Ввод и вывод данных. Основы ООП.
  • Функции. Прототипы функции. Область видимости. Перегрузка.
  • Классы: инкапсуляция. Модификаторы. Сеттеры и геттеры. Конструкторы и деструкторы классов
  • Классы: наследование. Модификаторы доступа при наследовании. Дружественные, виртуальные и вложенные функции
  • Классы: полиморфизм. Перегрузка операторов
  • Основы C++/CLI и Windows Forms
  • Взаимодействие форм в проектах Visual Studio
  • Строки и списочные компоненты Элементы ListBox, ComboBox, CheckedListBox, MaskedTextBox, ListView, ToolStrip, MenuStrip, ContextMenuStrip
  • Графика и графические компоненты. PictureBox.
  • Анимация. Windows Forms Timer.

Объектно-ориентированное программирование (ООП) — парадигма программирования, в которой основными концепциями являются понятия объектов и классов. Данные объекта скрыты от остальной программы, сокрытие данных называется инкапсуляцией. Но основные преимущества ООП проявляются только в том случае, когда в языке программирования реализован полиморфизм — то есть возможность объектов с одинаковой спецификацией иметь различную реализацию.

Курс JAVA для начинающих рассчитан на новичков в программировании. Наши уроки по java с самого начала дадут  вам  представление о языке программирования java, его основных принципах и возможностях. После прохождения основ Java вы сможете уверенно осваивать уроки по разработке мобильных приложений на андроид.

Многие программисты хотят заняться разработкой приложений под Android. Но немногие представляют, какие шаги здесь надо предпринять. Эта подборка призвана помочь новичкам в освоении Android-разработки.