Advertisement
mikhail_dvorkin

Python course plan

Feb 26th, 2018
280
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.89 KB | None | 0 0
  1. == Базовые конструкции ==
  2.  
  3. * Знакомство, введение, описание языка Python
  4. * Вывод на экран
  5. * Тип данных int
  6. * Арифметические операторы
  7. * Структура программы: отступы
  8. * if, else, elif
  9. * for
  10. * range от 1, 2 и 3 аргументов
  11. * while
  12. * break
  13. * continue
  14. * Строки: escaping, +, *, индексация, срезы
  15.  
  16. == Списки и кортежи, словари ==
  17.  
  18. * Cписки
  19. * +, *, индексация, срезы
  20. * присваивание в срезы
  21. * append, extend, pop, reverse, sort
  22. * in, not in
  23. * split, join
  24. * help, type, dir
  25. * Генераторы списков
  26. * Котрежи
  27. * Изменяемые и неизменяемые объекты, ссылки
  28. * Двумерные списки (списки списков)
  29. * print: именованные параметры sep и end
  30. * Словари
  31. * Устройство словаря: хеш-таблица
  32. * Хешируемые/неизменяемые объекты
  33.  
  34. == Методы ==
  35.  
  36. * Методы
  37. * Аргументы по умолчанию, *аргументы, **аргументы
  38.  
  39. == Организационное ==
  40.  
  41. * Работа с файлами через командную строку: | < >
  42. * Файлы в питоне, read, readline, readline, write, print
  43. * Работа с ресурсами: оператор with
  44. * Модули
  45. * import module, from module import _
  46. * Вызов основного кода, __name__ == '__main__'
  47. * Пакеты
  48.  
  49. == ООП ==
  50.  
  51. * ООП
  52. * Создание класса, конструктор, параметр self
  53. * Метод класса, вызов как object.method()
  54. * Поля класса, глобальные поля класса
  55. * Наследование. Вызов метода (или конструктора) родительского класса.
  56. * Пример: наследование от встроенных классов.
  57. * Перегрузка операторов
  58. * __str__(), __repr__()
  59. * __eq__()
  60. * NotImplemented
  61. * __add__(), __radd__()
  62. * Желательность эквивалентности ==, ассоциативности +
  63. * bytes, hash, len
  64. * bool, int, float
  65. * getitem, setitem
  66. * call
  67. * divmod
  68. * iadd
  69. * pow
  70. * Быстрое возведение в степень
  71. * contains
  72. [http://pastebin.com/S2Kp4wr5 Код с доски]
  73. * оператор yeild
  74. * генераторы
  75. * __iter__(), __next__(), итераторы
  76. * методы модуля itertools
  77.  
  78. == Tkinter и лямбда-функции ==
  79.  
  80. * GUI. Tkinter. Создание приложение, расположение и конфигурирование объектов
  81. * GUI. Tkinter. Вызов команд при нажатии на кнопки.
  82. * Создание кнопок в цикле, разные команды для разных кнопок.
  83. * Лямбда-функции.
  84. * Замыкания в лямбда-функциях.
  85.  
  86. == Регулярные выражения ==
  87.  
  88. [http://pastebin.com/636H04MN некрасивый черновик с экрана]
  89. * Регулряные выражения. Синтаксис. Группы (скобки).
  90. * Модуль re: search, match, fullmatch, sub, findall
  91. * groups(), group()
  92.  
  93. == NumPy ==
  94.  
  95. * Хранение вещественных чисел (IEEE floating point)
  96. * Библиотека NumPy
  97. * np.array()
  98. * применение операторов поэлементно (a + b, a == b)
  99. * .ndim
  100. * .shape
  101. * .dtype
  102. * np.arange()
  103. * np.linspace()
  104. * np.ones()
  105. * np.zeros()
  106. * np.eye()
  107. * np.diag()
  108. * np.random.rand()
  109. * np.random.random_sample()
  110. * np.random.random_integers()
  111. * np.tile()
  112. * broadcasting
  113. * адресация в массиве: срезы, a[list], a[predicate]
  114. * masked array
  115. * многочлены (poly1d), операции с ними
  116.  
  117. == PyPlot ==
  118.  
  119. [http://pastebin.com/PzxK2FgA Черновик с лекции]
  120. * Библиотека matplotlib.pyplot
  121. * plt.figure(figsize=, dpi=)
  122. * plt.show()
  123. * plt.plot(x, y, color=, linewidth=, linestyle=, label=)
  124. * plt.xlim()
  125. * plt.xticks(ticks)
  126. * plt.xticks(ticks, label_in_latex)
  127. * plt.legend(loc=)
  128. * plt.scatter(x, y, size)
  129. * plt.annotate(text, xy=)
  130. [http://pastebin.com/0beXcmMW Черновик с лекции]
  131. * subplot, axes
  132. * bar, pie
  133. * colors, colormap
  134. * np.meshgrip
  135. * contour, contourf
  136. * imshow
  137. * mpl_toolkits.mplot3d.Axes3D: plot_surface, plot_trisurf
  138.  
  139. == модули NumPy и SciPy ==
  140.  
  141. [http://pastebin.com/FJR7Ndk2 Черновик с лекции]
  142. * Примитивы из линейной алгебры
  143. * Интегрирование функции от 1 и более аргумента
  144. [http://pastebin.com/KHyKX6GV Черновик с лекции]
  145. * Интерполяция
  146. * Приближения набора точек кривой заданного вида
  147. * Оптимизация функции
  148. [http://pastebin.com/Ld661ceH Черновик с лекции]
  149. * Символьные вычисления
  150. * Рациональные числа, хранение, эффективный поиск НОД
  151. * Символьное задание функций
  152. * Раскрытие скобок, упрощение
  153. * Пределы, дифференцирование, интегрирование
  154. [http://pastebin.com/xeKeb0k3 Черновик с лекции]
  155. * Линейная алгебра в символьных вычислениях
  156. * Решение уравнений
  157. * Решение дифференциальный уравнений
  158. [http://pastebin.com/9V7BrUNe Черновик с лекции]
  159. * Монотонное изображение как матрица, цветное как трехмерных массив
  160. * Чтение, запись
  161. * Преобразования
  162. * Цветовые гаммы
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement