Руководитель курса: Адрианов Николай Михайлович, к.ф.-м.н.
Читает курс: Бекбулатов Рамзан
«Математику уже затем учить надо, что она ум в порядок приводит»
М. В. Ломоносов
Умение программировать — ваше конкурентное преимущество
Ноутбуки желательны — для закрепления на практике
Вопросы — в любой момент
Нужно делать домашние задания
На занятия стоит ходить
Халявы не будет ✨
Умение пользоваться компьютером
Умение пользоваться Всемирной Паутиной
Базовое знание английского языка
Coursera, Stepik, etc
Чат Telegram: t.me/mm_python (tele.click/mm_python)
Интерпретатор: python.org/downloads
Гвидо ван Россум (нидерл. Guido van Rossum) — автор Python
import this
Интерпретируемый язык
Есть разные реализации интерпретаторов: CPython, Jython, PyPy
print("Hello World!")
type("Hello World!")
type(4)
type(7.8)
int("42")
int(3.5)
str(123456789)
text = "Hello"
n = 10
pi = 3.1415
print(text)
type(pi)
Динамическая типизация
Называть переменные можно латинскими буква, цифрами и знаком _
Это специальные символы, обозначающие некоторые операции
10 + 15 # Сложение
12 - 5 # Вычитание
2 * 2 # Умножение
5 / 2 # Деление
5 // 2 # Деление в целых числах
pi ** 2 # Возведение в степень
Приоритет операций как в математике
str_1 = "Hello"
str_2 = "World"
print(str_1 + " " + str_2)
print(str_1 * 5)
print(len(str_1))
str_1 = "Hello"
print(len(str_1))
help(len) # Справочная система
import math
help(math.sin)
print(math.sin(0))
from math import sin
help(sin)
print(sin(0))
Функция это блок кода, который можно вызывать из других мест
Блок кода оформляется сдвигом в 4 пробела
def f(a, b):
return a + b
print(f(1, 2))
Оформляется также со сдвигом в 4 пробела
def f(a):
if a >= 2:
print(str(a) + ' больше, либо равно 2')
else:
print(str(a) + ' меньше 2')
f(1)
f(2)
range — это генератор чисел, используется в двух вариациях
help(range)
for i in range(10): # Выдает числа от 0 до N-1
print('Первый генератор выдал: ' + str(i))
start = 666
stop = 999
step = 100
# Выдает числа от start до stop-1 с шагом step
for i in range(start, stop, step):
print('Второй генератор выдал: ' + str(i))