Различия между версиями 12 и 105 (по 93 версиям)
Версия 12 от 2017-07-02 17:57:58
Размер: 7058
Редактор: FrBrGeorge
Комментарий:
Версия 105 от 2021-04-27 20:23:39
Размер: 1397
Редактор: FrBrGeorge
Комментарий:
Удаления помечены так. Добавления помечены так.
Строка 1: Строка 1:
Примерный распорядок дня ('''TODO''': когда обед?) = Двухнедельный интенсив по Python в МИРЭА (базовая кафедра НИИ "Восход") =
Примерный распорядок дня
Строка 3: Строка 4:
 * 10:30-14:30 — лекции+семинары
 * 14:30-15:00 — обед
 * 15:00-16:00 — практика
 * 10:30-13:30 — лекции+семинары
 * 13:30-14:00 — обед
 * 14:00-16:00 — практика
Строка 7: Строка 8:
== Тематический план ==
Строка 10: Строка 10:
 * {i} — практические задания
Рекомендации по самостоятельному изучению
 * {i} — практические задания ([[https://uneex.altlinux.org|решения выкладываются сюда]])

'''
Рекомендации по самостоятельному изучению'''
Строка 14: Строка 15:
== День 1 ==
 * Знакомство, определение уровня знаний и глубины изложения (утро)
 * Орг: конспекты (c двух сторон: Linux+Python), практика обязательна
 * FOSS: сообщество и ПО, Linux, Python
 * Linux и командная строка:
  * «цветочек»+
   * Ядро, программный интерфейс
   * Утилиты, командный интерфейс
   * ФС, пространство имён, файловые объекты
  * ⇒ командная строка (введение)
   * КС как диалог
   * shell: интерпретатор командной строки, ЯП, оболочка надо другими программами
   * договорённости о командной строке (ключи)
   * переменные, где лежат команды (пространство имён), PATH
   * Примеры команд: - ls, cp, rm, mv, mkdir, echo, перенаправление В/В
   * имена файлов, ln, ls -i
   * Встроенная помощь man
  * {*}
   * посмотреть содержимое корня
   * посмотреть все файлы в текущем каталоге
   * посмотреть документацию к известным командам
   * создать файл, переименовать
   * создать каталог, скопировать туда файл, удалить каталог
 * Python
  * Командная строка
   * объекты, их типы
   * действия над объектами
   * неявная динамическая типизация
   * преобразование типов, type() (в т. ч. type(a)(b)) и простейший ввод-вывод
   * пространства имён, связывание объектов именами, dir()
   * множественное связывание, id()
   * понятие о модулях, `from math import *`
   * help()
  * {*}
   * вычисление формул
   * поэтапное вычисление формул с использованием имён
  * {i}
   * ручное развёртывание бинарного возведения в степень (например, как получить 3^21^?)
 * Сценарии
  * Текстовый редактор vs IDE
  * Linux, shebang
  * программа на Python
  * {*}
   * Использование geany
   * примитивный сценарий на shell
   * сделать сценарий исполняемым и переместить в каталог `$HOME/bin/`
   * примитивный сценарий на Python
Строка 62: Строка 16:
 * Python
  * условные операторы и выражения
   * условное выражение a if b else c
   * базовый if
   * операции сравнения
   * форматирование отступами
   * if / elif* / else
  * {*}
   * ввести два числа, вывести наибольшее
   * ввести два числа, вывести, больше, меньше или равно
   * ввести три числа, проверить неравенство треугольника (вложенный if)
  * {i}
   * ввести три числа, найти наибольшее (вложенный if)
  * алгебра логики
   * пустой объект, примеры
   * ⇒ ''любое'' выражение в условии
   * таблицы истинности
   * логические операции Python, их таблицы истинности
   * примеры
  * {*}
   * ввести три числа, проверить неравенство треугольника (с помощью `and`)
   *
 * {i}
  * биквадратное уравнение с ненулевым '''a'''
  * условные формулы
 * цикл while (простой вариант)
  * каноническая схема цикла: инициализация, проверка условия, тело, изменение
  * пример: цикл по вводу
 * {*}
  * факториал
  * подсчёт положительных (ввод до 0)
  * '''TODO'''
 * {i}
  * с какого элемента сумма арифметической прогрессии превысит N?
  * таблица умножения на N
  * '''TODO'''
-----
''TODO'' Здесь пока не разобрано
<<MonthCalendar(,2017,7)>>
Строка 101: Строка 18:
- Python

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

- Практика

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

- Python

 . - Функции

- Python

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

- Python

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

- Python

 . - Классы

- Python

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

- Python / OS

 . - модули os, sys; написание кроссплаформенных приложений

- Python / OS

 . - модуль subprocess
<<Include(^Python/Summer2017/2017-07-..,,3,titlesonly)>>
----
CategoryLectures CategoryPython

Двухнедельный интенсив по Python в МИРЭА (базовая кафедра НИИ "Восход")

Примерный распорядок дня

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

Предполагается последовательно проходить этот план, расставляя пометки, сколько удалось сделать за день.

  • {*} — лабораторные работы / семинары (воспроизведение доски или тривиальные упражнения)

  • {i} — практические задания (решения выкладываются сюда)

Рекомендации по самостоятельному изучению

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

  • Д/З: Щёлкать tutorial (определяем, кому интересно)

<< <  2017 / 7 >  >>
Пн Вт Ср Чт Пт Сб Вс
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31            


CategoryLectures CategoryPython

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