Содержание
- 2. Области применения Python
- 3. https://docs.python.org/3/index.html https://pythoner.name/documentation (перевод документации) https://ipython.org/ipython-doc/3/index.html Справочник по стандартной библиотеке языка Python https://pythonworld.ru/samouchitel-python https://www.bestprog.net/ru/sitemap_ru/python-ru/ Python Module of
- 4. Perform Operations using Data Types & Operators Perform Operations Using Modules and Tools Control Flow with
- 5. Introduction: Installing and Running Python Commands
- 6. Introduction: Installing and Running Python Commands
- 7. IPython – это интерактивная оболочка для с широким набором возможностей и ядро для Jupyter. Jupyter notebook
- 8. IPython
- 9. Anaconda
- 10. Jupyter Notebook Как настроить и работать с Jupyter Notebook
- 11. Jupyter Notebook run from an Internet Google Colaboratory
- 12. Стартовое окно EXAMPLES: Contain a number of Jupyter notebooks of various examples. RECENT: Jupyter notebook you
- 13. Пример
- 14. Anaconda Navigator
- 15. Choosing an IDE
- 16. Visual Studio Code
- 17. JetBrains PyCharm
- 19. Virtualizing The Python Environment https://docs.python.org/3/tutorial/venv.html
- 20. Running Python Commands
- 21. Useful Python Commands
- 22. %lsmagic – список всех команд %matplotlib inline – для отображения графиков по умолчанию %%html – визуализирует
- 23. Demonstration / Exercise 1_0: Installing and Running Python Commands
- 24. Lesson 1: Perform Operations using Data Types and Operators
- 25. Отступы в Python Python использует отступ для указания блока кода: if 5 > 2: print("Пять больше
- 26. Все типы в Python являются объектами - при создании объекта вызывается специальная функция - конструктор Data
- 27. В Python нет символьного типа данных, один символ — это просто строка с длиной 1
- 28. Для связывания (и при необходимости предварительного создания) объекта и переменной используется оператор присваивания = Присваивание выполняется
- 29. Для связывания (и при необходимости предварительного создания) объекта и переменной используется оператор присваивания = Присваивание выполняется
- 30. Python – язык со строгой динамической типизацией Все с чем работает программист – объекты Python -
- 31. Коллекции — это данные, которые содержат в себе другие данные и поддерживают: проверку на вхождения элементов
- 32. Для индексации и получения срезов удобно пользоваться обозначениями: s[-1] # Последний символ Срезы обеспечивают глубокое копирование:
- 33. Operators
- 34. Order of Precedence
- 35. Array Data Structures
- 36. Demonstration / Exercise 1_1: Perform Operations using Data Types and Operators
- 37. Project 1_1A: Perform Operations using Data Types and Operators
- 38. Project 1_1B: Perform Operations using Data Types and Operators
- 39. Lesson 2: Perform Operations Using Modules and Tools
- 40. Commonly Used Modules
- 41. Commonly Used Modules Подключение модуля к программе на Python осуществляется с помощью оператора import: У него
- 42. Other Modules
- 43. Help with Modules
- 44. Demonstration / Exercise 1_2: Perform Operations Using Modules and Tools
- 45. Project 1_2A: Perform Operations Using Modules and Tools
- 46. Project 1_2B: Perform Operations Using Modules & Tools
- 47. Lesson 3: Control Flow with Decisions and Loops
- 48. If Statements
- 49. Пример. На плоскости выделены три зоны (I, II, III). Дана координата х точки. Определить, в какую
- 50. Решение. в программе использовать 3 неполных варианта инструкции if (без ветви else): Альтернативные вычисления: три и
- 51. Решение. сэкономить одно слово if и использовать полный вариант инструкции: Альтернативные вычисления: три и более вариантов
- 52. Решение. Правильное решение использовать полный вариант инструкции: Альтернативные вычисления: три и более вариантов действий x =
- 53. for Statements
- 54. while Statements
- 55. Итератор - специальный объект, предоставляющий навигацию по другим (итерируемым) объектам Итераторы
- 56. Генераторы списков – возвращают список [ expression for item in list if conditional ] b =
- 57. Demonstration / Exercise 1_3: Control Flow with Decisions and Loops
- 58. Project 1_3A: Control Flow with Decisions and Loops
- 59. Project 1_3B: Control Flow with Decisions and Loops
- 60. Lesson 4: Perform Input and Output Operations OUTPUT Analyze / Process INPUT https://docs.python.org/3/tutorial/inputoutput.html
- 61. Working With Files ‘r’ открытие на чтение (значение по умолчанию) ‘w’ открытие на запись, содержимое файла
- 62. Сериализация — процесс перевода какой-либо структуры данных в последовательность битов При помощи модуля pickle можно сохранять
- 63. Модуль struct в Python используется для создания и вытягивания упакованных двоичных данных из строк В модуле
- 64. Little-endian и big-endian – это два основных порядка байт. Например, есть короткое целое (short int), и
- 65. CSV (Comma-Separated Values - значения, разделенные запятыми) Формат, предназначенный для представления табличных данных. Каждая строка файла
- 66. SON (англ. JavaScript Object Notation) - текстовый формат обмена данными, основанный на JavaScript. Сериализует объект obj,
- 67. Creating Datasets Importing data from files Exporting data Working with Pandas
- 68. Working with Matplotlib
- 69. Demonstration / Exercise 1_4: Perform Input and Output Operations
- 70. Project 1_4A: Perform Input and Output Operations
- 71. Project 1_4B: Perform Input and Output Operations
- 72. Lesson 5: Document and Structure Code
- 73. Using Functions
- 74. Описание функции в Python Определение (описание) функции состоит из двух частей: заголовка и тела: список параметров
- 75. Параметры и аргументы Параметр (формальный параметр) — это переменная, которая является частью объявления функции Аргумент —
- 76. Необязательные параметры Объявление необязательных параметров разрешает пропуск их при указании аргументов Все необязательные параметры должны располагаться
- 77. Именованные аргументы Идея именованных (ключевых) аргументов заключается в том, что при передаче значения аргумента можно также
- 78. Упаковка и распаковка аргументов Упаковка аргументов - указать при объявлении параметра в функции один из двух
- 79. Передача параметров в функцию Передача по значению Передача по ссылке a = 3 x = [
- 80. Variable Scope 1. Локальная (Local) Собственная область внутри инструкции def 2. Нелокальная (Enclosed) Область в пределах
- 81. Variable Scope global объявляет переменные , глобальные для модуля, без присваивания им значений nonlocal объявляет переменные,
- 82. Анонимная функция (лямбда-функция или лямбда-выражение): lambda parameters: expression Результатом лямбда-выражения является анонимная функция. Когда лямбда-функция вызывается,
- 83. Documentation Strings
- 84. Demonstration / Exercise 1_5: Document and Structure Code
- 85. Project 1_5: Document and Structure Code
- 86. Lesson 6: Perform Troubleshooting and Error Handling Errors: syntax logic runtime https://docs.python.org/3/tutorial/errors.html
- 87. Syntax Errors
- 88. Logic Errors
- 89. Runtime Errors Стратегии защиты: LBYL Look Before You Leap EAFP It’s Easier To Ask Forgiveness Than
- 90. Error Handling try/except Иерархия классов-исключений
- 91. Error Handling try/except/else/finally try: # (try строго в единственном экземпляре) try_ suite # код, который может
- 92. Error Handling Options raise exception(args) # явное указание класса возбуждаемого исключения
- 93. Logging
- 94. Demonstration / Exercise 1_6: Perform Troubleshooting and Error Handling
- 95. Project 1_6A: Perform Troubleshooting and Error Handling
- 96. Project 1_6B: Perform Troubleshooting and Error Handling
- 97. Discuss lesson exercises Complete review questions Review
- 99. Скачать презентацию