3952
Комментарий:
|
4561
|
Удаления помечены так. | Добавления помечены так. |
Строка 8: | Строка 8: |
* Знакомство, определение уровня знаний и глубины изложения | * Знакомство, определение уровня знаний и глубины изложения (утро) |
Строка 18: | Строка 18: |
* Сценарий Linux, shebang * man |
|
Строка 23: | Строка 25: |
* программа на Python * Сценарий Linux, shebang |
* программа на Python = сценарий * help() |
Строка 26: | Строка 28: |
* понятие о модулях, `from math import *` | |
Строка 28: | Строка 31: |
* примитивный сценарий на shell * вычисление формул * ручное развёртывание бинарного возведения в степень |
* Оформление отчёта по практике * Linux: Примеры команд (в частности cp, mv), man * Linux: примитивный сценарий на shell * Python: вычисление формул * Python: поэтапное вычисление формул, множественное связывание * Python: ручное развёртывание бинарного возведения в степень (например, как получить 3^21^?) * Д/З: установить [[http://python.org|Python]] и [[http://geany.org|Geany]] (можно другие IDE) дома, если есть цель научиться чему-то ненулевому * Д/З: Щёлкать [[py3tut:|tutorial]] (определяем, кому интересно) == День 2 == * Python * условные операторы и выражения * условное выражение a if b else c * базовый if * операции сравнения * форматирование отступами * if / elif* / else * примеры * пустой объект, примеры * ⇒ ''любое'' выражение в условии * алгебра логики * таблицы истинности * логические операции Python, их таблицы истинности * примеры * цикл while (простой вариант) * Практика * нер-во тр-ка * биквадратное уравнение с ненулевым a * условные формулы * таблица умножения на N * цикл по вводу |
Строка 32: | Строка 62: |
* Д/З: установить Python и Geany (можно другие IDE) дома, если есть цель научиться чему-то ненулевому == День 2 == . - Python . - условные операторы и выражения - условное выражение a if b else c - базовый if, форматирование отступами - if / elif / else - примеры - пустой объект, примеры - ⇒ _любое_ выражение в условии - операции сравнения - алгебра логики, таблицы истинности - логические операции Python, их таблицы истинности - примеры - цикл while (простой вариант) - использование math - Практика . - нер-во тр-ка - биквадратное уравнение с ненулевым a - условные формулы - таблица умножения на N - цикл по вводу - *TODO* |
Примерный распорядок дня (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
- Сценарий Linux, shebang
- man
- Python:
- командная строка
- объекты, их типы
- действия над объектами
- неявная динамическая типизация
- программа на Python = сценарий
- help()
- преобразование типов, type() (в т. ч. type(a)(b)) и простейший ввод-вывод - связывание объектов именами, dir()
понятие о модулях, from math import *
- Использование geany
- Практика:
- Оформление отчёта по практике
- Linux: Примеры команд (в частности cp, mv), man
- Linux: примитивный сценарий на shell
- Python: вычисление формул
- Python: поэтапное вычисление формул, множественное связывание
Python: ручное развёртывание бинарного возведения в степень (например, как получить 321?)
Д/З: установить Python и Geany (можно другие IDE) дома, если есть цель научиться чему-то ненулевому
Д/З: Щёлкать tutorial (определяем, кому интересно)
День 2
- Python
- условные операторы и выражения
- условное выражение a if b else c
- базовый if
- операции сравнения
- форматирование отступами
- if / elif* / else
- примеры
- пустой объект, примеры
⇒ любое выражение в условии
- алгебра логики
- таблицы истинности
- логические операции Python, их таблицы истинности
- примеры
- цикл while (простой вариант)
- условные операторы и выражения
- Практика
- нер-во тр-ка
- биквадратное уравнение с ненулевым a
- условные формулы
- таблица умножения на N
- цикл по вводу
TODO
День 3
- Python
- - Последовательности (введение) - Хранимые (строки, кортежи, списки)
- - индексирование, в т. ч. отрицательное - секционирование всякое
- Практика
- - Таблица умножения - *TODO*!
День 4
- Python
- - Функции
День 5
- Python
- - объекты и методы - списки и их методы
- - a is b
День 6
- Python
- - строки - словари
День 7
- Python
- - Классы
День 8
- Python
- - Ещё классы и примеры
День 9
- Какой-нибудь фреймворк
День 10
- Использование этого фреймворка