Различия между версиями 5 и 6
Версия 5 от 2017-07-02 12:01:03
Размер: 3869
Редактор: FrBrGeorge
Комментарий:
Версия 6 от 2017-07-02 12:20:57
Размер: 3861
Редактор: FrBrGeorge
Комментарий:
Удаления помечены так. Добавления помечены так.
Строка 9: Строка 9:
 * Орг: конспекты (c двух сторон: Linux+Python), практика обязательна   * Орг: конспекты (c двух сторон: Linux+Python), практика обязательна
Строка 11: Строка 11:
 * Linux:   * Linux:
Строка 13: Строка 13:
  * ⇒ командная строка (введение)    * ⇒ командная строка (введение)
Строка 20: Строка 20:
  * объекты, их типы 
  * действия над объектами 
  * неявная динамическая типизация 
  * программа на Python 
  * Сценарий Linux, shebang 
  * объекты, их типы
  * действия над объектами
  * неявная динамическая типизация
  * программа на Python
  * Сценарий Linux, shebang
Строка 26: Строка 26:
 * Использование geany   * Использование geany
Строка 33: Строка 33:
= День 2 == == День 2 ==

Примерный распорядок дня (TODO: когда обед?)

  • 10:00-10:30 — повторение и ответы на вопросы
  • 10:30-14:30 — лекции+семинары
  • 14:30-15:00 — обед
  • 15:00-16:00 — практика

День 1

  • Знакомство, определение уровня знаний и глубины изложения
  • Орг: конспекты (c двух сторон: Linux+Python), практика обязательна
  • FOSS: сообщество и ПО, Linux, Python
  • Linux:
    • «цветочек»+
    • ⇒ командная строка (введение)
      • команды, интерактивность
      • ЯП
      • интеграция
      • переменные, где лежат команды (пространство имён), PATH - ls -l / chmod
  • Python:
    • командная строка
    • объекты, их типы
    • действия над объектами
    • неявная динамическая типизация
    • программа на Python
    • Сценарий Linux, shebang
    • преобразование типов, type() (в т. ч. type(a)(b)) и простейший ввод-вывод - связывание объектов именами, dir()
  • Использование geany
  • Практика:
    • примитивный сценарий на shell
    • вычисление формул
    • ручное развёртывание бинарного возведения в степень
    • TODO

  • Д/З: установить Python и Geany (можно другие IDE)

День 2

  • - Python
    • - условные операторы и выражения - условное выражение a if b else c - базовый if, форматирование отступами - if / elif / else - примеры - пустой объект, примеры - ⇒ _любое_ выражение в условии - операции сравнения - алгебра логики, таблицы истинности - логические операции Python, их таблицы истинности - примеры - цикл while (простой вариант) - использование math
    - Практика
    • - нер-во тр-ка - биквадратное уравнение с ненулевым a - условные формулы - таблица умножения на N - цикл по вводу - *TODO*

День 3

- Python

  • - Последовательности (введение) - Хранимые (строки, кортежи, списки)
    • - индексирование, в т. ч. отрицательное - секционирование всякое
    - Вычисляемые (range(), enumerate()) - цикл прохода по последовательности for - Каноническая схема цикла - break, continue - поиск первого, else - вложенные циклы - ленивый ввод с помощью eval(input()) - методы объектов, dir(объект) — введение - форматирование строк

- Практика

  • - Таблица умножения - *TODO*!

День 4

- Python

  • - Функции

День 5

- Python

  • - объекты и методы - списки и их методы
    • - a is b

День 6

- Python

  • - строки - словари

День 7

- Python

  • - Классы

День 8

- Python

  • - Ещё классы и примеры

День 9

- Какой-нибудь фреймворк

День 10

- Использование этого фреймворка

Python/Summer2017 (последним исправлял пользователь FrBrGeorge 2021-04-27 20:23:39)