Similar presentations:
Основы Python - Тема 1
1.
Для кого наш курс?Для новичков
1
2.
Чему мы научимся?Синтаксису и основам Python
Работе со стандартной библиотекой
Работе с зависимостями
Работе с популярными инструментами
2
3.
https://jupyter.org/try3
4.
print('Hello, world!')4
5.
print()5
6.
Типы данных6
7.
«Все в Python - объект».–Знающие люди (когда-нибудь и мы все поймем!)
7
8.
Числовые типы данных вPython
int(), например: 4
float(), например: 3.14
complex(), например: 1j, такая что 1j² = -1
8
9.
Математика и логикаМатематические операторы: + - * / ^ %
Логические операторы: > < == != >= <=
9
10.
ПрактикаФайл "types/numeric_types.py"
10
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
11
12.
Математика и логикаЛогические операторы: and or not
12
13.
ПрактикаФайл "types/bool_type.py"
13
14.
СтрокиПредставляют текстовые данные
print('Hello world')
print("Hello world")
print("")
print("a" == 'a')
# True
14
15.
КодировкиUnicode - стандарт кодирования символов, позволяющий представить
знаки почти всех письменных языков в виде числовых кодов.
ASCII - название таблицы сопоставления популярных символов с
числовыми кодами внутри Unicode (подмножество Unicode
символов).
Варианты представления Unicode:
UTF-8 (Unicode transformation format)
UTF-16
UTF-32
Существуют не-Unicode кодировки: windows-1251, koi8-r и другие
15
16.
ПрактикаФайл "string_types.py"
16
17.
NoneСпециальный тип данных для обозначения
"ничего", "пустоты".
print(None * 4)
# Oops!
17
18.
ПрактикаФайл "types/None_type.py"
18
19.
input()input('What is your name?')
19
20.
Переменные20
21.
Нам нужнавозможность называть
наши "штуки"!
my_name = 'Ivan'
21
22.
ПрактикаФайл "vars.py"
22
23.
Сравнение: is / ==23
24.
ПрактикаФайл "compare.py"
24
25.
Логика25
26.
Два основных способауправления логикой
программы
Условия
Циклы
26
27.
УсловияУсловия выглядят так:
if condition1:
print('condition1')
elif condition2:
print('condition2')
else:
print('other condition')
27
28.
Тернарный операторprint('some' if condition1 else 'other')
28
29.
ПрактикаФайл "ifs.py"
29
30.
ЦиклыКакие бывают циклы?
С пред-условием: while
"Перебирающие" итераторы: for
30
31.
ПрактикаФайл "loops.py"
31
32.
На следующемзанятии
Составные типы данных
Простейшие алгоритмы и их сложность
Функции
32
33.
Полезныематериалы
33
34.
http://pythontutor.com/34
35.
pep8.ru/doc/pep835
36.
Помоги себесам
Не попадайте в проблему
XY.
http://meta.stackexchange.c
om/questions/66377/what-isthe-xy-problem
36
37.
Как мне теперь жить?Читать:
http://habrahabr.ru/feed/ Хабы: Python, Django, Python3, Flask
https://www.reddit.com/r/Python
https://www.reddit.com/r/learnpython
https://changelog.com/
Общаться:
https://pythondev.slack.com
https://python-ru.slack.com
https://chat.stackoverflow.com/rooms/6/python
@moscowpythonconf в telegram
Посещать:
http://www.moscowpython.ru/
conf.python.ru
37