Опросник по опыту работы с Python
Благодаря вашим ответам мы будем корректировать prerequisites к курсу. Наши ожидания, если:
1. Вы плохо отвечаете на вопросы раздела "Python для начинающих" - вам будет тяжелее, чем вашим коллегам, но с должным усердием все возможно. Мы будем помогать;
2. Вы что-то знаете из раздела "Python для продолжающих" - этот курс рассчитан именно на вас. Чем больше по этому разделу знаете, тем проще будет учиться. Чем меньше - тем больше времени на решение домашних заданий нужно закладывать.
3. Вы уверенно отвечаете на вопросы из раздела "Python для гуру" - это значит, что у вас богатый опыт, и мы будем рады, если вы им с нами поделитесь. А те, кто еще не здесь - по окончании обучения именно здесь и окажутся.
Sign in to Google to save your progress. Learn more
Фамилия *
Имя *
Отчество
e-mail *
Мобильный номер *
Какую операционную систему вы используете? *
С какими языками программирования вы знакомы? *
Не знаком
Начальный уровень
Средний уровень
Продвинутый уровень
Python
Java
Scala
C++
Другой язык программирования
Другой язык программирования
(напишите через запятую, если несколько)
Python для начинающих *
Нет опыта
Только в теории
Практикую
Переменные и типы данных
Условный оператор if
Циклы for и while
Работа со строками (strip, split, ...)
Работа с датами и временем
Работа с текстовыми файлами
Обработка исключений
Работа в Jupyter notebook
Написание скриптов *.py
Написание функций
Использование рекурсии
Настройка и работа в виртуальном окружении (conda, venv)
Python для продолжающих *
Нет опыта
Только в теории
Практикую
Генераторы в Python
Классы в Python
ООП (наследование, инкапсуляция, полиморфизм)
Использование декораторов (@-функция)
List и dict comprehension
Написание декораторов
Использование @classmethod или @staticmethod
Понимание разницы между @classmethod и @staticmethod
Кодировки utf-8, cp1251, ...
b"..." и "..." (str) в Python 3
Unicode
Использование модуля collections
Использование модуля re
Использование pytest, pdb или дебаггера в PyCharm и других IDE
Использование magic-методов в ipython
Использование и написание ContextManager
Flask и/или Django
Jinja2
Работа с БД, ORM (e.g. sqlalchemy)
Python для гуру *
Нет опыта
Только в теории
Практикую
unit vs integration test
pdb:set_trace и/или ipython:debug
pytest:tmpdir
pytest:parametrize
pytest capsys и/или caplog
Создание CLI с помощью argparse (+subparsers)
Написание pytest fixture
Логирование в Python (настройка и использование)
Конфигурация pytest conftest
requests
Протокол HTTP (get vs post, коды ошибок)
Паттерны проектирования (GoF)
SOLID принципы
Мониторинг приложений
patch, Mock, MagicMock
Понимание namespace и LEGB-rule
Nginx и/или gunicorn
asyncio
multithreading и/или multiprocessing
метаклассы в Python
Напишите все, что считаете нужным про ваш бекграунд по Python.
Напишите все, что считаете нужным. Это поможет нам лучше с вами познакомиться, а также понять профиль слушателей курса
Каких вопросов на ваш взгляд не хватает, какие вопросы возможно следует переместить из одного раздела в другой? Ваши комментарии
Согласие на обработку персональных данных *
Required
Submit
Clear form
Never submit passwords through Google Forms.
This content is neither created nor endorsed by Google. Report Abuse - Terms of Service - Privacy Policy