Hi
user
Admin Login:
Username:
Password:
Name:
Funktionale Programmierung mit Python
--client
pyconde
--show
pyconde2012
--room saal1a 1415 --force
Next: 11 Putting Technical Debt under Control
show more...
Marks
Author(s):
Mike Müller
Location
Saal 1A
Date
oct Tue 30
Days Raw Files
Start
11:00
First Raw Start
10:57
Duration
00:60.0:00
Offset
0:02:34
End
12:00
Last Raw End
12:00
Chapters
00:00
0:26:26
Total cuts_time
39 min.
https://2012.de.pycon.org/programm/schedule/sessions/61/
raw-playlist
raw-mp4-playlist
encoded-files-playlist
host
archive
public
mp4
svg
png
assets
release.pdf
Vortrag_Funktionale_Programmierung_mit_Python.json
logs
Admin:
episode
episode list
cut list
raw files day
marks day
marks day
image_files
State:
---------
borked
edit
encode
push to queue
post
richard
review 1
email
review 2
make public
tweet
to-miror
conf
done
Locked:
clear this to unlock
Locked by:
user/process that locked.
Start:
initially scheduled time from master, adjusted to match reality
Duration:
length in hh:mm:ss
Name:
Video Title (shows in video search results)
Emails:
email(s) of the presenter(s)
Released:
has someone authorised pubication
Unknown
Yes
No
Normalise:
Channelcopy:
m=mono, 01=copy left to right, 10=right to left, 00=ignore.
Thumbnail:
filename.png
Description:
markdown
In den letzten Jahren hat die funktionale Programmierung wieder mehr Aufmerksamkeit erhalten. Das Vorurteil nur für akademische Nutzer interessant zu sein hat sich stark abgeschwächt. Haskell, Erlang und F# sind funktionale Programmiersprachen, die verstärkt für praktische Zwecke zum Einsatz kommen. Python unterstütz mehrere Programmierparadigmen. Neben der prozeduralen und objektorientierten unterstütz es auch wichtige Konzepte der funktionalen Programmierung. Der Vortrag zeigt wie sich diese Merkmale wie Funktionen als Objekte erster Klasse, Funktionsabschlüsse (Closures), Funktionen ohne Seiteneffekte, Currying, verzögerte Auswertung, Vermeidung veränderlicher Datenstrukturen und Einsatz von Iteratoren, Generator und Comprehensions anstatt von Schleifen nutzen lassen. Beispiele verdeutlichen die Vor- und Nachteile des funktionellem Ansatzes für verschiedene Aufgaben. Der Aufbau eines Programms mit funktionalen Ansatz kann sich stark von dem eines objektorientierten unterscheiden. Beispiele zeigen wie mit Python Teile eines Programms die Vorteile der funktionalen Programmierung nutzen können und sich schrittweise funktionale Prinzipien in objektorientierte Programme einbeziehen lassen. Der Vortrag verdeutlicht wie das Modul itertools die verzögerte Auswertung unterstützt. Mit den Funktionen dieses Moduls lassen sich Algorithmen oft kurz, gut lesbar und effizient umsetzen. Auch hier ist eine Integration in sonst nicht-funktional geschriebene Programme einfach möglich.
Comment:
production notes
No sound at the start Till 10:10 Missing in 11_01_03.dv, s no hope.
2012-10-30/10_57_26.dv
Apply:
10:57:26 - 11:01:03 ( 00:03:37 )
S:
10:57:26 -
E:
11:01:03
D:
00:03:37
show more...
vlc ~/Videos/veyepar/pyconde/pyconde2012/dv/saal1a/2012-10-30/10_57_26.dv :start-time=00.0 --audio-desync=0
Raw File
Cut List
10:57:26
seconds: 0.0
Wall: 10:57:26
Duration
00:03:37
11:01:03
seconds: 0.0
Wall: 10:57:26
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2012-10-30/11_01_03.dv
Apply:
11:01:03 - 11:27:29 ( 00:26:26 )
S:
11:01:03 -
E:
11:27:29
D:
00:26:26
show more...
vlc ~/Videos/veyepar/pyconde/pyconde2012/dv/saal1a/2012-10-30/11_01_03.dv :start-time=00.0 --audio-desync=0
Raw File
Cut List
11:01:03
seconds: 0.0
Wall: 11:01:03
Duration
00:26:26
11:27:29
seconds: 0.0
Wall: 11:01:03
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2012-10-30/11_27_29.dv
Apply:
11:27:29 - 11:40:24 ( 00:12:55 )
S:
11:27:29 -
E:
11:40:24
D:
00:12:55
show more...
vlc ~/Videos/veyepar/pyconde/pyconde2012/dv/saal1a/2012-10-30/11_27_29.dv :start-time=00.0 --audio-desync=0
Raw File
Cut List
11:27:29
seconds: 0.0
Wall: 11:27:29
Duration
00:12:55
11:40:24
seconds: 0.0
Wall: 11:27:29
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2012-10-30/11_40_25.dv
Apply:
11:40:25 - 12:00:52 ( 00:20:27 )
S:
11:40:25 -
E:
12:00:52
D:
00:20:27
show more...
vlc ~/Videos/veyepar/pyconde/pyconde2012/dv/saal1a/2012-10-30/11_40_25.dv :start-time=00.0 --audio-desync=0
Raw File
Cut List
11:40:25
seconds: 0.0
Wall: 11:40:25
Duration
00:20:27
12:00:52
seconds: 0.0
Wall: 11:40:25
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
Rf filename:
root is .../show/dv/location/, example: 2013-03-13/13:13:30.dv
Sequence:
get this:
check and save to add this
2012-10-30/10_57_26.dv
2012-10-30/11_01_03.dv
2012-10-30/11_27_29.dv
2012-10-30/11_40_25.dv
Veyepar
Video Eyeball Processor and Review