6. Что такое Python
1. Документация, рекомендации (pep, import this)
2. Библиотеки, фреймворки
3. База знаний - статьи, вопросы-ответы
4. Комьюнити - мы с вами
5. Guido Van-Rossum
7.
8. Зачем же нужен Python?
1. Потешить ЧСВ
2. Решать научные задачи
3. Решать бизнес-задачи
9. Зачем же нужен Python?
1. Потешить ЧСВ (engaged)
2. Решать научные задачи
3. Решать бизнес-задачи
10. Зачем же нужен Python?
1. Потешить ЧСВ (engaged)
2. Решать научные задачи (irrelevant)
3. Решать бизнес-задачи
11. Работодателю
нужен не код
ему нужно решение бизнес-
задач
1. выясните что ему нужно
2. донесите что поняли
3. как бы вы сделали
4. сколько это займет времени
13. Что важно для бизнеса Расскажите что вы
1. делегирование
14. Что важно для бизнеса Расскажите что вы
1. делегирование 1. Не боитесь брать
ответственность
15. Что важно для бизнеса Расскажите что вы
1. делегирование
2. скорость разработки
1. Не боитесь брать
ответственность
16. Что важно для бизнеса Расскажите что вы
1. делегирование
2. скорость разработки
1. Не боитесь брать
ответственность
2. Можете работать быстро
17. Что важно для бизнеса Расскажите что вы
1. делегирование
2. скорость разработки
3. надежность
1. Не боитесь брать
ответственность
2. Можете работать быстро
18. Что важно для бизнеса Расскажите что вы
1. делегирование
2. скорость разработки
3. надежность
1. Не боитесь брать
ответственность
2. Можете работать быстро
3. Умеете тэстировать то что
пишете
19. Что важно для бизнеса Расскажите что вы
1. делегирование
2. скорость разработки
3. надежность
4. поддерживаемость
1. Не боитесь брать
ответственность
2. Можете работать быстро
3. Умеете тэстировать то что
пишете
20. Что важно для бизнеса Расскажите что вы
1. делегирование
2. скорость разработки
3. надежность
4. поддерживаемость
1. Не боитесь брать
ответственность
2. Можете работать быстро
3. Умеете тэстировать то что
пишете
4. Знаете гайдлайны (pep, import
this)
21. Что важно для бизнеса Расскажите что вы
1. делегирование
2. скорость разработки
3. надежность
4. поддерживаемость
5. эффективность системы
1. Не боитесь брать
ответственность
2. Можете работать быстро
3. Умеете тэстировать то что
пишете
4. Знаете гайдлайны (pep, import
this)
22. Что важно для бизнеса Расскажите что вы
1. делегирование
2. скорость разработки
3. надежность
4. поддерживаемость
5. эффективность системы
1. Не боитесь брать
ответственность
2. Можете работать быстро
3. Умеете тэстировать то что
пишете
4. Знаете гайдлайны (pep, import
this)
5. Знаете передовые технологии
23. Что важно для бизнеса Расскажите что вы
1. делегирование
2. скорость разработки
3. надежность
4. поддерживаемость
5. эффективность системы
6. эффективность разработчика
1. Не боитесь брать
ответственность
2. Можете работать быстро
3. Умеете тэстировать то что
пишете
4. Знаете гайдлайны (pep, import
this)
5. Знаете передовые технологии
24. Что важно для бизнеса Расскажите что вы
1. делегирование
2. скорость разработки
3. надежность
4. поддерживаемость
5. эффективность системы
6. эффективность разработчика
1. Не боитесь брать
ответственность
2. Можете работать быстро
3. Умеете тэстировать то что
пишете
4. Знаете гайдлайны (pep, import
this)
5. Знаете передовые технологии
6. Заинтересованы в проекте
25. Что важно для бизнеса Расскажите что вы
1. делегирование
2. скорость разработки
3. надежность
4. поддерживаемость
5. эффективность системы
6. эффективность разработчика
7. предсказуемость и
возможность планирования
1. Не боитесь брать
ответственность
2. Можете работать быстро
3. Умеете тэстировать то что
пишете
4. Знаете гайдлайны (pep, import
this)
5. Знаете передовые технологии
6. Заинтересованы в проекте
26. Что важно для бизнеса Расскажите что вы
1. делегирование
2. скорость разработки
3. надежность
4. поддерживаемость
5. эффективность системы
6. эффективность разработчика
7. предсказуемость и
возможность планирования
1. Не боитесь брать
ответственность
2. Можете работать быстро
3. Умеете тэстировать то что
пишете
4. Знаете гайдлайны (pep, import
this)
5. Знаете передовые технологии
6. Заинтересованы в проекте
7. Ваши планы на ближайший год
30. Что нужно уметь
1. Читать чужой код
2. Владеть IDE
3. Пользоваться virtualenvwrapper
31. Что нужно уметь
1. Читать чужой код
2. Владеть IDE
3. Пользоваться virtualenvwrapper
4. Настраивать операционную систему
32. Что нужно уметь
1. Читать чужой код
2. Владеть IDE
3. Пользоваться virtualenvwrapper
4. Настраивать операционную систему
5. Настраивать тэстовую инфраструктуру (docker, vagrant, puppet/chef)
33. Что нужно уметь
1. Читать чужой код
2. Владеть IDE
3. Пользоваться virtualenvwrapper
4. Настраивать операционную систему
5. Настраивать тэстовую инфраструктуру (docker, vagrant, puppet/chef)
6. интерактивная оболочка - IPython, bpython
37. Что нужно знать?
1. Английский язык (хотя бы читать)
2. HTML, XML, JSON
3. Базы данных (PostgreSQL, MySQL, Mongo, Redis)
38. Что нужно знать?
1. Английский язык (хотя бы читать)
2. HTML, XML, JSON
3. Базы данных (PostgreSQL, MySQL, Mongo, Redis)
4. POSIX-like операционную систему
39. Что нужно знать?
1. Английский язык (хотя бы читать)
2. HTML, XML, JSON
3. Базы данных (PostgreSQL, MySQL, Mongo, Redis)
4. POSIX-like операционную систему
5. HTTP (status, headers, cookies, session)
40. Что нужно знать?
1. Английский язык (хотя бы читать)
2. HTML, XML, JSON
3. Базы данных (PostgreSQL, MySQL, Mongo, Redis)
4. POSIX-like операционную систему
5. HTTP (status, headers, cookies, session)
6. Python и структуры данных
41. Что нужно знать?
1. Английский язык (хотя бы читать)
2. HTML, XML, JSON
3. Базы данных (PostgreSQL, MySQL, Mongo, Redis)
4. POSIX-like операционную систему
5. HTTP (status, headers, cookies, session)
6. Python и структуры данных
7. packages
42. Что нужно знать?
1. Английский язык (хотя бы читать)
2. HTML, XML, JSON
3. Базы данных (PostgreSQL, MySQL, Mongo, Redis)
4. POSIX-like операционную систему
5. HTTP (status, headers, cookies, session)
6. Python и структуры данных
7. packages
8. Async