Содержание
- 2. • Получаем данные • Обрабатываем их • Отображаем результат Интерпретатор vs компилятор
- 3. • Получаем данные • Обрабатываем их • Отображаем результат Интерпретатор vs компилятор
- 4. Компиляторы С / C++ Fortran LabView Java Интерпретаторы Matlab Mathematica R Python Интерпретатор vs компилятор
- 5. Интерпретаторы Matlab Mathematica R Python Языки для machine learning и data science Опрос Kaggle, 2018
- 6. Популярность языков программирования на stackoverflow
- 7. Диаграмма популярности языков программирования Популярность на GitHub (по кол-ву проектов) Популярность на Stack Overflow (по кол-ву
- 8. Языки для научного программирования = языки, на которых удобно работать с формулами и матрицами: • исторически
- 9. Кто использует python в работе * физики, биологи, экономисты, для вычислений, вместо Matlab/Mathcad: – numpy операции
- 10. Кто использует python в работе * физики, биологи, экономисты, для вычислений, вместо Matlab/Mathcad: – numpy операции
- 11. Язык курса «Введение в программирование»
- 12. История развития python Гвидо ван Россум создал python в 1991 – начал работать над ним в
- 13. Python 2 vs Python 3 • На сегодня: – Из 6000 «стабильных» пакетов: 96% • Кол-во
- 14. if (a>b){ printf("а больше\n"); printf("чем b\n"); } if a>b: ␣␣␣␣print('а больше') ␣␣␣␣print('чем b') C/C++ python print('вот
- 15. if (a>b){ printf("а больше\n"); printf("чем b\n"); } C/C++ python print('вот так') printf('вот так\n') for a in
- 16. if (x=>0 && x printf(“one digit”); m[4][3][5] c++ (либо ++c либо c+=1) c = c +
- 17. Динамическая типизация Полиморфные функции def f(a, b): return a + b class A(object): def f(self, x):
- 18. Способы ускорения python кода Pypy – альтернативная реализация python с JIT (just-in-time compiling) Numba – библиотека
- 19. Достоинства и недостатки python низкий порог вхождения грамотно спроектирован легко читаемый синтаксис наличие огромного количества библиотек
- 20. Структура курса • Введение в питон: – базовые типы, – ООП, – исключения, – модули, –
- 21. Страница курса vk.com/python_nsu_2019
- 23. Скачать презентацию