30.31M

Введение в язык Python

1.

Введение в язык Python
Ссылка на методичку

2.

Введение в язык Python
Добро пожаловать
в ProTeam!

3.

Поздравляем с началом
стажировки в ProTeam!
Я занимаюсь:
● постановкой задач сотрудникам и
контролем их выполнения;
● обучением правилам работы над проектом;
● переводом сотрудников на новые
должности;
● организацией мероприятий.
Алёна,
менеджер проектов
Работа в
IT-компании
Меня зовут Алёна, в ProTeam я работаю
проектным менеджером.

4.

Поздравляем с началом
стажировки в ProTeam!
Меня зовут Костя, в ProTeam я работаю Senior
Python developer, или Старшим разработчиком.
Надеюсь, вы пройдёте стажировку
и тоже станете Python-разработчиками!
Работа в
IT-компании
Я занимаюсь:
● разработкой программ и приложений
на Python;
● оцениванием качества написанных
программ;
● сопровождением стажёров.
Костя,
старший разработчик

5.

Цель рабочего дня —
пройти онбординг для вступления в должность
стажёра в ProTeam.
Онбординг состоит из двух частей:
теоретической и практической.
● узнаете, почему программирование на
Python — это очень круто;
● узнаете возможности онлайн
платформы для разработки программ;
● напишете первые программы на
Python!
Алёна,
менеджер проектов
Работа в
IT-компании
Сегодня вы:

6.

Пройти погружение в работу (онбординг) и освоить
нашу платформу для разработки программ.
Алёна,
менеджер проектов
Работа в
IT-компании
В нашей компании тебе
предстоит:

7.

Выполнять небольшие задачи под руководством
старшего разработчика.
Пройти погружение в работу (онбординг) и освоить
нашу платформу для разработки программ.
Алёна,
менеджер проектов
Работа в
IT-компании
В нашей компании тебе
предстоит:

8.

В нашей компании тебе
предстоит:
Выполнять небольшие задачи под руководством
старшего разработчика.
Пройти погружение в работу (онбординг) и освоить
нашу платформу для разработки программ.
Алёна,
менеджер проектов
Работа в
IT-компании
Работать над собственными проектами,
тестировать их и представлять коллегам.

9.

В нашей компании тебе
предстоит:
Принять участие в настоящем хакатоне
при поддержке нашей компании.
Выполнять небольшие задачи под руководством
старшего разработчика.
Пройти погружение в работу (онбординг) и освоить
нашу платформу для разработки программ.
Алёна,
менеджер проектов
Работа в
IT-компании
Работать над собственными проектами,
тестировать их и представлять коллегам.

10.

Знакомство с коллегами
Способность получать нужную информацию важна для
любого специалиста. Проверим, насколько вы эффективны
в общении!
Найдите себе пару.
2. За 3 минуты в парах узнайте друг у друга:
● Кому сколько лет? Кто где учится?
● Есть ли любимая программа/игра на компьютере?
Какая?
● Почему напарник хочет заниматься
программированием?
1.
Расскажите остальным стажёрам о друг о друге.
Работа в
IT-компании
1.

11.

Введение в язык Python
Онбординг:
Почему мы программируем
на Python?

12.

Почему мы программируем
на Python?
Рейтинг IEEE Spectrum
(Институт инженеров
электротехники и
электроники).
Теоретический
онбординг
Python — первый язык по широте использования в мире.

13.

Почему мы программируем
на Python?
Теоретический
онбординг
На Python написаны продукты многих известных компаний:

14.

Почему мы программируем
на Python?
Теоретический
онбординг
На Python можно программировать игровую логику:

15.

Почему мы программируем
на Python?
● анализ и обработка сообщений;
● автоматическое создание отчётов;
● большие вычисления и многое
другое!
Чтобы запрограммировать такие крутые вещи,
нужно много учиться. Начинаем прямо сейчас!
Теоретический
онбординг
Python используется для автоматизации рутинных
процессов, например:

16.

Теоретический онбординг
Каждый разработчик должен владеть
определёнными базовыми понятиями.
Теоретический
онбординг
Только такие специалисты допускаются к
написанию программ.

17.

Теоретический онбординг
Каждый разработчик должен владеть
определёнными базовыми понятиями. Только такие
специалисты допускаются к написанию программ.
Что такое алгоритм?
Что такое язык программирования?
Что такое программа?
Теоретический
онбординг
Для прохождения теоретического этапа нужно знать:

18.

Алгоритм —
Теоретический
онбординг
это последовательность
действий для достижения цели.

19.

Алгоритм —
это последовательность
действий для достижения цели.
Составьте такой алгоритм, чтобы учитель
(исполнитель алгоритма) написал на доске слово
“Python”.
Примечание: латинские буквы учителю известны.
Теоретический
онбординг
Задача. Представь, что учитель умеет действовать
только по заданному алгоритму.

20.

В хорошем алгоритме...
Почему?
Все необходимые действия
включаются в алгоритм.
Исполнитель никогда не
проявляет инициативу и
делает только то, что ему
говорят.
Действия расположены в
правильном порядке.
Исполнитель выполняет
действия только в заданной
последовательности.
Действия должны пониматься
однозначно.
Исполнитель не умеет
догадываться и
фантазировать.
Теоретический
онбординг
Свойство

21.

Сможет ли компьютер выполнить
этот набор действий?
ክበብ መሳል
Умножить 3 на 12
Сложить всё
Напечатай на экране “Итого к оплате:”
5000-486
Теоретический
онбординг
Умножить 10 на 45

22.

Возможные затруднения
компьютера:
ክበብ መሳል
Команды на
разных
языках
Умножить 3 на 12
Какую команду
выполнить первой?
Что именно
сложить?
Сложить всё
Напечатай на экране “Итого к оплате:”
5000-486
Это вычитание
или тире?
“Итого к оплате” это тоже команда?
Теоретический
онбординг
Умножить 10 на 45

23.

Компьютер распознает
набор команд, если:
Почему?
Все команды написаны на
одном понятном языке
Тогда компьютер сможет их
распознать и выполнить
Команды должны быть
отделены друг от друга
Компьютер должен понимать,
где заканчивается одна
команда и начинается другая
Слова, отличные от команд,
должны быть оформлены подругому
Компьютер сможет различать
команды и слова, к ним не
относящиеся
Теоретический
онбординг
Свойство

24.

Язык программирования —
Он состоит из набора команд.
Каждая команда имеет только
одно значение.
Теоретический
онбординг
это язык для общения с
машинами.

25.

Программа —
Теоретический
онбординг
это алгоритм, записанный на
языке программирования.

26.

Как написать программу,
понятную для компьютера?
Правило
начала
Первая команда программы должна быть
написана в самом начале строки.
Правило
порядка
Команды выполняются по порядку, если они
написаны ровно друг под другом.
Правила
оформления
кода
В Python нельзя менять строчные буквы на
заглавные. Случайный знак (даже пробел или
запятая) может сломать программу.
Теоретический
онбординг
Нужно следовать правилам использования знаков
и команд Python.

27.

Выводы:
1. Python — всемирно известный язык, который
можно использовать для самых разных задач.
3. Чтобы написать работающую программу, нужно
следовать общепринятым правилам.
Теоретический
онбординг
2. Программа — это алгоритм, записанный на
языке программирования.

28.

Введение в язык Python
Онбординг:
Обзор функционала

29.

Что умеет платформа?
Вкладка с
текущими
заданиями
Личное
хранилище
программ
Практический
онбординг
Платформа состоит из двух больших разделов:
Курс и Лаборатория

30.

Что умеет платформа?
В Курсе хранятся теория и задания с предложенными
задачами и проектами.
Название
текущего модуля
Задание для
выполнения
Практический
онбординг
Дополнительное
задание

31.

Что умеет платформа?
Запустить
программу
Проверить
программу
Открыть
задачник
Поле для
программирования
Поле с результатом
работы программы
Практический
онбординг
При нажатии на задание откроются уровни.
Так выглядит среда для разработки программ.

32.

Что умеет платформа?
Открыть-закрыть
текст
задачи
Закрыть
задачник
Поле для
программирования
Задачник
Практический
онбординг
В задачнике находятся текст задачи и иногда подсказки.

33.

Что умеет платформа?
Это твоё личное
хранилище программ и
файлов.
По желанию, программы
можно показывать
одногруппникам.
Практический
онбординг
Свои проекты можно сохранять в Лабораторию.
Файлами из Лаборатории можно делиться с коллегами
на платформе и в социальных сетях.

34.

Введение в язык Python
Онбординг:
Первые программы
на платформе

35.

Заходим на платформу
1. Получите у учителя логины и пароли для входа.
2. Зайдите на сайт learn.algoritmika.org
Практический
онбординг
learn.algoritmika.org

36.

Выполните задания на платформе
«Онбординг: первые программы»
Практический
онбординг
learn.algoritmika.org

37.

Перерыв

38.

Введение в язык Python
Онбординг:
Функции и
аргументы

39.

Теоретический онбординг
Теоретический
онбординг
Многие программисты начинают изучение
нового языка с простейшей программы,
которая приветствует мир.

40.

Теоретический онбординг
Чтобы написать такую программу, нужно знать,
как напечатать (вывести) информацию на экран
компьютера.
Нам не нужно придумывать алгоритм печати с
нуля. Для этого в Python есть готовая функция.
Теоретический
онбординг
Многие программисты начинают изучение нового
языка с простейшей программы, которая
приветствует мир.

41.

Функция —
Результат работы функции часто зависит от
переданных ей данных — аргументов.
Теоретический
онбординг
это алгоритм, составленный на
языке программирования и
имеющий уникальное имя.

42.

Функция print()
print() — это готовая функция для печати аргументов,
указанных в скобках.
Программа напечатает
print('Привет, хакеры!')
Привет, хакеры!
print(‘Привет’, ‘хакеры’)
Привет хакеры
print(‘Мой возраст: 14’)
Мой возраст: 14
print(1, 4)
14
Автоматический
пробел
Теоретический
онбординг
Синтаксис функции

43.

Функция print()
В качестве аргументов print() может принимать не только
слова и числа, но и арифметические выражения.
Значение
Вывод
print(2*7)
Произведение
14
print(10+4)
Сумма
14
print(20-6)
Разность
14
print(28/2)
Частное
14.0
print(‘Итого:’, 150*3)
Итого: 450
Автоматический
пробел
Теоретический
онбординг
Синтаксис функции

44.

Функция print()
В качестве аргументов print() может принимать не
только числа, но и арифметические выражения.
Значение
Вывод
print(14%2)
Остаток от деления
0
print(14//3)
Целая часть от
деления
4
print(3**3)
Возведение в
степень
27
Теоретический
онбординг
Синтаксис функции

45.

Функция print()
Порядок выполнения арифметических операций в
Python соответствует законам математики.
Вывод
print(1+1*7)
8
print((1+1)*7)
14
В математике первыми выполняются умножение, деление,
нахождение целой части и остатка от деления.
Затем — сложение, вычитание.
Скобками можно влиять на порядок выполнения операций.
Теоретический
онбординг
Синтаксис функции

46.

Выводы:
1. Функция — это алгоритм, записанный на языке
программирования и имеющий уникальное
имя.
3. print() — это функция для печати указанных
в скобках параметров.
Теоретический
онбординг
2. В некоторые функции можно передавать
данные — аргументы.

47.

Введение в язык Python
Онбординг:
Вывод данных

48.

Выполните задания на платформе
«Онбординг: вывод данных»
Практический
онбординг
learn.algoritmika.org

49.

Введение в язык Python
Завершение
онбординга

50.

Для вступления в должность
пройдите техническое интервью:
Подведение итогов
рабочего дня
1. Что такое алгоритм? Язык
программирования? Программа?
2. Что такое функция? Какой пример
функции вы знаете?
3. Для чего нужна эта
функция?
Костя,
Алёна,
старший разработчик менеджер проектов

51.

Поздравляем с окончанием
первого рабочего дня!
1. Стали стажёрами в IT-компании.
2. Прошли онбординг.
3. Написали первые программы на
платформе!
Подведение итогов
рабочего дня
Сегодня вы:

52.

Оценка эффективности
проделанной работы
1. Что получилось лучше всего?
2. Что получилось не так, как хотелось?
3. Что нужно сделать, чтобы в
следующий раз избежать неудачи?
Подведение итогов
рабочего дня
Поделитесь с коллегами:

53.

«Онбординг:
доп. задания»
Подведение итогов
рабочего дня
Дополнительные задания для
повышения эффективности

54.

Зал славы
Делитесь проектами
с другими учениками

55.

Зал славы
Пространство, в котором
ребята делятся друг
с другом проектами,
играми, идеям.
В зале славы ребята
общаться и соревнуются
Зал славы

56.

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

57.

Просмотр
проектов
Зал славы
Проекты отображаются по новизне,
популярности и количеству комментариев,
а также можно посмотреть проекты «Селебрити»,
друзей, и проекты по отдельным предметам

58.

Селебрити
Ученики, которые
делают классные
проекты и побеждают в
конкурсах получают
особый статус:
«Селебрити».
Студент получивший
статус селебрити
получает синий значок
Зал славы

59.

Проекты
Смотрите работы других
учеников, играйте в игры.
Ставьте реакции,
делитесь комментариями
и обсуждайте проекты.
Зал славы

60.

Правила зала славы
Когда публикуете проекты или пишите комментарии,
убедитесь, что не нарушаете правила:
English     Русский Правила