Слайд 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
