Вход | Регистрация

Проекти

  • Thumbs_up

    Каква е процедурата

    Всеки ще получи проект. Накрая трябва да е направил или него или проект по избор, за който е говорил с нас. Срока за проекта е до момента на защитата.

    Ето и няколко от темите, които мислим да раздадем. Пишете ако имате забележки или не сте съгласни с нещо. Дизайнът на графичния интерфейс трябва да го измислите сами.

    Всички проекти трябва да са за Пайтън 3.0/3.1, освен ако изрично, поради спецификата на вашата разработка, не сме се разбрали по mail друго.

    Този пост ще бъде обновяван с корекции/нови теми.

    Не забравяйте, че може да правите проект по избрана от вас тема - пишете ни на fmi маймунка py тире bg.net

    Оценяване (важи и за избраните от вас)

    Точките за проекта ще се формират главно по 3 критерия - функционалност, която е реализирана, автоматизирани тестове по функционалността и стил (като стил включва много неща - стил на програмиране, богато и правилно използване на езика, архитектура, конвенции, документация, ...).

    Тежестите им условно засега са 2:1:2, освен ако изрично, поради спецификата на вашата разработка, не сме се разбрали по mail друго.


    Тетрис

    Класическият тетрис. За графинчия интерфейс използвайте curses, Tkinter, PyQt 4.5 или pygame

    RPN Калкулатор

    Калкулатор който трябва да позволява:

    • манипулация на числа с плаваща запетая
    • въвеждане на изрази в обратен полски запис
    • смятане с обичайните аритметични оператори, степенуване, както и тригонометричните функции
    • дефиниране на променливи и функции
    • чертане на вече дефинирани функции

    Бонус: поддържане на комплексни числа и функции, както и тяхното чертане.

    Графичен итерфейс: Tkinter, PyQt 4.5, pygame

    Още

    Фрактали

    Цветно изобразяване на множеството на Манделброт (Mandelbrot Set). Потребителя трябва да има възможност да приближава и отдалечава към избран регион.

    xMandelbrotViewer е Java аплет, който изобразява множеството на Манделброт. На страницата е описан алгоритъм по който може да направите това.

    Вижте модула array за ефективни масиви, които може да ползвате вместо списъци.

    Бонус: Будаброт

    Графичен интерфейс: Tkinter, PyQt 4.5, pygame

    17.06.2009 (променeно 15.07.2009)
  • Thumbs_up

    ...и сега трябва да си избера един от тези проекти ли? Може ли да добавите и датите за втория тест и защитата на проектите? (ориентировъчни)

    17.06.2009
  • Ние раздаваме проектите, което ще стане съвсем скоро.

    17.06.2009
  • Thumbs_up

    Проектите са раздадени. Имаше няколко тегления, затова проверете отново кой е вашият проект.

    19.06.2009 (променeно 19.06.2009)
  • Искам бонус точки за идеята ми за Тетриса :P

    21.06.2009
  • Thumbs_up

    Искам бонус точки за идеята ми за Тетриса :P

    Чак точки, ама аре от нас да мине, няма да се заяждаме много на защитата... :)

    22.06.2009
  • Хах, като разбира се "много" е относително понятие... ;)

    22.06.2009
  • Късно ли е да си изберем сами проект? Или по-скоро на 24-25 би ли било късно?

    22.06.2009
  • Не е късно. Хубаво е един ден преди защитата да знаем дали правите проект по ваш избор или някой от назначените.

    23.06.2009
  • А защитата е на ....?

    23.06.2009
  • Не знам дали е уточнявано, но поне аз не съм разбрал, как точно става уведомяването, че сме си избрали проект и съответно удобряването или нещо такова от ваша страна, защото аз писах във форума, но не знам дали това е достатъчно.

    23.06.2009
  • Виж първия пост в темата "Аз си избрах проект"

    23.06.2009
  • А защитата е на..?

    25.06.2009
  • Искам да питам дали PyGame работи със Python 3.0 ?

    25.06.2009
  • Искам да питам дали PyGame работи със Python 3.0 ?

    "trunk" версията (т.е. бъдещата 1.9) - да, пускал съм го и си е работило, port-вал съм 1-2 игри за python3.0 и са вървели. ( svn://seul.org/svn/pygame/trunk )

    Също имаш опцията за pygame2 (codename pgreloaded - svn://seul.org/svn/pygame/branches/pgreloaded ) - има alpha публикувана на сайта.

    P.S. като offtopic бих искал да добавя, че PyQt за python3 вече се води stable, просто така се случи че по време на GUI презентацията още го тестваха...

    25.06.2009
  • Оценяване

    Точките за проекта ще се формират главно по 3 критерия - функционалност, която е реализирана, автоматизирани тестове по функционалността и стил (като стил включва много неща - стил на програмиране, богато и правилно използване на езика, архитектура, конвенции, документация, ...).

    Тежестите им условно засега са 2:1:2, освен ако изрично, поради спецификата на вашата разработка, не сме се разбрали по mail друго.

    25.06.2009
    • на 06.VII.2009 (понеделник) следобед в 210 ХФ ще е тест 2 - най-вероятно >на 2 групи като на тест 1
    • на 06.VII.2009 (сряда) - в 321 ще се проведе защита на проектите, като >най-вероятно ще въведем някаква подредба, за да не се налага висене

    Имайки предвид че 6-ти Юли е понеделник и е веднъж годишно, втората дата ме стъписа?

    25.06.2009 (променeно 25.06.2009)
  • Имайки предвид че 6-ти Юли е понеделник и е веднъж годишно, втората дата ме стъписа?

    сряда - 8ми - copy paste е лошо нещо :(

    25.06.2009
  • Извнявам се за глупавият въпрос но в лекциите има обясние как се ползва PyGame 2 но доколкото търсих никъде не намерих от къде да го изтегля, може ли някой да помогне с някой линк?

    26.06.2009
  • Извнявам се за глупавият въпрос но в лекциите има обясние как се ползва PyGame 2 но доколкото търсих никъде не намерих от къде да го изтегля, може ли някой да помогне с някой линк?

    http://pygame.org/ - последната новина (pgreloaded 2.0.0-alpha1 released), или svn://seul.org/svn/pygame/branches/pgreloaded

    26.06.2009
  • Евала, че сте сетили да дадете дати събота и неделя. Харесва ми когато някой във факултета прояви колегиалност и разбере, че са малко богопомазаните, които не работят ;)

    26.06.2009
  • Бях си избрал проект (чат клиент), бях одобрен, и, съответно, бях писал в темата за избраните проекти. В профила ми обаче пише друго (тетрис). Кое от двете важи ?

    26.06.2009 (променeно 26.06.2009)
  • Бях си избрал проект (чат клиент), бях одобрен, и, съответно, бях писал в темата за избраните проекти. В профила ми обаче пише друго (тетрис). Кое от двете важи ?

    Профила е автоматично каквото ти се е паднало - не сме се занимавали да ги update-ваме. Да не ти прави впечатление...

    26.06.2009
  • Здравейте искам да питам относно защитата на проектите на какъв компютър ще ви показваме проектите. Например дали е на Windows и някакви характеристи примерно за да знам при самото правене на проекта дали ми върви както трябва и дали при самото прехвърляне на вашият компютър ,на който ще ви го показваме, ще работи правилно.

    01.07.2009
  • Здравейте искам да питам относно защитата на проектите на какъв компютър ще ви показваме проектите. Например дали е на Windows и някакви характеристи примерно за да знам при самото правене на проекта дали ми върви както трябва и дали при самото прехвърляне на вашият компютър ,на който ще ви го показваме, ще работи правилно.

    Значи, засега опциите са:

    • носиш се комп (най-добре)
    • ползваш комп на другарче
    • носиш си flash-ка с portable python и проекта, евентуално може и да ги сваляш ако има net (ако няма не носим отговорност) и ги подкарваш на някой win в залата (321), не знам там как са linux-ите - евентуално би било възможно да го подкараш на linux-ите (но пак повтарям нямам си идея)
    • носиш си flash-ка и Стефан/Ники го пускат при тях на Mac, носиш си и на каквото depend-ва, като евентуално ако ти се налага да го модифицираш ще ползваш компютрите в 321.

    Не е 100% ясно че така ще стоят нещата, но засега е това.

    01.07.2009 (променeно 01.07.2009)