mikhail_dvorkin icon

Python course plan

mikhail_dvorkin | PRO | 02/26/18 06:07:00 PM UTC | 0 ⭐ | 529 👁️ | Never ⏰ | []
text |

5.89 KB

|

None

|

0 👍

/

0 👎

== Базовые конструкции ==
 * Знакомство, введение, описание языка Python
* Вывод на экран
* Тип данных int
* Арифметические операторы
* Структура программы: отступы
* if, else, elif
* for
* range от 1, 2 и 3 аргументов
* while
* break
* continue
* Строки: escaping, +, *, индексация, срезы
 == Списки и кортежи, словари ==
 * Cписки
* +, *, индексация, срезы
* присваивание в срезы
* append, extend, pop, reverse, sort
* in, not in
* split, join
* help, type, dir
* Генераторы списков
* Котрежи
* Изменяемые и неизменяемые объекты, ссылки
* Двумерные списки (списки списков)
* print: именованные параметры sep и end
* Словари
* Устройство словаря: хеш-таблица
* Хешируемые/неизменяемые объекты
 == Методы ==
 * Методы
* Аргументы по умолчанию, *аргументы, **аргументы
 == Организационное ==
 * Работа с файлами через командную строку: | < >
* Файлы в питоне, read, readline, readline, write, print
* Работа с ресурсами: оператор with
* Модули
* import module, from module import _
* Вызов основного кода, __name__ == '__main__'
* Пакеты
 == ООП ==
 * ООП
* Создание класса, конструктор, параметр self
* Метод класса, вызов как object.method()
* Поля класса, глобальные поля класса
* Наследование. Вызов метода (или конструктора) родительского класса.
* Пример: наследование от встроенных классов.
* Перегрузка операторов
* __str__(), __repr__()
* __eq__()
* NotImplemented
* __add__(), __radd__()
* Желательность эквивалентности ==, ассоциативности +
* bytes, hash, len
* bool, int, float
* getitem, setitem
* call
* divmod
* iadd
* pow
* Быстрое возведение в степень
* contains
[http://pastebin.com/S2Kp4wr5 Код с доски]
* оператор yeild
* генераторы
* __iter__(), __next__(), итераторы
* методы модуля itertools
 == Tkinter и лямбда-функции ==
 * GUI. Tkinter. Создание приложение, расположение и конфигурирование объектов
* GUI. Tkinter. Вызов команд при нажатии на кнопки.
* Создание кнопок в цикле, разные команды для разных кнопок.
* Лямбда-функции.
* Замыкания в лямбда-функциях.
 == Регулярные выражения ==
 [http://pastebin.com/636H04MN некрасивый черновик с экрана]
* Регулряные выражения. Синтаксис. Группы (скобки).
* Модуль re: search, match, fullmatch, sub, findall
* groups(), group()
 == NumPy ==
 * Хранение вещественных чисел (IEEE floating point)
* Библиотека NumPy
* np.array()
* применение операторов поэлементно (a + b, a == b)
* .ndim
* .shape
* .dtype
* np.arange()
* np.linspace()
* np.ones()
* np.zeros()
* np.eye()
* np.diag()
* np.random.rand()
* np.random.random_sample()
* np.random.random_integers()
* np.tile()
* broadcasting
* адресация в массиве: срезы, a[list], a[predicate]
* masked array
* многочлены (poly1d), операции с ними
 == PyPlot ==
 [http://pastebin.com/PzxK2FgA Черновик с лекции]
* Библиотека matplotlib.pyplot
* plt.figure(figsize=, dpi=)
* plt.show()
* plt.plot(x, y, color=, linewidth=, linestyle=, label=)
* plt.xlim()
* plt.xticks(ticks)
* plt.xticks(ticks, label_in_latex)
* plt.legend(loc=)
* plt.scatter(x, y, size)
* plt.annotate(text, xy=)
[http://pastebin.com/0beXcmMW Черновик с лекции]
* subplot, axes
* bar, pie
* colors, colormap
* np.meshgrip
* contour, contourf
* imshow
* mpl_toolkits.mplot3d.Axes3D: plot_surface, plot_trisurf
 == модули NumPy и SciPy ==
 [http://pastebin.com/FJR7Ndk2 Черновик с лекции]
* Примитивы из линейной алгебры
* Интегрирование функции от 1 и более аргумента
[http://pastebin.com/KHyKX6GV Черновик с лекции]
* Интерполяция
* Приближения набора точек кривой заданного вида
* Оптимизация функции
[http://pastebin.com/Ld661ceH Черновик с лекции]
* Символьные вычисления
* Рациональные числа, хранение, эффективный поиск НОД
* Символьное задание функций
* Раскрытие скобок, упрощение
* Пределы, дифференцирование, интегрирование
[http://pastebin.com/xeKeb0k3 Черновик с лекции]
* Линейная алгебра в символьных вычислениях
* Решение уравнений
* Решение дифференциальный уравнений
[http://pastebin.com/9V7BrUNe Черновик с лекции]
* Монотонное изображение как матрица, цветное как трехмерных массив
* Чтение, запись
* Преобразования
* Цветовые гаммы

Comments