Enviar búsqueda
Cargar
Виктор Ашик - Python, part 1
•
5 recomendaciones
•
853 vistas
Yandex
Seguir
Denunciar
Compartir
Denunciar
Compartir
1 de 26
Descargar ahora
Descargar para leer sin conexión
Recomendados
Python infrastructure from scratch
Python infrastructure from scratch
Виктор Тыщенко
Python. Введение
Python. Введение
Alexey Bovanenko
Александр Сомов "C++: препроцессор, компилятор, компоновщик"
Александр Сомов "C++: препроцессор, компилятор, компоновщик"
Yandex
Hf labs education day. rocket science
Hf labs education day. rocket science
Olga Kiseleva
Coroutines
Coroutines
Aleksandr Mokrov
вадим макишвили Errare
вадим макишвили Errare
rit2010
Erlang tasty & useful stuff
Erlang tasty & useful stuff
Dmitry Demeshchuk
Web осень 2013 лекция 2
Web осень 2013 лекция 2
Technopark
Recomendados
Python infrastructure from scratch
Python infrastructure from scratch
Виктор Тыщенко
Python. Введение
Python. Введение
Alexey Bovanenko
Александр Сомов "C++: препроцессор, компилятор, компоновщик"
Александр Сомов "C++: препроцессор, компилятор, компоновщик"
Yandex
Hf labs education day. rocket science
Hf labs education day. rocket science
Olga Kiseleva
Coroutines
Coroutines
Aleksandr Mokrov
вадим макишвили Errare
вадим макишвили Errare
rit2010
Erlang tasty & useful stuff
Erlang tasty & useful stuff
Dmitry Demeshchuk
Web осень 2013 лекция 2
Web осень 2013 лекция 2
Technopark
"Почему язык Lua — это интересно?", Ник Заварицкий, (Mail.ru Group)
"Почему язык Lua — это интересно?", Ник Заварицкий, (Mail.ru Group)
Badoo Development
Отладка в Erlang, trace/dbg
Отладка в Erlang, trace/dbg
Yuri Zhloba
Web осень 2013 лекция 9
Web осень 2013 лекция 9
Technopark
Парсер: что? зачем? как?
Парсер: что? зачем? как?
STEP Computer Academy (Zaporozhye)
Web осень 2013 лекция 1
Web осень 2013 лекция 1
Technopark
10 - Hadoop. Hive
10 - Hadoop. Hive
Roman Brovko
Веб-сервер
Веб-сервер
lectureswww lectureswww
Спецификация WSGI (PEP-333)
Спецификация WSGI (PEP-333)
lectureswww lectureswww
Web осень 2013 лекция 3
Web осень 2013 лекция 3
Technopark
Comma
Comma
Глеб Паньшин
Андрей Дроздов "Создание высокопроизводительных rest api на tarantool"
Андрей Дроздов "Создание высокопроизводительных rest api на tarantool"
Tanya Denisyuk
Доклад Антона Поварова на Tarantool Meetup. "Tarantool в Badoo: хранение исто...
Доклад Антона Поварова на Tarantool Meetup. "Tarantool в Badoo: хранение исто...
Badoo Development
PiterPy#3. DSL in Python. How and why?
PiterPy#3. DSL in Python. How and why?
Ivan Tsyganov
Виктор Ашик — «Командная строка Unix»
Виктор Ашик — «Командная строка Unix»
Yandex
Python. Строки
Python. Строки
Alexey Bovanenko
Обработка символов в языке C
Обработка символов в языке C
Alexey Bovanenko
Виктор Ашик - Профессии в мире информационных технологий
Виктор Ашик - Профессии в мире информационных технологий
Yandex
Sqlite3 command reference
Sqlite3 command reference
Raghu nath
Python sqlite3
Python sqlite3
Alexey Bovanenko
Предсказание оттока игроков из World of Tanks
Предсказание оттока игроков из World of Tanks
Yandex
C++ CoreHard Autumn 2018. Заглядываем под капот «Поясов по C++» - Илья Шишков
C++ CoreHard Autumn 2018. Заглядываем под капот «Поясов по C++» - Илья Шишков
corehard_by
Jbreak 2016: Твой личный Spring Boot Starter
Jbreak 2016: Твой личный Spring Boot Starter
Aleksandr Tarasov
Más contenido relacionado
La actualidad más candente
"Почему язык Lua — это интересно?", Ник Заварицкий, (Mail.ru Group)
"Почему язык Lua — это интересно?", Ник Заварицкий, (Mail.ru Group)
Badoo Development
Отладка в Erlang, trace/dbg
Отладка в Erlang, trace/dbg
Yuri Zhloba
Web осень 2013 лекция 9
Web осень 2013 лекция 9
Technopark
Парсер: что? зачем? как?
Парсер: что? зачем? как?
STEP Computer Academy (Zaporozhye)
Web осень 2013 лекция 1
Web осень 2013 лекция 1
Technopark
10 - Hadoop. Hive
10 - Hadoop. Hive
Roman Brovko
Веб-сервер
Веб-сервер
lectureswww lectureswww
Спецификация WSGI (PEP-333)
Спецификация WSGI (PEP-333)
lectureswww lectureswww
Web осень 2013 лекция 3
Web осень 2013 лекция 3
Technopark
Comma
Comma
Глеб Паньшин
Андрей Дроздов "Создание высокопроизводительных rest api на tarantool"
Андрей Дроздов "Создание высокопроизводительных rest api на tarantool"
Tanya Denisyuk
Доклад Антона Поварова на Tarantool Meetup. "Tarantool в Badoo: хранение исто...
Доклад Антона Поварова на Tarantool Meetup. "Tarantool в Badoo: хранение исто...
Badoo Development
PiterPy#3. DSL in Python. How and why?
PiterPy#3. DSL in Python. How and why?
Ivan Tsyganov
La actualidad más candente
(13)
"Почему язык Lua — это интересно?", Ник Заварицкий, (Mail.ru Group)
"Почему язык Lua — это интересно?", Ник Заварицкий, (Mail.ru Group)
Отладка в Erlang, trace/dbg
Отладка в Erlang, trace/dbg
Web осень 2013 лекция 9
Web осень 2013 лекция 9
Парсер: что? зачем? как?
Парсер: что? зачем? как?
Web осень 2013 лекция 1
Web осень 2013 лекция 1
10 - Hadoop. Hive
10 - Hadoop. Hive
Веб-сервер
Веб-сервер
Спецификация WSGI (PEP-333)
Спецификация WSGI (PEP-333)
Web осень 2013 лекция 3
Web осень 2013 лекция 3
Comma
Comma
Андрей Дроздов "Создание высокопроизводительных rest api на tarantool"
Андрей Дроздов "Создание высокопроизводительных rest api на tarantool"
Доклад Антона Поварова на Tarantool Meetup. "Tarantool в Badoo: хранение исто...
Доклад Антона Поварова на Tarantool Meetup. "Tarantool в Badoo: хранение исто...
PiterPy#3. DSL in Python. How and why?
PiterPy#3. DSL in Python. How and why?
Destacado
Виктор Ашик — «Командная строка Unix»
Виктор Ашик — «Командная строка Unix»
Yandex
Python. Строки
Python. Строки
Alexey Bovanenko
Обработка символов в языке C
Обработка символов в языке C
Alexey Bovanenko
Виктор Ашик - Профессии в мире информационных технологий
Виктор Ашик - Профессии в мире информационных технологий
Yandex
Sqlite3 command reference
Sqlite3 command reference
Raghu nath
Python sqlite3
Python sqlite3
Alexey Bovanenko
Предсказание оттока игроков из World of Tanks
Предсказание оттока игроков из World of Tanks
Yandex
Destacado
(7)
Виктор Ашик — «Командная строка Unix»
Виктор Ашик — «Командная строка Unix»
Python. Строки
Python. Строки
Обработка символов в языке C
Обработка символов в языке C
Виктор Ашик - Профессии в мире информационных технологий
Виктор Ашик - Профессии в мире информационных технологий
Sqlite3 command reference
Sqlite3 command reference
Python sqlite3
Python sqlite3
Предсказание оттока игроков из World of Tanks
Предсказание оттока игроков из World of Tanks
Similar a Виктор Ашик - Python, part 1
C++ CoreHard Autumn 2018. Заглядываем под капот «Поясов по C++» - Илья Шишков
C++ CoreHard Autumn 2018. Заглядываем под капот «Поясов по C++» - Илья Шишков
corehard_by
Jbreak 2016: Твой личный Spring Boot Starter
Jbreak 2016: Твой личный Spring Boot Starter
Aleksandr Tarasov
Python и Cython
Python и Cython
Alexander Shigin
JavaDay'14
JavaDay'14
Kirill Golodnov
Мир Python функционалим с помощью библиотек
Мир Python функционалим с помощью библиотек
PyNSK
About Python
About Python
Yury Yurevich
Easy selenium test automation on python
Easy selenium test automation on python
Mykhailo Poliarush
Филипп Торчинский «Анализ производительности и отладка приложений с помощью D...
Филипп Торчинский «Анализ производительности и отладка приложений с помощью D...
Yandex
Профилирование и отладка Django
Профилирование и отладка Django
Vladimir Rudnyh
Оптимизация UI потока / Дмитрий Куркин (Mail.Ru)
Оптимизация UI потока / Дмитрий Куркин (Mail.Ru)
Ontico
Поговорим о микрооптимизациях .NET-приложений
Поговорим о микрооптимизациях .NET-приложений
Andrey Akinshin
Про асинхронное сетевое программирование
Про асинхронное сетевое программирование
Python Meetup
Лекция 1. Начало.
Лекция 1. Начало.
Roman Brovko
Сергей Еланцев - Troubleshooting
Сергей Еланцев - Troubleshooting
Yandex
20130429 dynamic c_c++_program_analysis-alexey_samsonov
20130429 dynamic c_c++_program_analysis-alexey_samsonov
Computer Science Club
Эффективный C++
Эффективный C++
Andrey Karpov
Python
Python
Оля Ефимова
functional patterns - dotnetconf'11
functional patterns - dotnetconf'11
0xffAA
Чистый код: создание, анализ и рефакторинг
Чистый код: создание, анализ и рефакторинг
Tados
Сверхоптимизация кода на Python
Сверхоптимизация кода на Python
ru_Parallels
Similar a Виктор Ашик - Python, part 1
(20)
C++ CoreHard Autumn 2018. Заглядываем под капот «Поясов по C++» - Илья Шишков
C++ CoreHard Autumn 2018. Заглядываем под капот «Поясов по C++» - Илья Шишков
Jbreak 2016: Твой личный Spring Boot Starter
Jbreak 2016: Твой личный Spring Boot Starter
Python и Cython
Python и Cython
JavaDay'14
JavaDay'14
Мир Python функционалим с помощью библиотек
Мир Python функционалим с помощью библиотек
About Python
About Python
Easy selenium test automation on python
Easy selenium test automation on python
Филипп Торчинский «Анализ производительности и отладка приложений с помощью D...
Филипп Торчинский «Анализ производительности и отладка приложений с помощью D...
Профилирование и отладка Django
Профилирование и отладка Django
Оптимизация UI потока / Дмитрий Куркин (Mail.Ru)
Оптимизация UI потока / Дмитрий Куркин (Mail.Ru)
Поговорим о микрооптимизациях .NET-приложений
Поговорим о микрооптимизациях .NET-приложений
Про асинхронное сетевое программирование
Про асинхронное сетевое программирование
Лекция 1. Начало.
Лекция 1. Начало.
Сергей Еланцев - Troubleshooting
Сергей Еланцев - Troubleshooting
20130429 dynamic c_c++_program_analysis-alexey_samsonov
20130429 dynamic c_c++_program_analysis-alexey_samsonov
Эффективный C++
Эффективный C++
Python
Python
functional patterns - dotnetconf'11
functional patterns - dotnetconf'11
Чистый код: создание, анализ и рефакторинг
Чистый код: создание, анализ и рефакторинг
Сверхоптимизация кода на Python
Сверхоптимизация кода на Python
Más de Yandex
Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...
Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...
Yandex
Структурированные данные, Юлия Тихоход, лекция в Школе вебмастеров Яндекса
Структурированные данные, Юлия Тихоход, лекция в Школе вебмастеров Яндекса
Yandex
Представление сайта в поиске, Сергей Лысенко, лекция в Школе вебмастеров Яндекса
Представление сайта в поиске, Сергей Лысенко, лекция в Школе вебмастеров Яндекса
Yandex
Плохие методы продвижения сайта, Екатерины Гладких, лекция в Школе вебмастеро...
Плохие методы продвижения сайта, Екатерины Гладких, лекция в Школе вебмастеро...
Yandex
Основные принципы ранжирования, Сергей Царик и Антон Роменский, лекция в Школ...
Основные принципы ранжирования, Сергей Царик и Антон Роменский, лекция в Школ...
Yandex
Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...
Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...
Yandex
Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...
Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...
Yandex
Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...
Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...
Yandex
Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...
Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...
Yandex
Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...
Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...
Yandex
Как правильно поставить ТЗ на создание сайта, Алексей Бородкин, лекция в Школ...
Как правильно поставить ТЗ на создание сайта, Алексей Бородкин, лекция в Школ...
Yandex
Как защитить свой сайт, Пётр Волков, лекция в Школе вебмастеров
Как защитить свой сайт, Пётр Волков, лекция в Школе вебмастеров
Yandex
Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...
Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...
Yandex
Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...
Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...
Yandex
Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...
Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...
Yandex
Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...
Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...
Yandex
Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...
Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...
Yandex
Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...
Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...
Yandex
Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...
Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...
Yandex
Эталонное описание фильма на основе десятков дубликатов
Эталонное описание фильма на основе десятков дубликатов
Yandex
Más de Yandex
(20)
Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...
Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...
Структурированные данные, Юлия Тихоход, лекция в Школе вебмастеров Яндекса
Структурированные данные, Юлия Тихоход, лекция в Школе вебмастеров Яндекса
Представление сайта в поиске, Сергей Лысенко, лекция в Школе вебмастеров Яндекса
Представление сайта в поиске, Сергей Лысенко, лекция в Школе вебмастеров Яндекса
Плохие методы продвижения сайта, Екатерины Гладких, лекция в Школе вебмастеро...
Плохие методы продвижения сайта, Екатерины Гладких, лекция в Школе вебмастеро...
Основные принципы ранжирования, Сергей Царик и Антон Роменский, лекция в Школ...
Основные принципы ранжирования, Сергей Царик и Антон Роменский, лекция в Школ...
Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...
Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...
Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...
Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...
Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...
Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...
Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...
Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...
Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...
Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...
Как правильно поставить ТЗ на создание сайта, Алексей Бородкин, лекция в Школ...
Как правильно поставить ТЗ на создание сайта, Алексей Бородкин, лекция в Школ...
Как защитить свой сайт, Пётр Волков, лекция в Школе вебмастеров
Как защитить свой сайт, Пётр Волков, лекция в Школе вебмастеров
Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...
Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...
Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...
Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...
Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...
Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...
Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...
Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...
Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...
Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...
Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...
Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...
Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...
Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...
Эталонное описание фильма на основе десятков дубликатов
Эталонное описание фильма на основе десятков дубликатов
Виктор Ашик - Python, part 1
1.
2.
Основы Python 1
Виктор Ашик
3.
3 Почему Python
• Открытость • Простота использования • Читаемость кода • Производительность • Универсальность
4.
4 Зачем Python
сисадмину • Структуры данных • Библиотеки • Средства разработки
5.
5 Что нужно
для начала • Установить Python (если нет) — python.org • Наладить запуск программ и интерпретатора • Установить IPython
6.
6 Демо
7.
7 Настроить текстовый
редактор echo filetype plugin indent on >> ~/.vimrc mkdir -p ~/.vim/ftplugin/ cat <<EOF > ~/.vim/ftplugin/python.vim setlocal tabstop=4 setlocal softtabstop=4 setlocal shiftwidth=4 setlocal textwidth=80 setlocal smarttab setlocal expandtab EOF
8.
8
9.
9
10.
10 pip •
Python Package Index • easy_install pip • pip install pep8
11.
11 virtualenv •
apt-get install python-virtualenv • virtualenv env • source env/bin/activate • pip install pep8
12.
12 Hello world
#!/usr/bin/env python print("Hello!")
13.
13 Hello main
#!/usr/bin/env python def main(): print("Hello!") if __name__ == '__main__': main()
14.
14 Переменные a
= 2 b = 'abcd' c = len(b)
15.
15 Модули import
sys dir(sys) help(sys) print(sys.platform, sys.version) sys.exit(0)
16.
16 Строки (1)
a = ''It's a string'' l = len(a) b = 'anb' c = """a ... b""" raw = r'anb' d = a + b
17.
17 Строки (3)
dir(str) help(str)
18.
18 Строки (4)
— слайсы a = '01234567' b = a[0] c = a[0:2] d = a[:] e = a[-1] f = a[:-1] g = a[-1:]
19.
19 Строки (5)
— оператор % longline = ("%d quick %s fox jumped over the %s dog" % (2, "brown", "lazy"))
20.
20 Управляющие структуры:
if from datetime import datetime now = datetime.now() if now.hour < 21: print('Continue') elif now.hour < 22: print('Finishing') else: print('Go home')
21.
21 Списки list
= ['com', 'net', 'org', 'mil', 'gov'] if 'org' in list: print('found') for i in list: print(i)
22.
22 Range for
i in range(10): print(i)
23.
23 While a
= range(10) i = 0 while i < len(a): print(a[i]) i = i + 2
24.
24 Методы списков
append(elem) remove(elem) index(elem) sort() reverse() pop(index) insert(index,elem)
25.
25 Сортировка •
sorted(list) • list.sort() • sorted(list,key=str.lower)
26.
26 Продолжение следует
Descargar ahora