Вы находитесь на странице: 1из 14

ПРОГРАММИРОВАНИЕ

НА PYTHON
для НАЧИНАЮЩИХ
Python для начинающих ПРОБНЫЙ УРОК

ЕШКО – это комфорт и удобство: Онлайн – это европейское об-


заказывайте на сайте курс, не вы- разование на расстоянии одного
ходя из дома, и получайте его на «клика». Все необходимое для за-
почте или с доставкой на дом. нятий – в вашем личном кабинете:
Учитесь, где угодно: дома в крес- онлайн курс, домашние задания,
ле у окна, в парке, в шезлонге на интерактивные приложения. Щел-
даче. чок мыши – и вы в виртуальном
«университете».

Личный преподаватель. Эффективно и доступно – спра-


Он всегда готов делиться про- ведливые цены гарантированы!
фессиональными секретами, Удобный метод обучения и опла-
опытом, знаниями и гарантирует ты убеждает вас в том, что вы
свою поддержку до конца обуче- ежемесячно платите только за
ния на курсе. то, что вы изучаете.

Сертификат ЕШКО – это доку-


мент, с которого началась история Итак, записывайтесь на курс,
успеха миллионов наших студен- учитесь, реализуйтесь и доби-
тов. Это прочная ступень к осу- вайтесь целей!
ществлению вашей мечты.

Тел. 0 800 211–700 Записаться на курс


www.eshko.ua
Python для начинающих ПРОБНЫЙ УРОК

УРОК 1 Python для начинающих

CТАРТ В PYTHON
Добро пожаловать, будущий программист на Python. Вы находитесь в начале пути осво-
ения искусства написания программ. Первый шаг – это половина успеха. Уже на первых
уроках Вы сможете написать свою первую программу, выводить результат на экран,
выполнять математические действия и многое другое. Подробнее – в нашем уроке.

В НАШЕМ УРОКЕ ВЫ УЗНАЕТЕ:


Вводная часть
знакомит с темой Â что значит язык программирования Python;
и целями урока, Â как настроить и установить среду программирования для работы;
подчеркивает Â как встроенные инструменты Python используются для получения ввода и вывода в
практическую разных форматах.
значимость
рассматриваемых ВЫ НАУЧИТЕСЬ:
вопросов, а также Â вносить и выводить данные в Python;
показывает, каких Â выполнять действия на основе математических операций;
результатов Вы Â устранять ошибки, которые могут возникнуть в процессе работы.
достигнете.

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


Название Python в русском языке интерпретируется
как Питон или Пайтон. Появился этот язык сравни-
тельно недавно, 20.02.1991 г. Автор языка – Гвидо ван
Россум из Нидерланд. Язык получил название «Python»
не в честь вида змей, как ошибочно считают многие,
а в честь комедийного шоу «Воздушный цирк Монти
Пайтона», который любил смотреть Гвидо. Python яв-
ляется высокоуровневым языком программирования,
ориенти-рованным на повышение производительно-
сти разработ-чика, читаемости кода и его качества.
Язык является полностью объектно-ориентированным.
Необычной особенностью языка является выделение
блоков кода пробельными отступами (клавиша TAB или
ПРОБЕЛ). Официальный сайт https://www.python.org.

Фрагмент из урока 1, страница 4

Тел. 0 800 211–700 Записаться на курс


www.eshko.ua
Python для начинающих ПРОБНЫЙ УРОК

УРОК 1 Python для начинающих

И это лишь некоторые поверхностные преимущества языка, которые предоставляет


Python. К недостаткам Python относится низкая скорость выполнения задач по срав-
нению с C и C++, а также динамическая типизация при написании сложных программ.

Вопросы для самоконтроля:

1. Перечислите основные преимущества языка программирования


Python.
2. Какие Вы можете привести основные причины изучения Python?

Дзен Python
Материалы
уроков изложены Разработчики языка программирования Python придерживаются некоего философско-
в максимально го учения, называемого «The Zen of Python» («Дзен Пайтона»). Конечно же, эта фило-
доступной форме. софия подходит к программированию на любом другом языке. Но не будем слишком
углубляться и ознакомимся с некоторыми правилами:

z Красивое лучше, чем уродливое.

z Явное лучше, чем неявное.

z Простое лучше, чем сложное.

z Сложное лучше, чем запутанное.

z Плоское лучше, чем вложенное.

z Разреженное лучше, чем плотное.

z Читаемость имеет значение.

z Особые случаи не настолько особые, чтобы нарушать правила.

z При этом практичность важнее безупречности.

z Встретив двусмысленность, отбрось искушение угадать.

z Сейчас лучше, чем никогда.

z Хотя никогда зачастую лучше, чем прямо сейчас.

z Если реализацию сложно объяснить – идея плоха.

z Если реализацию легко объяснить – идея, возможно, хороша.

z Пространства имен – отличная штука! Будем делать их больше!

Фрагмент из урока 1, страница 6

Тел. 0 800 211–700 Записаться на курс


www.eshko.ua
Python для начинающих ПРОБНЫЙ УРОК

УРОК 1 Python для начинающих

Цветные подсказки помогают избегать ошибок во время введения текста программы:


z Syntax Error:invalid syntax/NameError – сообщение про синтаксическую ошибку
в Python.
z Syntax Error:invalid syntax/NameError – отмечен красным цветом. Рассмотрим
пример кода с ошибкой:
z prent()#правильное написание команды print, а не prent.
В результате будет выведено сообщение про синтаксическую ошибку:

Ошибка находится в первой линии (line1) и сообщение: name 'prent' is not defined оз-
начает, что 'prent' не определено. Заменяем prent на print и таким образом исправим
ошибку.
Вывод: внимательно читайте уведомления про ошибки, это поможет исправить их.

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

Далее мы разберем, как Python работает с переменными, и определим, какие типы дан-
ных можно использовать в рамках этого языка программирования.

Краткое содержание урока 1


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

22

Фрагмент из урока 1, страница 22

Тел. 0 800 211–700 Записаться на курс


www.eshko.ua
Python для начинающих ПРОБНЫЙ УРОК

УРОК 2 Python для начинающих

Напомним, что по умолчанию sep и end имеют следующий вид:


sep=' ' #пробел
end='\n' #перевод строки

ПРАКТИЧЕСКОЕ ЗАДАНИЕ 2:
Уроки
Узнаем, что будет выведено на экран в результате выполнения этого кода:
включают
разнообразные print ('01','06','Всемирный день ребёнка', sep='-')
практические
задания.
ПРАКТИЧЕСКОЕ ЗАДАНИЕ 3:

Проверьте, что будет выведено на экран в результате выполнения этого кода:

print ('декабрь','январь','февраль',sep='-', end="!")

ПРАКТИЧЕСКОЕ ЗАДАНИЕ 4:

Напишите программу, которая выводит на экран текст HAPPY***NEW***YEAR!!!,


используя параметры sep и end.

Вопросы для самоконтроля:

1. Вставьте пропущенные слова в предложении: функция print


выводит все элементы, разделяя их значением ____, и
завершает вывод значением ____.
2. Какие параметры использует print для редактирования вывода
результата на экран?

В следующем разделе разъясним несколько хитростей при работе в интегрированной


среде IDLE Python. Они помогут ускорить вашу работу над написанием программного
кода.

Скрытые возможности IDLE Python


Поскольку в процессе изучения учебного материала в качестве редактора начинающие
программисты начинают использовать IDLE Python, рассмотрим некоторые возмож-
ности этой среды разработки.
Учитывая возможность получить результат сразу после ввода команды, окно Python

36

Фрагмент из урока 2, страница 36

Тел. 0 800 211–700 Записаться на курс


www.eshko.ua
Python для начинающих ПРОБНЫЙ УРОК

УРОК 3 Python для начинающих

Вопросы для самоконтроля:


1. Опишите принцип работы команды import.
2. Приведите пример работы команды from import.

ПРАКТИЧЕСКОЕ ЗАДАНИЕ 5

1. Используя модуль math, найдите значения тригонометрических функций: sin,


cos, tan, от углов 30 и 60 градусов.

2. С помощью модуля math вычислите значения log2(23)*log10(198);


log34(1000)/log5(225); log4(81)+log4(500); log10(320)-log2(112).

Представим ситуацию, что нам нужно выбрать победителя из списка всех участников.
Это может быть розыгрыш и конкурс на Youtube, в Инстаграм и других сетях. Для это-
го используют рандомайзеры. Рандомайзеры - это профессиональные сервисы для
проведения розыгрышей. Если коротко, то рандомайзер генерирует случайное число,
строку, слово из определенного списка, где каждое значение выбирается с одинако-
вой вероятностью и с определенным интервалом. Например, в играх использование
случайных чисел создает захватывающий игровой процесс. Ознакомимся с элементом
Теоретический случайности в следующей главе.
материал четко
структурирован,
что значительно
облегчает
восприятие и Модуль random
систематизирует
подачу материала. В этом разделе будут рассмотрены функции random(), randrange() и randint() из моду-
ля random. Модуль random содержит одноименную функцию random().
В компьютерных программах часто требуется элемент случайности. Практически в
каждом языке программирования среди функций есть стандартный генератор случай-
ных чисел. Для этого нам пригодится модуль random. Модуль random предоставляет
функции для генерации случайных чисел, букв, случайного выбора элементов после-
довательности.
Чтобы получить случайное число, необходимо с помощью команды import загрузить
функцию randint. Функция randint(x1,x2) выбирает целое случайное число в диапазоне
от x1 до x2.
Чтобы вызвать функцию, надо импортировать модуль random:

import random

12

Фрагмент из урока 3, страница 12

Тел. 0 800 211–700 Записаться на курс


www.eshko.ua
Python для начинающих ПРОБНЫЙ УРОК

УРОК 3 Python для начинающих

После ключевого слова import указывается название модуля. Пример подключения


модуля math:

import math

Например, выведем значение переменной π на экран, встроенной в модуль math:


import math
print (math.pi)
Вот такой вид мы получим:

Продуманное
сочетание
теоретического Вопросы для самоконтроля:
и практического
материала 1. Назовите команду для подключения модулей в Python.
обеспечивает
прикладной
характер курса.

ПРАКТИЧЕСКОЕ ЗАДАНИЕ 4

1. Подключите библиотеку math и найдите значение чисел: 4, 23, 345, 5411 во


второй степени (подсказка: команда pow (число, значение степени)).

2. Подключите библиотеку math и найдите значение квадратного корня чисел:


64,169,345, 5417 (подсказка: команда sqrt (число, значение степени)).

Важно: модуль загружается один раз, для того чтобы не было циклического выполнения
содержимого модуля.

10

Фрагмент из урока 3, страница 10

Тел. 0 800 211–700 Записаться на курс


www.eshko.ua
Python для начинающих ПРОБНЫЙ УРОК

Python для начинающих УРОК 3

В результате получим:

Шаг показывает разницу между каждым числом заданной последовательности. Шаг по


умолчанию равен 1, однако его значение можно изменить. Функция randrange() может
принимать не только один аргумент, но и два и три. Если указан только один, то она
возвращает случайное число от 0 до указанного аргумента. Причем сам аргумент в
диапазон не входит. Например, диапазон[0; x1).

Помните, что у Вас выйдет другое случайное число.

Вопросы для самоконтроля:


Вопросы для
самоконтроля 1. Какой шаг по умолчанию задан в функции randrange()?
позволят понять, 2. Можно ли указывать функцию randrange() с одним/двумя/тремя
насколько аргументами? Какой будет результат выполнения работы
Вы усвоили программы?
изложенный
материал.

ПРАКТИЧЕСКОЕ ЗАДАНИЕ 7

1. Для диапазона от 13 до 321 получите три произвольных числа c шагом 5.

2. Для диапазона -50 до 235 включительно получите 2 произвольных числа.


Результат сохранить в переменные.

Выбор случайного элемента из списка Python


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

import random

name = ('Алена', 'Катя', 'Ирина', 'Светлана', 'Ася')

print("Выбор случайного имени - ", random.choice(name))#random.choice() -


случайный элемент непустой последовательности

15

Фрагмент из урока 3, страница 15

Тел. 0 800 211–700 Записаться на курс


www.eshko.ua
Python для начинающих ПРОБНЫЙ УРОК

Python для начинающих УРОК 4

ПРАКТИЧЕСКОЕ ЗАДАНИЕ 15

1. Для приведенных переменных определите необходимый объем памяти для


хранения и расположите их в таблице в порядке возрастания от меньшего к
большему (снизу вверх):

Переменная Количество байт Позиция в списке


С каждым уроком [1,2,3]
Ваши знания и “учение”
мастерство будут 23456
расти. {}
(3,4)
“Обучение”

Надеемся, что заканчивая данный раздел, Вы уверенно движетесь вперед и отмечаете


большой прогресс в изучении языка программирования Python. Уровень сложности с точ-
ки зрения подачи теоретического материала и написания программ на практике будет
постепенно возрастать, поэтому не отступайте от стремления изучить Python. Да-
лее мы приступим к рассмотрению важнейшего элемента в программировании – цикла.
Откроим эту тему циклом if, проанализируем возможные условия в нем, а также под-
робно коснемся логических операций.

ДОМАШНЕЕ ЗАДАНИЕ К УРОКУ 4


1. У Вас есть отрывок из песни «She was more like a beauty queen from a movie scene,
(1) I said don't mind, but what do you mean, I am the one. (2) Who will dance on the
floor in the round? (3) She said I am the one, who will dance on the floor in the round.
(4)» Напишите его в виде стихотворения из 4-х строчек и выведите на экран. В
скобках указаны места разделения.

2. В строке «За добро – плати добром, а за зло – по справедливости.» найти индекс


символа «с», заменить символ «-» на фразу «всегда» и в срезе от 5 до 25 включи-
тельно найти символ «о» с начала среза и с конца среза.

3. В строке «Мастерство» выведите срезы, которые включают:


а) значение с 4-го символа до конца строки;
б) значение с предпоследнего символа до 5-го символа;
в) значение строки через 4 символа с конца строки.

37

Фрагмент из урока 4, страница 37

Тел. 0 800 211–700 Записаться на курс


www.eshko.ua
Python для начинающих ПРОБНЫЙ УРОК

Python для начинающих УРОК 2

ДОМАШНЕЕ ЗАДАНИЕ К УРОКУ 2


Домашние работы Вы
сможете выполнять
1. Написать программу, которая будет получать на вход 2 числа с плавающей точ-
на сайте ЕШКО и кой, являющиеся сторонами прямоугольного треугольника. Результат работы
высылать на проверку кода должен включать значение гипотенузы, оформленной в виде: “Гипотенуза
своему личному равна:”, имя переменной.
преподавателю. Такое
выполнение работы 2. Составьте программу по нахождению расстояния отрезка на координатной пря-
удобно, выгодно мой, точки x1,x2,y1,y2 пользователь задает самостоятельно в виде целого числа.
и обеспечивает
быстрый контакт с
3. Создайте программу, задача которой стать калькулятором с основными матема-
преподавателем. тическими операциями: +,-,*,/,//,%,**. На вход подаются два целых числа, введен-
Рядом с неверным ных пользователем. При выводе используйте одну команду print. Каждая опера-
ответом Вы найдете ция должна быть с новой строчки.
комментарии
преподавателя.

СПИСОК КЛЮЧЕВЫХ СЛОВ


complex комплексные числа
end окончание
float числа с плавающей точкой
forward команда идти вперед
from turtle import* подключение графического редактора Turtle Graphics
IDLE интегрированная среда разработки и обучения на языке
Python
import подключение модуля
import math подключение математического модуля
import random подключение рандомного модуля
input получение информации с клавиатуры
int целые числа
math предоставляет дополнительные функции для работы с
числами
print функция вывода
Python высокоуровневый язык программирования
random генератор случайных чисел
randrange метод random.randrange() используется для генерации
случайного целого числа в пределах заданного диапазона с
определенным шагом
Repl.it среда программирования
round округление числа
sep разделить

41

Фрагмент из урока 2, страница 41

Тел. 0 800 211–700 Записаться на курс


www.eshko.ua
Python для начинающих ПРОБНЫЙ УРОК

ПРОГРАММА КУРСА

Уроки 1-2 Урок 11-12


1. Интегрированная среда IDLE 1. Понятие объекта, его свойства и методы
2. Установка Python на Windows 2. Текстовое поле
3. Функция input
3. Надписи
4. Математические операции
4. Изображения
5. Функция int и float
6. Параметры функции print Урок 13-14
Уроки 3-4 1. Словари в Python(dict)
1. Типы данных в Python 2. Ситуации для применения словарей
2. Стандартная библиотека модулей в Python 3. Генераторы словарей
3. Список методов модуля random в Python
4. Кортежи в Python(tuple)
4. Модуль math
5. Срезы 5. Операторы и методы кортежей
6. Методы строк 6. Множества в Python(set)
Уроки 5-6
Уроки 15-16
1. Условный оператор if
2. Оператор else 1. Проект "Калькулятор". Основы
3. Оператор elif 2. Проект "Генератор случайных паролей"
4. Логические операторы в Python 3. Проект "Угадай число"
5. Битовые операторы в Python 4. Задачи на программирование и их решение
6.Приоритет операторов в Python
Уроки 17-18
Уроки 7-8
1. Циклы со счетчиком 1. Понятие функции
2. Циклы for и while 2. Функции без параметров
3. Цикл for и функция range 3. Функции с параметрами
4. Цикл while 4. Локальные и глобальные переменные
5. Использование в циклах команд break,
5. Функции с возвратом значения
continue, else
6. Вложенные циклы Уроки 19-20
Урок 9-10 1. Как найти первую работу?
1. Списки 2. Вопросы на собеседовании
2. Основы работы со списками
3. Работа в IT-индустрии
3. Методы списков
4. Выбор IT компании для трудоустройства
4. Выводы элементов списка
5. Методы строк split и join 5. Ранги программистов
6. Списочные выражения 6. Портфолио программиста

Тел. 0 800 211–700 Записаться на курс


www.eshko.ua
Python для начинающих ПРОБНЫЙ УРОК

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

Тел. 0 800 211–700 Записаться на курс


www.eshko.ua
Python для начинающих
Успех начинается с нас! ПРОБНЫЙ УРОК
Подпишитесь на курс и пользуйтесь всеми
преимуществами обучения уже сегодня!

Личный кабинет
студента, онлайн Успешный метод –
версии курсов, домаш- дистанционное обуче-
ние работы на сайте, ние с отличными резуль-
онлайн-оплата, интерак- татами на европейском
тивные приложения. уровне.

Преимущества –
теперь это просто, вы-
годно и эффективно.
Воспользуйтесь этим!

Сертификат
всем выпускникам!

Воплотите в жизнь свои мечты – воспользуйтесь


преимуществами обучения в ЕШКО прямо сейчас!

Тел. 0 800 211–700 Записаться на курс


www.eshko.ua

Вам также может понравиться