Различия

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

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

Следующая версия
Предыдущая версия
intro:prepare [2021/01/18 11:43]
127.0.0.1 внешнее изменение
intro:prepare [2023/01/10 11:26] (текущий)
root
Строка 1: Строка 1:
 <div slide> <div slide>
-====== Установка интерпретатора ======+====== Владеем программированием на языке ======
  
-Основной реализацией Python является CPython (именно его можно скачать с [[https://python.org]]).+  * Знаем синтаксис и стандартную библиотеку 
 +  * Знаем принятые приемы работы (best practice) 
 +  * Умеем использовать инфраструктуру сторонних библиотек 
 +  * Владеем соответствующими средства разработки 
 + 
 +</div><div slide> 
 + 
 +====== Python как платформа ====== 
 + 
 +Python — интерпретируемый язык программирования. Программа на нем всегда (почти) распространяется в виде исходных кодов и называется скриптом. Файлы скриптов, как правило, имеет расширение ''.py''.
  
 Дистрибутив Python включает: Дистрибутив Python включает:
   * Собственно интерпретатор   * Собственно интерпретатор
-  * Стандартную библиотеку (батарейки в комплект входят) +  * Стандартную библиотеку («батарейки в комплект входят»
-  * Собственный менеджер пакетов (pip)+  * Менеджер пакетов (pip) 
 + 
 +Интерпретатор для Windows можно поставить из магазина приложений или скачать в составе сборок, таких как Anaconda и Spyder IDE.
  
-Python — очень распространенный язык программирования. Он доступен в магазине приложений Windows, менеджере пакетов всех современных дистрибутивы Linux и в MacOS через менеджер пакетов [[https://brew.sh/|homebrew]].+Я предполагаю дальнейшую работу с использованием IDE Spyder, скачать и установить среду можно по ссылке[[https://docs.spyder-ide.org/current/installation.html#downloading-and-installing]]
  
-Python — интерпретируемый язык программирования. Программа на нем всегда (почти) распространяется в виде исходных кодов и называется скриптом. Файлы скриптов, как правило, имеют расширение ''.py''.+</div><div slide>
  
-</div> 
-<div slide> 
 ===== Интерактивный режим ===== ===== Интерактивный режим =====
  
Строка 37: Строка 46:
 </code> </code>
  
-</div> +</div><div slide> 
-<div slide>+
 ===== В какой программе писать на Python? ===== ===== В какой программе писать на Python? =====
  
-Не надо работать у обычном блокноте и тем более в текстовом процессоре, нужен редактор который умеет:+Не надо работать у обычном блокноте и тем более в текстовом процессоре, нужен редактор который умеет (как минимум):
  
   * Подсветку синтаксиса Python;   * Подсветку синтаксиса Python;
Строка 48: Строка 57:
   * Режим табличного / многокурсорного редактирования.   * Режим табличного / многокурсорного редактирования.
  
-</div> +</div><div slide>
-<div slide>+
  
 ==== Конкретные программы ==== ==== Конкретные программы ====
 +
 +Среды для научного программирования:
 +
 +  * [[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]]
  
 Текстовые редакторы для исходного кода: Текстовые редакторы для исходного кода:
Строка 58: Строка 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>
- +
-  * [[https://www.spyder-ide.org/|Spyder]] — не только среда разработки, но и интерактивный интерпретатор с графически интерфейсом в стиле Matlab. +
-  * [[https://code.visualstudio.com/|VSCode]] +
-  * [[https://docs.python.org/3/library/idle.html|IDLE]] - Входит в поставку CPython +
- +
-</div>+
  
-<div slide> 
 ===== Расширения файлов ===== ===== Расширения файлов =====
  
Строка 76: Строка 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>