Search this site
Embedded Files
Мещеряков Валерий Валентинович
  • Главная
  • Объявления
  • Дисциплины
    • ТВиМС
    • ЧМ
    • ТСИ
    • ВТ
    • ИП
    • ТИ
    • Физика
  • Свободное ПО
    • Linux
    • LibreOffice
    • Scilab
    • Python
    • LaTeX
  • Проекты и исследования
    • Свободные темы
    • 2016-2017
    • 2017-2018
  • Кружки и ДПО
    • Математика на компьютере
    • Набор и вёрстка в LaTeX
    • Data Science
  • Публикации
    • Журнал КВАНТ
    • NSTA Publications
    • Журнал ФИЗИКА
    • Конференция МКО
  • Блог
  • Велосипед
  • Фото и видео
    • 2013
    • 2014
    • 2015
    • 2016
    • 2017
  • Музыка
    • Музыка 1
    • Музыка 2
    • Музыка 3
    • Музыка 4
    • Музыка 5
    • Музыка 6
    • Музыка 7
  • К аттестации
Мещеряков Валерий Валентинович

Свободное ПО

Linux

LibreOffice

Scilab

LaTeX

Python - высокоуровневый язык программирования общего назначения, ориентированный на повышение производительности разработчика и читаемости кода. Интерпретатор CPython языка Python поддерживает большинство активно используемых платформ и распространяется под свободной лицензией Python Software Foundation License, позволяющей использовать его без ограничений в любых приложениях, включая проприетарные. Наиболее общее представление о языке программирования Python можно получить по ссылке https://ru.wikipedia.org/wiki/Python.

Сайт https://www.python.org/ знакомит с версиями языка, обеспечивает их загрузку, предоставляет исчерпывающий пакет документации и др.

Практическое освоение языка можно начать, руководствуясь подборкой задач из самого популярного в мире учебника A Primer on Scientific Programming with Python норвежского ученого, специалиста по компьютерным наукам Ганса Питера Лангтангена (Hans Petter Langtangen, https://en.wikipedia.org/wiki/Hans_Petter_Langtangen). Первое издание книги вышло в 2009 году, пятое – в 2016. В интернете можно найти копии первых изданий и py-файлы с решениями большинства задач, среди которых задачи по физике, математике, статистике. Например, в издании 2009 года встречаются следующие темы.

  • Стр. 1 - 27. Кинематика равноускоренного одномерного движения
  • Стр. 19. Температурные шкалы Цельсия и Фаренгейта
  • Стр. 34. Решение квадратного уравнения
  • Стр. 38. Траектория тела в однородном поле сил тяжести
  • Стр. 45. Сопротивление воздуха движущемуся телу
  • Стр. 48. Дифференциальная связь между ускорением и перемещением
  • Стр. 59. Иллюстрация цикла for на примере пересчета температурной шкалы
  • Стр. 75. Иллюстрация определения def на примере кинематики массы в поле сил тяжести
  • Стр. 77. Дифференциальное уравнение для функции перемещения
  • Стр. 81. Затухающие колебания в RLC-контуре
  • Стр. 108. Функция Хевисайда
  • Стр. 247. Метод Ньютона численного решения дифференциальных уравнений
  • Стр. 338 - 351. Понятие классов в языках программирования и вновь тема равноускоренного движения
  • Стр. 357. Переопределение методов и вновь тема равноускоренного движения
  • Стр. 362. Работа с символьными переменными и вновь тема равноускоренного движения
  • Стр. 393. Погрешность вычислений и вновь тема равноускоренного движения
  • Стр. 405. Сила Архимеда. Задача о движении тела в вязкой среде
  • Стр. 407. Метод Эйлера решения дифференциальных уравнений
  • Стр. 409. Равномерное распределение. Гистограмма
  • Стр. 422. Среднее и стандартное отклонение
  • Стр. 424. Нормальное распределение. Гистограмма
  • Стр. 432 - 446. Метод Монте Карло
  • Стр. 447 - 452. Задача об одномерном случайном блуждании. Гистограмма
  • Стр. 453 - 456. Задача о двумерном случайном блуждании
  • Стр. 523 - 525. Иллюстрация объектно-ориентированного подхода и вновь тема равноускоренного движения
  • Стр. 530. Иллюстрация форм классов. Тема движения по окружности
  • Стр. 538. Закон Ньютона о взаимодействии масс
  • Стр. 557. Движение в поле сил тяжести с учетом сил сопротивления воздуха
  • Стр. 617. Задача о маятнике
  • Стр. 623. Уравнение колебаний в RLC-контуре
  • Стр. 626. Задача о колебании массы на пружине
  • Стр. 629. И вновь закон Ньютона

Интегрированные среды разработки (IDE)

Spyder - свободная и кроссплатформенная интерактивная среда разработки IDE для научных расчетов на языке Python.

Свободная лицензия MIT (Massachusetts Institute of Technology)

Страница: https://ru.wikipedia.org/wiki/Spyder_(IDE)

PyCharm — интегрированная среда разработки для языка программирования Python.

Проприетарное ПО

Страница: https://ru.wikipedia.org/wiki/PyCharm

Свободные дистрибутивы

Release 2017-01 of April 1rst, 2017

WinPython -3.6.1, IPython 5.1, Spyder-3.1.4dev, scipy-0.19.0, PyQt5-5.8.1, xlwings-0.10.4, etc

Загрузка: http://winpython.github.io/

Anaconda 4.3.1 для Windows, macOS, Linux

Список пакетов: https://docs.continuum.io/anaconda/pkg-docs

Загрузка: https://www.continuum.io/downloads

Оба дистрибутива Python включают модуль Jupyter Notebook – web-оболочку, позволяющую объединять коды большинства языков программирования, тексты, графики, диаграммы и математические выражения при поддержке облегчённого языка разметки Markdown и высокоуровневого языка разметки LaTeX.

В Jupyter Notebook наиболее просто создавать приемлемого уровня отчёты, публикации, презентации и т.п. в форматах HTML и PDF.

Полное описание модуля содержится на сайтах http://jupyter.org/ и http://jupyter-notebook.readthedocs.io/en/stable/ .

Ниже показан пример странички, созданной в Jupyter Notebook. Скачав файл pdf_norm.html и загрузив его в любой web-браузер, вы поймёте, почему эта технология вёрстки сложных документов наиболее востребована у специалистов Machine Learning, Big Data и Data Science.

pdf_norm.html

Рейтинг языков программирования, 2016 г.

Рейтинг языков программирования, 2017 г.

Google Sites
Report abuse
Google Sites
Report abuse