Различия между версиями 1 и 7 (по 6 версиям)
Версия 1 от 2017-06-29 12:53:27
Размер: 3470
Редактор: ArsenyMaslennikov
Комментарий: first mockup
Версия 7 от 2017-07-02 12:21:42
Размер: 3952
Редактор: FrBrGeorge
Комментарий:
Удаления помечены так. Добавления помечены так.
Строка 1: Строка 1:
Примерный распорядок дня ('''TODO''': когда обед?)
 * 10:00-10:30 — повторение и ответы на вопросы
 * 10:30-14:30 — лекции+семинары
 * 14:30-15:00 — обед
 * 15:00-16:00 — практика
Строка 2: Строка 8:
 - Орг: конспекты (c двух строрнон: Linux+Python), практика обязательна
 - FOSS: сообщество и ПО, Linux, Python
 - Linux: «цветочек»+
   ⇒ командная строка
   - команды
   - про
грамма
   - инте
грация
   - переменные
   - г
де лежат команды (пространство имён)
     -
PATH
    
- ls -l / chmod
 - Python:
   - командная строка
   -
объекты, их типы
   - действия над объектами
   - неявная динамическая типизация
   - программа на Python
   - Сценарий Linux, shebang
   - Использование geany
   -
преобразование типов, type() (в т. ч. type(a)(b)) и простейший ввод-вывод
  
- связывание объектов именами, dir()
 - Практика:     - примитивный сценарий на shell
   - вычисление формул
   - ручное развёртывание бинарного возведения в степень
   - *TODO*
 * Знакомство, определение уровня знаний и глубины изложения
 *
Орг: конспекты (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) дома, если есть цель научиться чему-то ненулевому
Строка 30: Строка 34:
 - Python
   - условные операторы и выражения
  
- условное выражение a if b else c
  
- базовый if, форматирование отступами
  
- if / elif / else
   - примеры
  
- пустой объект, примеры
  
- ⇒ _любое_ выражение в условии
  
- операции сравнения
  
- алгебра логики, таблицы истинности
  
- логические операции Python, их таблицы истинности
   - примеры
  
- цикл while (простой вариант)
  
- использование math
 . - Python
  . - условные операторы и выражения - условное выражение a if b else c - базовый if, форматирование отступами - if / elif / else - примеры - пустой объект, примеры - ⇒ _любое_ выражение в условии - операции сравнения - алгебра логики, таблицы истинности - логические операции Python, их таблицы истинности - примеры - цикл while (простой вариант) - использование math
Строка 45: Строка 37:
   - нер-во тр-ка
  
- биквадратное уравнение с ненулевым a
  
- условные формулы
  
- таблица умножения на N
  
- цикл по вводу
  
- *TODO*
  . - нер-во тр-ка - биквадратное уравнение с ненулевым a - условные формулы - таблица умножения на N - цикл по вводу - *TODO*
Строка 54: Строка 41:
  - Последовательности (введение)
  - Хранимые (строки, кортежи, списки)
   
- индексирование, в т. ч. отрицательное
    - секционирование всякое
 
- Вычисляемые (range(), enumerate())
 
- цикл прохода по последовательности for
 
- Каноническая схема цикла
 
- break, continue
 
- поиск первого, else
 
- вложенные циклы
 
- ленивый ввод с помощью eval(input())
 
- методы объектов, dir(объект) — введение
  - форматирование строк

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

. - Таблица умножения - *TODO*!
Строка 73: Строка 52:
  - Функции
. - Функции
Строка 77: Строка 57:
  - объекты и методы
 
- списки и их методы
   - a is b

. - объекты и методы - списки и их методы
  . - a is b
Строка 83: Строка 63:
  - строки
 
- словари

. - строки - словари
Строка 88: Строка 68:
  - Классы
. - Классы
Строка 92: Строка 73:
  - Ещё классы и примеры
. - Ещё классы и примеры

Примерный распорядок дня (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)