Установите Python3. Для заданий 7-9 также понадобятся setuptools и pip. При желании установите текстовый редактор Sublime Text или среду разработки PyCharm.
Установка для Виндоус
Устанавливаем Python3, setuptools и pip.
Установка для Убунты
sudo apt-get install python3
sudo apt-get install python3-setuptools
sudo easy_install3 pip
Установка для Мака
sudo port install python33
# будет доступен в /opt/local/bin/python3.3
sudo port install py33-pip
# будет доступен в /opt/local/bin/pip-3.3
- Арифметика, списки, строки, множества, словари, if, for
- Словари, срезы
- min/max, функции, lambda
- Файловый ввод-вывод
- Объектно-ориентированное программирование
- Функция cmp_to_key
- Залейте решение на gist.github.com
- Вставьте ссылку в нужную графу в Гуглодок с решениями
- Пользователь вводит строку. Посчитайте количество различных слов в ней.
- Пользователь вводит имя файла. Посчитайте, сколько раз в нём встречается каждое его слово. Сделайте это за линейное время. Протестируйте на любом отрывке из Википедии.
- Напишите функцию compress
- Объектно-ориентированное программирование
- Подсчёты на файле с данными
- Регулярные выражения
- Парсим HTML через BeautifulSoup
- Получаем страницы из интернета через requests
- Делаем запросы к JSON API
- Делаем поиск по файлам
- Вызываем стороннее приложение, пишем HTTP-сервер
- Пример: текущая директория и директория скрипта
- Менеджеры контекста, доктесты, функциональщина
- Конспекты в интерактивном учебнике
- Минитест по Питону
- Марк Саммерфилд. Программирование на Python 3