Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Python 0 2014
Search
Stefan Kanev
February 26, 2014
Programming
1
1.6k
Python 0 2014
Stefan Kanev
February 26, 2014
Tweet
Share
More Decks by Stefan Kanev
See All by Stefan Kanev
Въведение в (Machine|Deep) Learning
skanev
0
73
GraphQL
skanev
0
350
Automated Testing: Getting it Right
skanev
1
48
From Novice to Expert
skanev
0
410
Inbetween Code and Profession
skanev
0
350
Clojure & ClojureScript
skanev
2
100
Extreme Programming
skanev
0
560
За смъртта на TDD
skanev
0
470
Clojure 0 2014
skanev
0
360
Other Decks in Programming
See All in Programming
Patched fetch did not work
quramy
4
410
The Shape of a Service Object
inem
0
530
KSPの導入・移行を前向きに検討しよう!
shxun6934
PRO
0
290
Debugging: All you need to know (for simultaneous interpreting)
jmatsu
2
940
GenU導入でCDKに初挑戦し、悪戦苦闘した話
hideg
0
170
Crafting Cross-Platform Adventures: Building a Game Engine with Kotlin Multiplatform
dwursteisen
0
220
上手に付き合うコンポーネントテスト
quramy
1
230
watsonx.ai Dojo #2 生成AIを使ったアプリ開発入門編
oniak3ibm
PRO
0
240
今インフラ技術をイチから学び直すなら
yuhta28
1
140
【TID2024】模擬講義:プログラマと一緒にゲームをデザインしてみよう!
akatsukigames_tech
0
680
Scala におけるコンパイラエラーとの付き合い方
chencmd
2
430
Boost Performance and Developer Productivity with Jakarta EE 11
ivargrimstad
0
530
Featured
See All Featured
Designing for humans not robots
tammielis
248
25k
Atom: Resistance is Futile
akmur
261
25k
Why Our Code Smells
bkeepers
PRO
334
56k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
131
32k
Designing with Data
zakiwarfel
98
5k
Fashionably flexible responsive web design (full day workshop)
malarkey
401
65k
Automating Front-end Workflow
addyosmani
1365
200k
Building Adaptive Systems
keathley
36
2.1k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
26
2k
WebSockets: Embracing the real-time Web
robhawkes
59
7.3k
How To Stay Up To Date on Web Technology
chriscoyier
786
250k
Stop Working from a Prison Cell
hatefulcrawdad
267
20k
Transcript
Програмиране с Python
Алек Андреев Виктория Христова Георги Шопов Дейвид Танков Евгени Кунев
Йоан Карадимов Йордан Джамбазов Кирил Владимиров Людмил Митев Николай Бачийски Орлин Христов Стефан Кънев
днес: ! (I) административни неща (2) съвсем малко Python !
но преди това… !
Искаме да отпишете курса!
труден страшен
None
60% няма дори да се опитат да завършат
8% ще бъдат хванати, че преписват и ще повтарят
3% ще имат 6
какво се очаква от вас?
не си водите бележки
не ви четем лекции
не, няма да зубрите
да задавате въпроси
None
None
да пишете домашните си
да участвате в час и във форума
да изключвате телефоните си
ПРОГРАМИРАНЕ
стил
автоматизирано тестване
version control
None
None
питон пайтън питоня
ООП
функционален стил
процедурен
динамичен 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 е бавен?
None
None
Свободен!
GvR Guido van Rossum Benevolent Dictator For Life
Испанската инквизиция (Не я очаквахте, нали?)
Monty Python
Python 3.3 Python 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 дена за всяка
Хитринки • малки съвети, които публикуваме от време на време
• ще може да предлагате вашите • добрите ще бъдат възнаградявани с бонус точки
Въпроси?