Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
intro:prepare [2021/01/18 14:10]
root
intro:prepare [2023/01/10 11:26] (текущий)
root
Строка 1: Строка 1:
 <div slide> <div slide>
 +====== Владеем программированием на языке ======
 +
 +  * Знаем синтаксис и стандартную библиотеку
 +  * Знаем принятые приемы работы (best practice)
 +  * Умеем использовать инфраструктуру сторонних библиотек
 +  * Владеем соответствующими средства разработки
 +
 +</div><div slide>
  
 ====== Python как платформа ====== ====== Python как платформа ======
Строка 10: Строка 18:
   * Менеджер пакетов (pip)   * Менеджер пакетов (pip)
  
-</div><div slide>+Интерпретатор для Windows можно поставить из магазина приложений или скачать в составе сборок, таких как Anaconda и Spyder IDE.
  
-====== Установка интерпретатора ====== +Я предполагаю дальнейшую работу с использованием IDE Spyder, скачать и установить среду можно по ссылке: [[https://docs.spyder-ide.org/current/installation.html#downloading-and-installing]]
- +
-Установка Python доступна через магазин приложений Windows 10, через менеджер пакетов во всех современных дистрибутивов Linux и через менеджер пакетов [[https://brew.sh/|homebrew]] в MacOS. +
- +
-После установки Python дополнительные библиотеки можно установить через терминал (Win+R, ввести cmd.exe, нажать Выполнить): +
-<code> +
-python -m pip install <имя пакета> +
-</code> +
- +
-Нам понадобятся пакеты NumPy, SciPy, Matplotlib, PyZo. +
-<code> +
-python -m pip install numpy==1.19.+
-python -m pip install scipy +
-python -m pip install matplotlib +
-python -m pip install pyzo +
-</code>+
  
 </div><div slide> </div><div slide>
Строка 57: Строка 50:
 ===== В какой программе писать на Python? ===== ===== В какой программе писать на Python? =====
  
-Не надо работать у обычном блокноте и тем более в текстовом процессоре, нужен редактор который умеет:+Не надо работать у обычном блокноте и тем более в текстовом процессоре, нужен редактор который умеет (как минимум):
  
   * Подсветку синтаксиса Python;   * Подсветку синтаксиса Python;
Строка 70: Строка 63:
 Среды для научного программирования: Среды для научного программирования:
  
-  * [[https://pyzo.org/|Pyzo]] +  * [[https://www.spyder-ide.org/|Spyder]] — я буду ориентироваться на него в данном курсе 
-  * [[https://www.spyder-ide.org/|Spyder]] +  * [[https://pyzo.org/|Pyzo]] — умеет меньше, чем Spyder, но существенно быстрее 
- +  * [[https://jupyter.org|Jupyter]]
-Среды разработки:+
  
 +Среды разработки общего назначения:
 +  * [[https://www.jetbrains.com/pycharm/|PyCharm]]
   * [[https://code.visualstudio.com/|VSCode]]   * [[https://code.visualstudio.com/|VSCode]]
-  * [[https://docs.python.org/3/library/idle.html|IDLE]] - Входит в поставку CPython 
  
 Текстовые редакторы для исходного кода: Текстовые редакторы для исходного кода:
Строка 83: Строка 76:
   * [[https://kate-editor.org/|Kate]]   * [[https://kate-editor.org/|Kate]]
   * [[https://atom.io/|Atom]]   * [[https://atom.io/|Atom]]
 +  * [[https://www.sublimetext.com/|Sublimetext]]
  
 </div><div slide> </div><div slide>
Строка 94: Строка 88:
 В Windows для запуска ''.py'' нужно настроить их открытие в программе python, а в Linux и Mac скрипты на Python запускаются, как обычные приложения при помощи [[https://ru.wikipedia.org/wiki/%D0%A8%D0%B5%D0%B1%D0%B0%D0%BD%D0%B3_(Unix)|шебанга]]. В Windows для запуска ''.py'' нужно настроить их открытие в программе python, а в Linux и Mac скрипты на Python запускаются, как обычные приложения при помощи [[https://ru.wikipedia.org/wiki/%D0%A8%D0%B5%D0%B1%D0%B0%D0%BD%D0%B3_(Unix)|шебанга]].
  
-Собрать отдельный исполняемый модуль для Windows (''.exe'') из Python программы можно, но это требует специальных инструментов и, по сути, означает, что интерпретатор, используемые библиотеки и собственно скрипт будут объединены в один исполняемый файл.+Собрать отдельный исполняемый модуль для Windows (''.exe'') из Python программы можно, но это требует специальных инструментов и, по сути, означает, что интерпретатор, используемые библиотеки и собственно скрипт будут объединены в один (очень большой и сравнительно медленно запускающийся) исполняемый файл.
  
 </div> </div>