С 15 ноября по 15 января проходит заочный отборочный этап Открытой олимпиады школьников по программированию
C 3 декабря по 12 января проходит второй отборочный тур Московской олимпиады по информатике для 10–11 классов.
C 7 по 25 декабря проходит первый отборочный тур олимпиады ИТМО «Информационные технологии» для 11 класса.
Как поступать в вузы в 2014 году
Турнир стратегий «Быки и коровы»?. Окончание срока сдачи решений – 10 ноября.
PySide – используется вместо PyQt
Книга по разработке на Python c использованием PyQt
Вход в систему для сдачи заданий
Результаты
Пример с урока
Функционал приложения:
Масштабирование фрактала при помощи колеса мыши
Перемещение фрактала внутри окна при помощи мыши
Пример с урока
Разные фракталы
Реализовать приложение, рисующее минимум три из указанных фракталов. Функционал приложения:
а) выбор типа фрактала при помощи элемента управления типа QRadioButton или QComboBox
б) выбор глубины рекурсии фрактала при помощи элемента управления
в) автоматическое масштабирование фрактала при изменении размеров окна приложения.
Пример с урока
Кривая Коха должна отрисовываться методом PaintEvent. Размер кривой Коха определяется размерами виджета. Количество итераций определяется private-членом класса виджета. Виджет имеет слот, обновляющий значение числа итераций. Приложение имеет элемент управления, посылающий сигнал об изменении количества итераций.
Пример с урока
Задание: на экране размером XxY нарисовать кривую Коха порядка n. Значения X, Y, N можно определить в тексте программы.
Реализовать процедуру отгадывания компьютером числа, задуманного человеком с проверкой того, не жульничает ли человек.
Хранение таблицы рекордов на компьютере.
Добавить функциональность хранения истории ходов, подсчета числа ходов.
Реализовать игру «Быки и коровы» (компьютер загадывает число, пользователь угадывает).
Функциональность: обработка числа, введенного пользователем, сообщение результата (число быков и коров), сообщение об окончании игры, кнопка «Сдаюсь» (сообщает задуманное число).
Пример проекта с урока
Задание. Добавить в приложение три кнопки: увеличение значения на 1, уменьшения на 1 и сброса значения.
Задание 1. Установить дома PySide, сделать скриншот запущенной среды Wing IDE и запущенного приложения, использующего библиотеку PySide. Скриншот сохранить в формате JPEG и сдать в тестирующую систему.
Задание 2. Создать приложение, содержащее четыре кнопки, связать их с разными слотами главного окна приложения или других элементов, находящихся в главном окне. Приложение (файл на языке питон) сдать в тестирующую систему.