Слайд 2Чему мы научимся?
Синтаксису и основам Python
Работе со стандартной библиотекой
Работе с зависимостями
Работе с
популярными инструментами
Слайд 7–Знающие люди (когда-нибудь и мы все поймем!)
«Все в Python - объект».
Слайд 8Числовые типы данных в Python
int(), например: 4
float(), например: 3.14
complex(), например: 1j, такая
что 1j² = -1
Слайд 9Математика и логика
Математические операторы: + - * / ^ %
Логические операторы: >
< == != >= <=
Слайд 10Практика
Файл "types/numeric_types.py"
Слайд 11 bool()
В Python истина обозначается как True
Ложь обозначается как False
print(True) # True
print(False)
# True
print(1 < 3) # True
print(3 == 3.0) # True
print(4 - 3.0 == 1.0) # True
print(4 >= 5) # False
Слайд 12Математика и логика
Логические операторы: and or not
Слайд 13Практика
Файл "types/bool_type.py"
Слайд 14Строки
Представляют текстовые данные
print('Hello world')
print("Hello world")
print("")
print("a" == 'a') # True
Слайд 15Кодировки
Unicode - стандарт кодирования символов, позволяющий представить знаки почти всех письменных языков
в виде числовых кодов.
ASCII - название таблицы сопоставления популярных символов с числовыми кодами внутри Unicode (подмножество Unicode символов).
Варианты представления Unicode:
UTF-8 (Unicode transformation format)
UTF-16
UTF-32
Существуют не-Unicode кодировки: windows-1251, koi8-r и другие
Слайд 17None
Специальный тип данных для обозначения "ничего", "пустоты".
print(None * 4) # Oops!
Слайд 18Практика
Файл "types/None_type.py"
Слайд 19input()
input('What is your name?')
Слайд 21Нам нужна возможность называть наши "штуки"!
my_name = 'Ivan'
Слайд 26Два основных способа управления логикой программы
Условия
Циклы
Слайд 27Условия
Условия выглядят так:
if condition1:
print('condition1')
elif condition2:
print('condition2')
else:
print('other condition')
Слайд 28Тернарный оператор
print('some' if condition1 else 'other')
Слайд 30Циклы
Какие бывают циклы?
С пред-условием: while
"Перебирающие" итераторы: for
Слайд 32На следующем занятии
Составные типы данных
Простейшие алгоритмы и их сложность
Функции
Слайд 36Помоги себе сам
Не попадайте в проблему XY.
http://meta.stackexchange.com/questions/66377/what-is-the-xy-problem