Почему Python лучший язык программирования

Содержание

Слайд 2

ПОЧЕМУ
PYTHON ЛУЧШИЙ ЯЗЫК ПРОГРАММИРОВАНИЯ?

ПОЧЕМУ PYTHON ЛУЧШИЙ ЯЗЫК ПРОГРАММИРОВАНИЯ?

Слайд 3

СОДЕРЖАНИЕ

В НАЧАЛО

В КОНЕЦ

Для написания кода на языке python Вы можете использовать любую

СОДЕРЖАНИЕ В НАЧАЛО В КОНЕЦ Для написания кода на языке python Вы
среду разработки на выбор.

01.

Среда для разработки

Активное сообщество определяет развитие языка в целом. Живое комьюнити важно для программиста.

02.

Большое комьюнити

Вы видели хоть один язык программирования, синтаксис которого был бы проще, чем у питона?

03.

Лёгкий синтаксис

Слайд 4

СОДЕРЖАНИЕ

В НАЧАЛО

В КОНЕЦ

Самый важный аргумент за динамическую типизацию — удобство описания обобщенных

СОДЕРЖАНИЕ В НАЧАЛО В КОНЕЦ Самый важный аргумент за динамическую типизацию —
алгоритмов.

04.

Динамическая типизация

Благодаря этому менеджеру Вы сможете очень легко и быстро расширить привычный функционал языка.

05.

Пакетный менеджер pip

Python можно использовать для реализации практически любой задачи.

06.

Сферы использования

Слайд 5

СОДЕРЖАНИЕ

В НАЧАЛО

В КОНЕЦ

С хорошими знаниями питона вы точно не окажетесь безработным.

07.

Рынок труда

Не

СОДЕРЖАНИЕ В НАЧАЛО В КОНЕЦ С хорошими знаниями питона вы точно не
у всех потенциальных пользователей может быть установлен интерпретатор Python.

08.

Интерпретируемость

Принято считать, что Python медлителен, хотя скриптовому языку скорость особо и не нужна.

09.

Скорость программ

Слайд 6

СРЕДА ДЛЯ РАЗРАБОТКИ

К СОДЕРЖАНИЮ

Специализированный мощный инструмент PyCharm. Или, например, Visual Studio. Вы

СРЕДА ДЛЯ РАЗРАБОТКИ К СОДЕРЖАНИЮ Специализированный мощный инструмент PyCharm. Или, например, Visual
можете писать в Sublime Text’e, в Atom’e, Notepad++’e, в обычном блокноте. Что уж там… Вы можете писать код в режиме реального времени прямо в консоли! Но я всё-таки предпочитаю Visual Studio Code.

Слайд 7

БОЛЬШОЕ КОМЬЮНИТИ

К СОДЕРЖАНИЮ

GitHub назвал топ-10 самых популярных языков 2020.
Python занял второе место.

Активное

БОЛЬШОЕ КОМЬЮНИТИ К СОДЕРЖАНИЮ GitHub назвал топ-10 самых популярных языков 2020. Python
сообщество определяет развитие языка в целом.
Живое комьюнити особенно важно для начинающих программистов.

Слайд 8

ЛЁГКИЙ СИНТАКСИС

К СОДЕРЖАНИЮ

Язык не требует ставить точки с запятыми и фигурные скобки.

ЛЁГКИЙ СИНТАКСИС К СОДЕРЖАНИЮ Язык не требует ставить точки с запятыми и
Ради такой возможности необходимо соблюдать табуляцию.
Документ, описывающий общепринятый стиль оформления кода на языке python называется PEP8.

Слайд 9

# Python
print("Hello World!")

ЛЁГКИЙ СИНТАКСИС

К СОДЕРЖАНИЮ

Программа «Hello World» на Java и на Python

// Java
class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello World!");
    }
}

# Python print("Hello World!") ЛЁГКИЙ СИНТАКСИС К СОДЕРЖАНИЮ Программа «Hello World» на

Слайд 10

ДИНАМИЧЕСКАЯ ТИПИЗАЦИЯ

К СОДЕРЖАНИЮ

Этот факт обеспечивает гибкость кода. Например, избавит вас от перегрузок,

ДИНАМИЧЕСКАЯ ТИПИЗАЦИЯ К СОДЕРЖАНИЮ Этот факт обеспечивает гибкость кода. Например, избавит вас
сократит программный код.
Важный аргумент за динамическую типизацию — удобство описания обобщенных алгоритмов.

Слайд 11

ДИНАМИЧЕСКАЯ ТИПИЗАЦИЯ

К СОДЕРЖАНИЮ

Программа Поиска на C и на Python. Функция будет получать

ДИНАМИЧЕСКАЯ ТИПИЗАЦИЯ К СОДЕРЖАНИЮ Программа Поиска на C и на Python. Функция
искомый элемент и сам массив, а возвращать будет индекс элемента или (-1), если элемент не найден.

# Python
def find( required_element, list ):
    for (index, element) in enumerate(list):
        if element == required_element:
            return index
    return (-1)

Слайд 12

ПАКЕТНЫЙ МЕНЕДЖЕР PIP

К СОДЕРЖАНИЮ

Благодаря менеджеру (который с последних версий python работает из-под

ПАКЕТНЫЙ МЕНЕДЖЕР PIP К СОДЕРЖАНИЮ Благодаря менеджеру (который с последних версий python
коробки) вы сможете очень легко и быстро расширить привычный функционал языка, установив дополнительные (среди которых даже пользовательские) библиотеки из интернета.

Слайд 13

СФЕРЫ ИСПОЛЬЗОВАНИЯ

К СОДЕРЖАНИЮ

Python можно использовать для реализации практически любой задачи: web-разработка, разработка

СФЕРЫ ИСПОЛЬЗОВАНИЯ К СОДЕРЖАНИЮ Python можно использовать для реализации практически любой задачи:
графического интерфейса, научно-числовая разработка, разработка программного обеспечения, системное администрирование.

Слайд 14

СФЕРЫ ИСПОЛЬЗОВАНИЯ

К СОДЕРЖАНИЮ

СФЕРЫ ИСПОЛЬЗОВАНИЯ К СОДЕРЖАНИЮ

Слайд 15

РЫНОК ТРУДА

К СОДЕРЖАНИЮ

Количество вакансий, требующих знания Python, только в Москве составляет почти

РЫНОК ТРУДА К СОДЕРЖАНИЮ Количество вакансий, требующих знания Python, только в Москве
5000.

Количество вакансий

01.

06.

03.

04.

05.

02.

Слайд 16

ИНТЕРПРЕТИРУЕМОСТЬ

К СОДЕРЖАНИЮ

Не у всех потенциальных пользователей может быть установлен интерпретатор Python. Решением

ИНТЕРПРЕТИРУЕМОСТЬ К СОДЕРЖАНИЮ Не у всех потенциальных пользователей может быть установлен интерпретатор
этой проблемы может быть компиляция кода python в файл exe с помощью расширения pyinstaller, которое собирает python-приложение и все зависимости в один пакет.

Слайд 17

СКОРОСТЬ ПРОГРАММ

К СОДЕРЖАНИЮ

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

СКОРОСТЬ ПРОГРАММ К СОДЕРЖАНИЮ Что-то высокопроизводительное на чистом Питоне написать не получится.
оптимизировать, используя возможности по асинхронному выполнению кода, статически типизированные расширения, такие как, например, Cython и — правильно подбирая интерпретатор (например, PyPy).