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