Обзор современных языков программирования. Базовые понятия. 1 занятие. Программирование на Python

Слайд 2

2

Тема: Вводное занятие. Обзор технологий. Базовые понятия

ВВОДНОЕ ЗАНЯТИЕ. ОБЗОР СОВРЕМЕННЫХ
ЯЗЫКОВ ПРОГРАММИРОВАНИЯ.

2 Тема: Вводное занятие. Обзор технологий. Базовые понятия ВВОДНОЕ ЗАНЯТИЕ. ОБЗОР СОВРЕМЕННЫХ
БАЗОВЫЕ ПОНЯТИЯ.

 inginirium.ru

Программи́ст — специалист, занимающийся непосредственной разработкой программного обеспечения для различного рода вычислительно-операционных систем.

Слайд 3

3

Тема: Вводное занятие. Обзор технологий. Базовые понятия

Программирование — это навыки чтения и

3 Тема: Вводное занятие. Обзор технологий. Базовые понятия Программирование — это навыки
написания программного кода.

ВВОДНОЕ ЗАНЯТИЕ. ОБЗОР СОВРЕМЕННЫХ
ЯЗЫКОВ ПРОГРАММИРОВАНИЯ. БАЗОВЫЕ ПОНЯТИЯ.

В настоящее время существует множество языков программирования, которые отличаются как по способу выполнения и запуска программ, так и по паттернам.
В настоящее время широко распространены ЯП: клиентские (JS) и серверные (Python), компилируемые (С++) и интерпретируемые (Python), ООП (почти все) и функциональные (Scala, Haskel, Python)

 inginirium.ru

Слайд 4

4

Тема: Вводное занятие. Обзор технологий. Базовые понятия

ВВОДНОЕ ЗАНЯТИЕ. ОБЗОР СОВРЕМЕННЫХ
ЯЗЫКОВ ПРОГРАММИРОВАНИЯ.

4 Тема: Вводное занятие. Обзор технологий. Базовые понятия ВВОДНОЕ ЗАНЯТИЕ. ОБЗОР СОВРЕМЕННЫХ
БАЗОВЫЕ ПОНЯТИЯ.

 inginirium.ru

Что за язык python?
Python - это язык программирования общего назначения, нацеленный в первую очередь на повышение продуктивности самого программиста, нежели кода, который он пишет. На Python можно написать практически что угодно (веб-/настольные приложения, игры, скрипты по автоматизации, комплексные системы расчёта, системы управления жизнеобеспечением и многое многое другое) без ощутимых проблем.

Слайд 5

5

Тема: Вводное занятие. Обзор технологий. Базовые понятия

ВВОДНОЕ ЗАНЯТИЕ. ОБЗОР СОВРЕМЕННЫХ
ЯЗЫКОВ ПРОГРАММИРОВАНИЯ.

5 Тема: Вводное занятие. Обзор технологий. Базовые понятия ВВОДНОЕ ЗАНЯТИЕ. ОБЗОР СОВРЕМЕННЫХ
БАЗОВЫЕ ПОНЯТИЯ.

 inginirium.ru

Почему язык python?
Плюсы:
Минусы:

Низкий порог вхождения
Простой синтаксис
Нескончаемое количество справочной литературы
Множество доступных сред разработки, сервисов и фреймворков
Совместимость с Raspberry Pi и Arduino
 Востребованность на рынке труда
Скорость выполнения кода
Наличие большого количества версий
Динамическая типизация

Слайд 6

6

Тема: Вводное занятие. Обзор технологий. Базовые понятия

ВВОДНОЕ ЗАНЯТИЕ. ОБЗОР СОВРЕМЕННЫХ
ЯЗЫКОВ ПРОГРАММИРОВАНИЯ.

6 Тема: Вводное занятие. Обзор технологий. Базовые понятия ВВОДНОЕ ЗАНЯТИЕ. ОБЗОР СОВРЕМЕННЫХ
БАЗОВЫЕ ПОНЯТИЯ.

 inginirium.ru

Крупные и популярные проекты
YouTube (большая часть кодовой базы полностью на Python)
Первая версия поискового паука Google была написана на Python, а позже, из-за чрезвычайно высокой нагрузки и требований к скорости, была переписана на C++.
Reddit
Instagram (500M юзеров на Python)
EVE Online MMOPG
Сервисы Mozilla
Популярный сервис идей Pinterest
Сервис комментариев Disqus (использую в этом блоге, сервис реализован на Django)
Внутренние сервисы Facebook
Система контроля версий Mercurial
Сервисы Wargaming