Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
intro:prepare [2021/01/18 13:48]
root
intro:prepare [2023/01/10 11:26] (текущий)
root
Строка 1: Строка 1:
 <div slide> <div slide>
 +====== Владеем программированием на языке ======
  
-====== Установка интерпретатора ======+  * Знаем синтаксис и стандартную библиотеку 
 +  * Знаем принятые приемы работы (best practice) 
 +  * Умеем использовать инфраструктуру сторонних библиотек 
 +  * Владеем соответствующими средства разработки 
 + 
 +</div><div slide> 
 + 
 +====== Python как платформа ====== 
 + 
 +Python — интерпретируемый язык программирования. Программа на нем всегда (почти) распространяется в виде исходных кодов и называется скриптом. Файлы скриптов, как правило, имеет расширение ''.py''.
  
 Дистрибутив Python включает: Дистрибутив Python включает:
Строка 8: Строка 18:
   * Менеджер пакетов (pip)   * Менеджер пакетов (pip)
  
-Его установка доступна через магазин приложений Windows 10, через менеджере пакетов всех современных дистрибутивы Linux и через менеджер пакетов [[https://brew.sh/|homebrew]] в MacOS.+Интерпретатор для Windows можно поставить из магазина приложений или скачать в составе сборок, таких как Anaconda и Spyder IDE.
  
-Python — интерпретируемый язык программирования. Программа на нем всегда (почти) распространяется в виде исходных кодов и называется скриптом. Файлы скриптов, как правило, имеют расширение ''.py''.+Я предполагаю дальнейшую работу с использованием IDE Spyder, скачать и установить среду можно по ссылке: [[https://docs.spyder-ide.org/current/installation.html#downloading-and-installing]]
  
 </div><div slide> </div><div slide>
Строка 40: Строка 50:
 ===== В какой программе писать на Python? ===== ===== В какой программе писать на Python? =====
  
-Не надо работать у обычном блокноте и тем более в текстовом процессоре, нужен редактор который умеет:+Не надо работать у обычном блокноте и тем более в текстовом процессоре, нужен редактор который умеет (как минимум):
  
   * Подсветку синтаксиса Python;   * Подсветку синтаксиса Python;
Строка 53: Строка 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 
  
 Текстовые редакторы для исходного кода: Текстовые редакторы для исходного кода:
Строка 66: Строка 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>
Строка 77: Строка 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>