|          главная    |    о центре развития карьеры    |    расписание          | Институт точной механики и оптики ХэшКод
Новости Семинары     Студенческое отделение Студенческие проекты
Расписание занятий Организация обучения Школьное отделение Отделение олимпиадной подготовки Контакты

  Факультет Информационных Технологий и Программирования

  Запись на курсы на 2018/2019 учебный год

  Получение сертификата об окончании курса в Академии Информатики и Программирования

  Сертификаты об окончании курса в Академии Информатики и Программирования

Основы программирования (язык Python)

ПРОГРАММА КУРСА «ОСНОВЫ ПРОГРАММИРОВАНИЯ (язык PYTHON

Данный курс предназначен для школьников, которые уже знакомы с такими понятиями, как "типы данных".

В результате освоения курса слушатель получит представление о структуре программы, типах данных, функциях и сможет самостоятельно реализовывать простые алгоритмы, оформляя их в законченные программы, решающие конкретные задачи, в том числе и олимпиадного уровня.

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

В процессе изучения материалов курса школьнику будет предложен ряд типовых задач, решая которые он сможет на практике применить полученные знания.

Теория

Переменные, типы, операции и выражения. Ввод/вывод

  • Именование переменных.
  • Изучение типов данных.
  • Выражение присваивания.
  • Реализация арифметических операций.
  • Преобразование типов.
  • Использование форматного вывода - функция print().
  • Использование форматного ввода - функция input().

 

Условия

  • Введение в математическую логику.
  • Реализация логических операций.
  • Использование условных выражений. Конструкции "if - else" и "if - elif - else".

 

Циклы

  • Понятие цикла.
  • Реализация циклов - "while" и "for".
  • Использование операторов "break" и "continue".

 

Строки

  • Изучение класса str.
  • Работа с символами строки.
  • Работа со срезами, поиском подстроки в строке и заменой подстроки.

 

Списки

  • Понятие списка.
  • Работа со списками.
  • Изачение методов split() и join().
  • Работа со срезами.
  • Изучение операций со списками.

 

Функции

  • Назначение внешних переменных.
  • Определение функции.
  • Вызов функции с аргументами.
  • Изучение рекурсии.

 

Файлы

  • Понятие файла.
  • Изучение файловой системы.
  • Получение доступа к файлам.
  • Работа с файлами.

 

Классы

  • Изучение классов в python.
  • Работа с конструкторами, полями и методами.

 

Веб

  • Изучение протокола HTTP и формата JSON.
  • Изучение библиотеки requests.
  • Работа с VK API.

 

Практика

  • Работа на python 3 в repl и в PyCharm.
  • Решение задач по каждому теоретическому блоку на языке python.
  • Решение олимпиадных задач по программированию.
  • Разработка приложения - контактной книги.
  • Разработка приложения, взаимодействующего с социальной сетью "ВКонтакте".

 

Ресурсы и материалы

  • http://server.179.ru/wiki/?page=DenisKirienko/Python
  • http://pythontutor.ru/
  • http://acmp.ru/
  • https://vk.com/dev/api_requests

 

Контактная информация:
Санкт-Петербург, Кронверский пр., 49, м. Горьковская
email:
, тел: (812) 941-76-25
Сделано в 1ADW
Главная    |    Новости