O Python. Лекция 1

Содержание

Слайд 2

Python - http://www.python.org

Python - http://www.python.org

Слайд 3

Python – мощный высокоуровневый язык программирования, набирающий большую популярность. Его используют для

Python – мощный высокоуровневый язык программирования, набирающий большую популярность. Его используют для
разных заданий – включая веб-разработку, машинное обучение, анализ данных и др.
На платформе GitHub Python разместился на втором месте в списке самых популярных языков программирования.
Стоит также упомянуть, что развитие Искусственного Интеллекта, существенно способствует росту спроса на Python. Stack Overflow называет его «самым быстрорастущим языком программирования».

Python

Слайд 4

Популярность языков программирования

https://insights.stackoverflow.com/trends?tags=java%2Cc%2Cc%2B%2B%2Cpython%2Cc%23%2Cvb.net%2Cjavascript%2Cassembly%2Cphp%2Cperl%2Cruby%2Cswift%2Cr%2Cobjective-c

Популярность языков программирования https://insights.stackoverflow.com/trends?tags=java%2Cc%2Cc%2B%2B%2Cpython%2Cc%23%2Cvb.net%2Cjavascript%2Cassembly%2Cphp%2Cperl%2Cruby%2Cswift%2Cr%2Cobjective-c

Слайд 5

Популярность языков программирования

https://insights.stackoverflow.com/trends?tags=java%2Cc%2Cc%2B%2B%2Cpython%2Cc%23%2Cvb.net%2Cjavascript%2Cassembly%2Cphp%2Cperl%2Cruby%2Cswift%2Cr%2Cobjective-c

Популярность языков программирования https://insights.stackoverflow.com/trends?tags=java%2Cc%2Cc%2B%2B%2Cpython%2Cc%23%2Cvb.net%2Cjavascript%2Cassembly%2Cphp%2Cperl%2Cruby%2Cswift%2Cr%2Cobjective-c

Слайд 6

Популярность языков программирования TIOBE Index for February 2021

TIOBE Index for February 2021 https://tiobe.com/tiobe-index/

Индекс

Популярность языков программирования TIOBE Index for February 2021 TIOBE Index for February
TIOBE (TIOBE programming community index) — индекс, оценивающий популярность языков программирования, на основе подсчёта результатов поисковых запросов, содержащих название языка (запрос вида +" programming")

Слайд 7

Популярность языков программирования TIOBE Index for February 2021

TIOBE Index for February 2021 https://tiobe.com/tiobe-index/

Популярность языков программирования TIOBE Index for February 2021 TIOBE Index for February 2021 https://tiobe.com/tiobe-index/

Слайд 9

Python и другие языки программирования

Python и другие языки программирования

Слайд 10

Список компаний, которые используют Python, длинный.
Среди них Google, Facebook, Yahoo, NASA, Red Hat, IBM, Instagram, Dropbox, Pinterest, Quora,

Список компаний, которые используют Python, длинный. Среди них Google, Facebook, Yahoo, NASA,
Яндекс, Mail.Ru, Epam и многие другие.
Intel, Cisco, Hewlett-Packard, Seagate, Qualcomm и IBM, используют Python для тестирования аппаратного обеспечения
Компании JPMorgan Chase, UBS, Getco и Citadel применяют Python для прогнозирования финансового рынка
NASA, Los Alamos, JPL и Fermilab используют Python для научных вычислений.

Какие компании используют Python?

Слайд 11

В Amazon и Spotify используют Python для анализа пользовательских данных, информации о

В Amazon и Spotify используют Python для анализа пользовательских данных, информации о
продажах и разработки персонализированных рекомендаций.
В Walt Disney применяют этот язык в качестве скриптового для анимации.
YouTube и Instagram… Эти проекты полностью написаны на Python. Кроме того, холдинг Alphabet использует «питон» для скрейпинга в Google — извлечения данных со страниц веб-ресурсов.
Netflix создала свой рекомендательный сервис с нуля на Python.
Autodesk в своём редакторе 3D-анимации Maya с помощью Python создаёт мультипликацию. Так же язык использует студия Pixar.
NASA работает с проектами на этом языке программирования, чтобы проводить научные вычисления.
Pixar, Industrial Light & Magic — для создания анимационных фильмов;
Intel, Cisco, HP, Seagate, Qualcomm и IBM — для тестирования;

Какие компании используют Python?

Слайд 12

Компании использующие Python

Компании использующие Python

Слайд 13

BitTorrent - Все версии до 6 этого торрент-клиента были написаны на Python.

BitTorrent - Все версии до 6 этого торрент-клиента были написаны на Python.
Версия 6 была переписана на C++.
GIMP — растровый графический редактор
Игры Civilization IV, Battlefield 2, World of Tanks, The Sims 4 - большаю часть игр написана на Python
YouTube в значительной степени реализована на Python
Компания Google использует Python в своей поисковой системе
и множество других программ, игр и интернет сайтов

Какие программы написаны на Python?

Слайд 14

Примеры применения языка программирования Python

Примеры применения языка программирования Python

Слайд 15

https://kostyakulakov.ru/библиотека-распознавания-номеров-opencv/ - Разработка библиотеки распознавания российских автомобильных номеров

Распознавание номеров автомобилей

Python + библиотека

https://kostyakulakov.ru/библиотека-распознавания-номеров-opencv/ - Разработка библиотеки распознавания российских автомобильных номеров Распознавание номеров автомобилей Python + библиотека OpenCV
OpenCV

Слайд 16

Распознавание лиц и объектов

https://www.youtube.com/watch?v=37OyuSDIdWE - Крупнейшую систему слежения за людьми разрабатывают в

Распознавание лиц и объектов https://www.youtube.com/watch?v=37OyuSDIdWE - Крупнейшую систему слежения за людьми разрабатывают в КНР (новости)
КНР (новости)

Слайд 17

Распознавание лиц

Распознавание лиц

Слайд 18

Распознавание лиц

Распознавание лиц

Слайд 19

Определение количества машин на стоянке

http://qaru.site/questions/455981/how-do-you-count-cars-in-opencv-with-python - Как вы считаете автомобили в OpenCV

Определение количества машин на стоянке http://qaru.site/questions/455981/how-do-you-count-cars-in-opencv-with-python - Как вы считаете автомобили в OpenCV с Python?
с Python?

Слайд 20

Парковка автомобилей

Парковка автомобилей

Слайд 21

Определение машин на дороге

Определение машин на дороге

Слайд 22

Определение машин на дороге

Определение машин на дороге

Слайд 23

Определение машин на дороге и даже в играх

Определение машин на дороге и даже в играх

Слайд 24

Обнаружение объектов с 10 строчками кода

Обнаружение объектов с 10 строчками кода

Слайд 25

Определение объектов

Detectron2 is Facebook AI Research's

Определение объектов Detectron2 is Facebook AI Research's

Слайд 26

Распознавание дорожных знаков

Распознавание дорожных знаков

Слайд 27

Определение надета ли маска

Определение надета ли маска

Слайд 28

Автоматизация проектирования зданий BIM, Python, Revit, Dynamo

Автоматизация проектирования зданий BIM, Python, Revit, Dynamo

Слайд 29

Python + AutoCAD

Python + AutoCAD

Слайд 30

Научные исследования

Научные исследования

Слайд 31

Физики и математики очень любят Python за его простоту. Кроме того для

Физики и математики очень любят Python за его простоту. Кроме того для
Python существует огромное количество библиотек, облегчающих жизнь ученому. Например:
SciPy — это открытая библиотека высококачественных научных инструментов для языка программирования Python. SciPy содержит модули для оптимизации, интегрирования, специальных функций, обработки сигналов, обработки изображений, генетических алгоритмов, решения обыкновенных дифференциальных уравнений и других задач, обычно решаемых в науке и при инженерной разработке.
Matplotlib — библиотека на языке программирования Python для визуализации данных двумерной (2D) графикой (3D графика также поддерживается). Получаемые изображения могут быть использованы в качестве иллюстраций в публикациях.
NumPy — это расширение языка Python, добавляющее поддержку больших многомерных массивов и матриц, вместе с большой библиотекой высокоуровневых математических функций для операций с этими массивами.

Научные исследования

Слайд 32

Создание игр

Создание игр

Слайд 33

Написание сайтов

Написание сайтов

Слайд 34

Генерирование документов

Генерирование документов

Слайд 35

Финансовые операции

Финансовые операции

Слайд 36

Составление прогнозов погоды

https://wrf-python.readthedocs.io/en/latest/ - wrf-python

wrf-python

Составление прогнозов погоды https://wrf-python.readthedocs.io/en/latest/ - wrf-python wrf-python

Слайд 37

Искусственный интеллект

Искусственный интеллект

Слайд 39

Работа с нейронными сетями

Работа с нейронными сетями

Слайд 40

Обработка данных (включая машинное обучение, анализ и визуализацию данных)

Обработка данных (включая машинное обучение, анализ и визуализацию данных)

Слайд 41

Машинное обучение и Игры

Обучение с подкреплением на Python с библиотекой Keras

Машинное обучение и Игры Обучение с подкреплением на Python с библиотекой Keras

Слайд 42

Сложно ли научиться программировать на Python?

Сложно ли научиться программировать на Python?

Слайд 43

Порог вхождения достаточно низкий, особенно для тех начинающих разработчиков, кто знает английский

Порог вхождения достаточно низкий, особенно для тех начинающих разработчиков, кто знает английский
на базовом уровне. Начать практиковаться в несложных скриптах на Python можно почти сразу.
Вот пример программы на разных языках программирования, которая выводит на экран фразу «Hello World».

Сложно ли научиться программировать на Python

Слайд 44

Сложно ли научиться программировать на Python?

Сложно ли научиться программировать на Python?

Слайд 45

Материалы для изучения Python в интернете

Материалы для изучения Python в интернете

Слайд 46

http://pythontutor.ru

http://pythontutor.ru

Слайд 47

http://pythontutor.com Python Tutor

http://pythontutor.com Python Tutor

Слайд 48

http://pythontutor.com Python Tutor

http://pythontutor.com Python Tutor

Слайд 49

https://docs.python.org/3/ Официальная документация по Python

https://docs.python.org/3/ Официальная документация по Python

Слайд 50

http://pythonworld.ru

http://pythonworld.ru

Слайд 51

http://opentechschool.github.io/python-beginners/ru/index.html

http://opentechschool.github.io/python-beginners/ru/index.html

Слайд 52

https://younglinux.info/python.php

https://younglinux.info/python.php

Слайд 53

https://www.youtube.com/results?sp=EgIQAw%253D%253D&search_query=python+уроки

Python уроки

https://www.youtube.com/results?sp=EgIQAw%253D%253D&search_query=python+уроки Python уроки

Слайд 54

Тимофей Хирьянов. Практика программирования на Python 3 https://www.youtube.com/watch?v=fgf57Sa5A-A&list=PLRDzFCPr95fLuusPXwvOPgXzBL3ZTzybY

Тимофей Хирьянов. Практика программирования на Python 3 https://www.youtube.com/watch?v=fgf57Sa5A-A&list=PLRDzFCPr95fLuusPXwvOPgXzBL3ZTzybY

Слайд 55

http://itproger.com/course/python

http://itproger.com/course/python

Слайд 56

https://tproger.ru/tag/python/

https://tproger.ru/tag/python/

Слайд 57

Курс по Python от Microsoft https://docs.microsoft.com/ru-ru/windows/python/beginners

Курс по Python от Microsoft https://docs.microsoft.com/ru-ru/windows/python/beginners

Слайд 58

Online курсы по Python

Online курсы по Python

Слайд 59

https://stepik.org/course/58852/info Stepik Поколение Python: курс для начинающих

https://stepik.org/course/58852/info Stepik Поколение Python: курс для начинающих

Слайд 60

http://stepik.org/course/67/ Stepik - Программирование на Python

http://stepik.org/course/67/ Stepik - Программирование на Python

Слайд 61

https://geekbrains.ru/courses/105 Python. Быстрый старт

https://geekbrains.ru/courses/105 Python. Быстрый старт

Слайд 62

Яндекс.Практикум https://praktikum.yandex.ru/backend-developer

Яндекс.Практикум https://praktikum.yandex.ru/backend-developer

Слайд 63

https://stepik.org/catalog/search?q=python

https://stepik.org/catalog/search?q=python

Слайд 64

https://www.coursera.org/search?query=python&

https://www.coursera.org/search?query=python&

Слайд 65

https://openedu.ru/course/#query=python

https://openedu.ru/course/#query=python

Слайд 66

CodeAcademy https://www.codecademy.com/learn/learn-python-3

CodeAcademy https://www.codecademy.com/learn/learn-python-3

Слайд 67

Класс по Python от Google https://developers.google.com/edu/python?hl=ru

Класс по Python от Google https://developers.google.com/edu/python?hl=ru

Слайд 68

freeCodeCamp Python https://www.freecodecamp.org/learn/scientific-computing-with-python/

freeCodeCamp Python https://www.freecodecamp.org/learn/scientific-computing-with-python/

Слайд 69

Необходимый инструментарий

Необходимый инструментарий

Слайд 70

Python http://www.python.org

Python http://www.python.org

Слайд 71

Anaconda https://www.anaconda.com/products/individual

Anaconda https://www.anaconda.com/products/individual

Слайд 72

PyCharm https://www.jetbrains.com/pycharm/

PyCharm https://www.jetbrains.com/pycharm/

Слайд 73

КУТУЗОВ Виктор Владимирович

Благодарю
за внимание

Белорусско-Российский университет, Республика Беларусь, Могилев, 2021

Информатика. Программирование на

КУТУЗОВ Виктор Владимирович Благодарю за внимание Белорусско-Российский университет, Республика Беларусь, Могилев, 2021
Python
Тема: O Python

Белорусско-Российский университет
Кафедра «Программное обеспечение информационных технологий»

Слайд 74

Python - https://www.python.org/
Anaconda https://www.anaconda.com/products/individual
PyCharm https://www.jetbrains.com/pycharm/

Необходимый инструментарий

Python - https://www.python.org/ Anaconda https://www.anaconda.com/products/individual PyCharm https://www.jetbrains.com/pycharm/ Необходимый инструментарий

Слайд 75

RUSBASE. Три самых популярных языка программирования в 2018 году https://rb.ru/story/top-3-programming-languages/
Stack Overflow

RUSBASE. Три самых популярных языка программирования в 2018 году https://rb.ru/story/top-3-programming-languages/ Stack Overflow
Trends. Most Popular Languages https://insights.stackoverflow.com/trends?tags=java%2Cc%2Cc%2B%2B%2Cpython%2Cc%23%2Cvb.net%2Cjavascript%2Cassembly%2Cphp%2Cperl%2Cruby%2Cswift%2Cr%2Cobjective-c
Рейтинг языков программирования 2018: Какой лучше изучать? http://merehead.com/blog-ru/top-programming-languages-2018-learn/
Top Companies that are using Python https://slides.com/wasi0013/lfocpup1#/2/6
TIOBE Index for February 2021 https://tiobe.com/tiobe-index/
Википедия. Индекс TIOBE https://ru.wikipedia.org/wiki/Индекс_TIOBE
Где используется Python и в чём особенности этого языка https://geekbrains.ru/posts/dlya-chego-nuzhen-yazyk-python
Wikipedia. List of Python software https://en.wikipedia.org/wiki/List_of_Python_software
Разработка библиотеки распознавания российских автомобильных номеров https://kostyakulakov.ru/библиотека-распознавания-номеров-opencv/
Крупнейшую систему слежения за людьми разрабатывают в КНР (новости) https://www.youtube.com/watch?v=37OyuSDIdWE

Список использованных источников

Слайд 76

Как вы считаете автомобили в OpenCV с Python? http://qaru.site/questions/455981/how-do-you-count-cars-in-opencv-with-python
OpenCV: Parking zone

Как вы считаете автомобили в OpenCV с Python? http://qaru.site/questions/455981/how-do-you-count-cars-in-opencv-with-python OpenCV: Parking zone
monitoring https://www.youtube.com/watch?v=gNSGLSYKlXE
Automatic Parking Detection 2 https://www.youtube.com/watch?v=bPeGC8-PQJg
Object detection with Tensorflow - Self Driving Cars in GTA https://pythonprogramming.net/tensorflow-object-detection-api-self-driving-car/
Обнаружение объектов с 10 строчками кода https://medium.com/nuances-of-programming/обнаружение-объектов-с-10-строчками-кода-953bd0e22a2
Object Detection with 10 lines of code https://towardsdatascience.com/object-detection-with-10-lines-of-code-d6cb4d86f606
Работа со спецификацией Revit (Dynamo BIM Python Revit API) https://www.youtube.com/watch?v=YbVVXSzNu0w
https://www.mvoronin.pro/en/blog/post-75
wrf-python https://wrf-python.readthedocs.io/en/latest/
Питонтьютор http://pythontutor.ru

Список использованных источников

Слайд 77

Python 3 для начинающих http://pythonworld.ru
Введение в программирование на Python http://opentechschool.github.io/python-beginners/ru/index.html
Python.

Python 3 для начинающих http://pythonworld.ru Введение в программирование на Python http://opentechschool.github.io/python-beginners/ru/index.html Python.
Введение в программирование https://younglinux.info/python.php
Решение задач на Python https://younglinux.info/python/task/
Stepik - Программирование на Python http://stepik.org/course/67/
GeekBrain. Python. Быстрый старт https://geekbrains.ru/courses/105
YouTube- Python уроки https://www.youtube.com/results?sp=EgIQAw%253D%253D&search_query=python+уроки
Tproger. Python. Пособия для начинающих изучать Python, новости сообщества разработчиков и разборы задач любой сложности https://tproger.ru/tag/python/
Python Tutor http://pythontutor.com
Официальная документация по Python https://docs.python.org/3/

Список использованных источников

Слайд 78

Открытое образование. Python https://openedu.ru/course/#query=python
Coursera. Python https://www.coursera.org/search?query=python&
Stepik. Python https://stepik.org/catalog/search?q=python
CodeAcademy. Learn

Открытое образование. Python https://openedu.ru/course/#query=python Coursera. Python https://www.coursera.org/search?query=python& Stepik. Python https://stepik.org/catalog/search?q=python CodeAcademy. Learn
Python 3 https://www.codecademy.com/learn/learn-python-3
Класс по Python от Google https://developers.google.com/edu/python?hl=ru
Курс по Python от Microsoft https://docs.microsoft.com/ru-ru/windows/python/beginners
freeCodeCamp Python https://www.freecodecamp.org/learn/scientific-computing-with-python/
Тимофей Хирьянов. Практика программирования на Python 3, лекция №1 https://www.youtube.com/watch?v=fgf57Sa5A-A&list=PLRDzFCPr95fLuusPXwvOPgXzBL3ZTzybY
neurohive.io Обучение с подкреплением на Python с библиотекой Keras https://neurohive.io/ru/tutorial/obuchenie-s-podkrepleniem-na-python-s-bibliotekoj-keras/
Python для детей. Самоучитель по программированию. http://tc.kpi.ua/content/kurs/stsps/R.Briggs.Python%20for%20kids%20-%202017.pdf

Список использованных источников

Имя файла: O-Python.-Лекция-1.pptx
Количество просмотров: 56
Количество скачиваний: 1