Похожие презентации:
Введение в язык 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.
Правила зала славыКогда публикуете проекты или пишите комментарии,
убедитесь, что не нарушаете правила: