Програмиране сPython
View Slide
Алек Андреев Виктория Христова Георги Шопов Дейвид Танков Евгени Кунев Йоан Карадимов Йордан Джамбазов Кирил Владимиров Людмил Митев Николай Бачийски Орлин Христов Стефан Кънев
днес:!(I) административни неща(2) съвсем малко Python!но преди това…!
Искаме даотпишете курса!
труденстрашен
60%няма дори да се опитат да завършат
8%ще бъдат хванати, че преписват и ще повтарят
3%ще имат 6
какво се очаква отвас?
не си водите бележки
не ви четем лекции
не, няма да зубрите
да задавате въпроси
да пишете домашнитеси
да участвате в час ивъв форума
да изключватетелефоните си
ПРОГРАМИРАНЕ
стил
автоматизиранотестване
version control
питонпайтънпитоня
ООП
функционаленстил
процедурен
динамиченduck typing
прост и красив
def real_knights(knights):return ['Sir ' + knight.capitalize() for knight in knights]>>> real_knights(['robin', 'lancelot', 'galahad'])['Sir Robin', 'Sir Lancelot', 'Sir Galahad']
Python е бавен?
Свободен!
GvRGuido van RossumBenevolentDictator ForLife
Испанската инквизиция(Не я очаквахте, нали?)
Monty Python
Python 3.3Python 2.7
Организационни
1 2 3
1 Лекции
понеделник 19:00 зала 325сряда 19:00 зала 200
1 Лекции2 Сайт
http://fmi.py-bg.net/[email protected]
домашни + форум +предизвикателства
1 Лекции2 Сайт3 Сбирки извън ФМИ
Торонто
Оценяване
система с точки(gamification)
Скалата
Задължителните
Задачите• шест броя (оптимистично) • предават се онлайн • проверяват се автоматично • 0-10 точки • имате право да пропуснете две • решенията стават публични след крайния срок
Тестове• два броя • 30 въпроса за един час • 30 точки всеки
Проекти• на края на семестъра • milestones през семестъра • вие измисляте • 60 точки • 20 за функционалност, 20 за стил, 20 за тестове • да работят е задължително, но не и достатъчно
Участие в час• Мъфин или Snickers! • обикновено на тях има кодове, които ви носят 1 точка • насърчават да не спите в час • получавате ги за добро включване • например: въпрос, отговор или коментар • много глупости водят до захарна болест
Участие в сайта• добър пост на форумите • добър коментар на чуждо решение
Помощ с материалите• лекциите са с отворен код • оправяне на грешки • примери от лекции • ваши допълнения
Предизвикателства• малки задачи, относително често • малки: 4-10 реда решение • често: 1-2 пъти в седмицата • имате по 2 дена за всяка
Хитринки• малки съвети, които публикуваме от време на време • ще може да предлагате вашите • добрите ще бъдат възнаградявани с бонус точки
Въпроси?