Запуск PyQt5?
Одно из двух вариантов:conda activate conda activate erhil
designer
2019 год
- Подфак - все уроки
2018 год
- Fortran
- 2 курс
- Задачи для 2 курса для повторения
- Очень простые задачи - прямоугольник
- grid.py
- отрезок по оси Х - классы, отрезок по оси Х
- Проект
- 1 курс
- Задачи для 2 курса для повторения
- переменные
- Обзор синтаксиса языка python - Часть 1
- задание 1 - задачи hello...sum_3
- функции
- теория - там же
- задачи - там же
- с func_1 до func_geron - студенты 5 курс Мьянма
- с func_1 до int_hm_d - студенты 1 курс
- Условные операторы
- задачи - там же
- с Bif_soccer1 до if_m_log35 - студенты 5 курс Мьянма
- с Bif_soccer1 до if_6 - студенты 1 курс
- задачи - там же
- Однопроходные алгоритмы
- Списки
- Черепаха и геометрия (повторение, функции черепахи для работы с координатами)
- Списки списков (матрицы)
- Изменение списка
- split, join, find
- срезы, генерация списков
- PythonCodes[Задачи на шифрование]
- списки и черепаха
- Черепаха и геометрия (повторение, функции черепахи для работы с координатами)
- Словари
- словари и черепаха
- словари
- http://cs.mipt.ru/algo/lessons/lab18.html - Задачи 6, 7, 9, 10, 11
- Сортировка и черепаха
- OOP:
Gitbook
Книги и видео
Курсы ОКРС
- Архив - старые курсы, тут лежат уроки по С и С++
Язык Python
Чтобы писать не только английские буквы# -*- coding: utf-8 -*-
Игрушка для начинающих
Где работать?
- Download
- https://www.continuum.io/downloads - Anaconda 3+ installer
- Web
- https://repl.it/languages/python3 - python3
-
https://repl.it/languages/python_turtle - python + turtle
Подготовительные курсы
- Черепаха (питон)
- справочник
- урок 1 (исправленный и дополненный)
- урок 3 и 4 - функции без параметров, функции с параметрами
- урок 5 и 6- переменные ( урок 5 и 6 - переменные - русские команды)
- print, input 19 марта 2020
- циклы for (задачи) ( циклы for (задачи) - русские команды )
- Функции с return
- Робот: циклы и условия (черновик)
- Условия и циклы (черепаха)
- Функции возвращают значения и условия в программе (задачи) ( If-for (задачи) - русские команды )
- Цикл while (Цикл while (русские команды))
- Рекурсивный вызов функции и фракталы
- Читаем строки и числа
- Условные операторы
- Операторы break и continue
- Работа с таблицами
- В работе:
- циклы while (черновик)
студенты из Мьянмы проходят https://www.playcodemonkey.com/
остальные проходят https://blockly-games.appspot.com/
Магистры (синтаксис языка Python)
Магистры (математические пакеты)
Ссылки для преподавателя - там есть задачи
- SIR модель распространения эпидемии (дифуры)
- В чем работать
- Графики
- Numpy
- Numpy (теория и задачи). Матрицы тут.
- Sympy
conda activate erhil jupyter-notebook --ip 127.0.0.1
-
- Sympy-1 символы, выражения, работа с выражениями, решение уравнений и систем уравнений.
- Выкинуть совсем функции, перенести в дифуры, ибо без применения они запутали в примере с подстановкой выражений (задача 3)
- добавить численное интегрирование sympy и scipy, двойные интегралы (задачи взять из tasks_02_Sympy.py ).
- добавить численное решение уравнений вида x2 = sin(x)
- добавить в интегрирование замену переменных :
- Sympy-1 символы, выражения, работа с выражениями, решение уравнений и систем уравнений.
In[26]: integrate(x*root(1-x,3), (x, 1, 9)) # получаем exception, нужно делать предположение, что 1-x не отрицательно. Заменим переменные. In[27]: i = Integral(x*root(1-x,3), (x, 1, 9)) Out[27]:Integral(x*(-x + 1)**(1/3), (x, 1, 9)) In[28]: u = symbols('u', positive=True) iu = i.transform(1-x, u) Out[28]:Integral(u**(1/3)*(-u + 1), (u, -8, 0)) In[29]: iu.doit() Out[29]:468*(-1)**(1/3)/7
-
-
- Задачи для самостоятельной работы Sympy, часть 1 и 2
- 2016 год:
- Символы и числа - документация, import, символы, числа и выражения
- Начало (2016)
- Матрицы (2016)
- Дифференциальные уравнения (2017)
-
- Дифференциальные уравнения (2016)
- Задачи - задачи для самостоятельного решения по дифференциальным уравнениям
- документация (Eng)
-
-
- Интерполяция
- Экстраполяция (метод наименьших квадратов)
- Текстовые задачи (см. задачи Васильева)
- Контрольная работа
- Python синтаксис
Учебники и документация
- Что читать?
- English
- Документация
- Tutorial
- How to Think Like a Computer Scientist by Jeffrey Elkner, Allen B. Downey, and Chris Meyers - 2nd Edition (Using Python 2.x)
- Dive Into Python
- English
-
- Русский
- В глубь языка Python Пилгрим (перевод на русский)
- 1 курс
- Intermediate Python, перевод на русский (автор Muhammad Yasoob Ullah Khalid) - для продолжающих изучать питон
- Русский
-
- Myanmar
- Youtube Video
- Myanmar
- sympy.pdf: sympy - 1
Язык Python (ФРТК, 3 курс)
- Python синтаксис
- Обзор синтаксиса языка python - Часть 1
- Условные операторы
- print, input
- +, -, *, /, //, %,
- функции
- if, else, elif
-
циклы
- Урок 3:
- Урок 4. Коллекции и сортировка
- Урок 5. Словари
- Урок 6. Построение графиков
- Урок 7. Исключения. Работа с файлами. Аргументы командной строки.
- Исключения
- Работа с файлами
- Аргументы командной строки
- argparse howto (En)
- argparse (En)
- click module (En)
- Задачи
- random - рандомизация
- Урок 8. Numpy
- Numpy (теория и задачи). Матрицы тут.
- Взять с вычматов файлы с матрицами и добавить чтение матриц и задачи на них.
- Урок 9. Пакеты и модули
- Уроки 10-... ООП (Объектно-ориентированное программирование)
- Классы, объекты, конструктор (теория)
- Задачи ООП 1
- Наследование, полиморфизм (теория)
- Задачи ООП 2
-
Поля и методы классов
- Инкапсуляция
-
Тестирование
- Основы тестирования + обзор библиотек для тестирования
- unittest
- pytest - потом, после того, как пройдем декораторы
- Разное:
- Онлайн учебник (с задачами)
- pythontutor.ru (русский)
- Литература:
- Программа курса
- [https://docs.python.org/3/] - документация, howto, тьюториал
- В глубь языка Python Пилгрим (перевод на русский)
- Марк Лутц. Изучаем Python. Mark Lutz. Learning Python
- Марк Саммерфилд. Программирование на Python 3. Подробное руководство
- (Intermediate Python, перевод на русский (устаревшая ссылка(автор Muhammad Yasoob Ullah Khalid) - для продолжающих изучать питон
- Программирование и научные вычисления на языке Python (ru.wikiversity.org) (Ru)
- devpractice.ru
- The Hitchhiker’s Guide to Python! (O'Reilly book)
- A Byte of Python - перевод на русский
-
- python-course.eu Tutorials: Python3, Advanced Python, Numerical Python, Machine Learning (Eng)
-
- Шпаргалки по питону
- mementopython3-english.pdf на perso.limsi.fr
- локально
- Шпаргалки по питону
-
-
Методички на gitbook
-