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.7k
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
81
GraphQL
skanev
0
390
Automated Testing: Getting it Right
skanev
1
51
From Novice to Expert
skanev
0
420
Inbetween Code and Profession
skanev
0
420
Clojure & ClojureScript
skanev
2
110
Extreme Programming
skanev
0
670
За смъртта на TDD
skanev
0
540
Clojure 0 2014
skanev
0
370
Other Decks in Programming
See All in Programming
サービスクラスのありがたみを発見したときの思い出 #phpcon_odawara
77web
4
630
リストビュー画面UX改善の振り返り
splcywolf
0
130
remix + cloudflare workers (DO) docker上でいい感じに開発する
yoshidatomoaki
0
130
MCP調べてみました! / Exploring MCP
uhzz
2
2.2k
AHC 044 混合整数計画ソルバー解法
kiri8128
0
330
技術選定を未来に繋いで活用していく
sakito
3
100
メモリウォールを超えて:キャッシュメモリ技術の進歩
kawayu
0
1.9k
スモールスタートで始めるためのLambda×モノリス
akihisaikeda
2
180
Bedrock×MCPで社内ブログ執筆文化を育てたい!
har1101
6
900
The Weight of Data: Rethinking Cloud-Native Systems for the Age of AI
hollycummins
0
270
パスキーのすべて / 20250324 iddance Lesson.5
kuralab
0
150
PHPで書いたAPIをGoに書き換えてみた 〜パフォーマンス改善の可能性を探る実験レポート〜
koguuum
0
140
Featured
See All Featured
Git: the NoSQL Database
bkeepers
PRO
430
65k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
Being A Developer After 40
akosma
91
590k
The Cost Of JavaScript in 2023
addyosmani
49
7.7k
Mobile First: as difficult as doing things right
swwweet
223
9.6k
Designing for Performance
lara
607
69k
Build The Right Thing And Hit Your Dates
maggiecrowley
35
2.6k
Scaling GitHub
holman
459
140k
What's in a price? How to price your products and services
michaelherold
245
12k
Speed Design
sergeychernyshev
29
880
Done Done
chrislema
183
16k
Building Adaptive Systems
keathley
41
2.5k
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 дена за всяка
Хитринки • малки съвети, които публикуваме от време на време
• ще може да предлагате вашите • добрите ще бъдат възнаградявани с бонус точки
Въпроси?