Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Python na Cabeça
Search
Osvaldo Matos Júnior
April 12, 2014
Programming
0
140
Python na Cabeça
Apresentação sobre Python Básico
Osvaldo Matos Júnior
April 12, 2014
Tweet
Share
More Decks by Osvaldo Matos Júnior
See All by Osvaldo Matos Júnior
Programação Reactiva
tupy
1
130
Pare de ser um programador bunda-mole!
tupy
7
930
Realtime Web Applications
tupy
1
190
Python na Copa
tupy
2
440
Corra programador, corra pra testar seu código
tupy
1
160
Como o JusBrasil faz para atender 10 milhões de brasileiros por mês
tupy
2
640
Redis for Web
tupy
0
330
Por quê o JusBrasil mudou para Python?
tupy
2
500
JusBrasil 100% Startup
tupy
0
220
Other Decks in Programming
See All in Programming
SwiftUIで本格音ゲー実装してみた
hypebeans
0
110
エディターってAIで操作できるんだぜ
kis9a
0
700
Socio-Technical Evolution: Growing an Architecture and Its Organization for Fast Flow
cer
PRO
0
320
著者と進める!『AIと個人開発したくなったらまずCursorで要件定義だ!』
yasunacoffee
0
120
STYLE
koic
0
150
チームをチームにするEM
hitode909
0
290
手軽に積ん読を増やすには?/読みたい本と付き合うには?
o0h
PRO
1
170
JETLS.jl ─ A New Language Server for Julia
abap34
1
130
バックエンドエンジニアによる Amebaブログ K8s 基盤への CronJobの導入・運用経験
sunabig
0
140
TypeScript 5.9 で使えるようになった import defer でパフォーマンス最適化を実現する
bicstone
1
1.2k
関数実行の裏側では何が起きているのか?
minop1205
1
680
dnx で実行できるコマンド、作ってみました
tomohisa
0
140
Featured
See All Featured
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.3k
[SF Ruby Conf 2025] Rails X
palkan
0
490
Testing 201, or: Great Expectations
jmmastey
46
7.8k
A designer walks into a library…
pauljervisheath
210
24k
4 Signs Your Business is Dying
shpigford
186
22k
Rails Girls Zürich Keynote
gr2m
95
14k
Being A Developer After 40
akosma
91
590k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
37
2.6k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.6k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3.2k
Principles of Awesome APIs and How to Build Them.
keavy
127
17k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Transcript
>9-433&&'*¿& 2VYDOGR0DWRV-¼QLRU
/]DgI0kds $hp<YG] <g[IQg]GI!<j]hm[Q]g "<hEQG]IZ.Q<EP@]G]<EkSdI g<Gk<G]IZ[OI[P<gQ<GI ]Zdkj<F@]1/ !IhjgIIZ QL[EQ<G< ]Zdkj<F@]1!
+hIkG]]kj]g<[G]IZ G< ]Zdkj<F@]1 PQIN0IEP[]Y]Os$NNQEIgkh g<hQY +g]Og<ZZQ[O <[Ok<OIh ÛÛ<p<+sjP][
None
!/E<j1!
+sjP][
None
None
*XLGRYDQ5RVVXP %HQHYROHQW'LFWDWRU)RU/LIH %')/
Q[Ok<OIZGI+g]Og<Z<F@]GI+g]d_hQj]Ig<Y I[Ig<Ydkgd]hI+g]Og<ZZQ[O <[Ok<OI¥+ ¦ ÛÛ <p< .kDs ] /E<Y< ]gjg<[
¾ +<hE<Y
+sjP][KhQZdYIh
SULQW+HOOR:RUOG
++ÃÁ;I[]N+sjP][ !!!LPSRUWWKLV 7KH=HQRI3\WKRQE\7LP3HWHUV %HDXWLIXOLVEHWWHUWKDQXJO\ ([SOLFLWLVEHWWHUWKDQLPSOLFLW 6LPSOHLVEHWWHUWKDQFRPSOH[ &RPSOH[LVEHWWHUWKDQFRPSOLFDWHG )ODWLVEHWWHUWKDQQHVWHG 6SDUVHLVEHWWHUWKDQGHQVH 5HDGDELOLW\FRXQWV
6SHFLDOFDVHVDUHQ WVSHFLDOHQRXJKWREUHDNWKHUXOHV $OWKRXJKSUDFWLFDOLW\EHDWVSXULW\ (UURUVVKRXOGQHYHUSDVVVLOHQWO\ 8QOHVVH[SOLFLWO\VLOHQFHG ,QWKHIDFHRIDPELJXLW\UHIXVHWKHWHPSWDWLRQWRJXHVV 7KHUHVKRXOGEHRQHDQGSUHIHUDEO\RQO\RQHREYLRXVZD\WRGRLW $OWKRXJKWKDWZD\PD\QRWEHREYLRXVDWILUVWXQOHVV\RX UH'XWFK 1RZLVEHWWHUWKDQQHYHU $OWKRXJKQHYHULVRIWHQEHWWHUWKDQ ULJKW QRZ ,IWKHLPSOHPHQWDWLRQLVKDUGWRH[SODLQLW VDEDGLGHD ,IWKHLPSOHPHQWDWLRQLVHDV\WRH[SODLQLWPD\EHDJRRGLGHD 1DPHVSDFHVDUHRQHKRQNLQJJUHDWLGHDOHW VGRPRUHRIWKRVH
±IYY]7]gYG±+g]Og<Z & LQFOXGHLRVWUHDP! LQWPDLQ ^ VWGFRXW+HOOR:RUOG ` -DYD SXEOLFFODVV+HOOR:RUOG^ SXEOLFVWDWLFYRLGPDLQ
6WULQJ>@DUJV ^ 6\VWHPRXWSULQWOQ +HOOR:RUOG ` ` 3\WKRQ SULQW+HOOR:RUOG
rIEkj<[G]]+g]Og<Z< ¹dsjP][PIYY]ds ±IYY]+sjP][± ¹W<p<EEd±YQD«W<g±hgEDgE]ZPIYY]IYY]W<p< ¹W<p<Ed±YQD«W<g±DgE]ZPIYY]IYY] ±IYY]<p<±
+sjP][K/QZdYIh IOQDQYQG<GIGIE_GQO] +g]Og<Z<G]gIhIrdgIhh<ZE][EIQj]hIZd]kE<h YQ[P<hGIE_GQO] +g]WIj<G]d<g<hIgQ[jkQjQp] 6 "]p<j]hE][hIOkIZg<dQG<ZI[jIIhEgIpIg
E_GQO]d<g<GQpIgh<h<dYQE<FaIh
Q[Ok<OIZ[jIgdgIj<G< SURJUDPDS\ SURJUDPDS\F E\WHFRGH ([HFXomR
!kYjQ+Y<j<N]gZ< +sjP][]q[Y]<G
][h]YI+sjP][ 3\WKRQ GHIDXOW1RY >*&&&RPSDWLEOH$SSOH//90 FODQJ @RQ GDUZLQ 7\SHKHOSFRS\ULJKWFUHGLWVRUOLFHQVHIRUPRUH LQIRUPDWLRQ !!!6LPSOHDULWKPHWLF
!!! !!!FODVVLFGLYLVLRQUHWXUQVDIORDW
Q[<ZQE<ZI[jI0Qd<G< /j<jQE<ZI[jI]k]gjIZI[jI0Qd<G< LQW[ [ QHZYDOXHHUURU IORDW\ I \ IDOVHHUURU
Q[<ZQE<ZI[jI]kg<E<ZI[jI0Qd<G< !!![ !!![ QHZYDOXH !!!\ I !!!\ )DOVH
GI[j<F@]E]Z]/Id<g<G]gGI Y]E]h ÛÛ YRLGIXQFWLRQIXQFWLRQQDPH DUJ ^ VRPHFRGH ` .kDs GHIIXQFWLRQQDPH
YDULDEOH VRPHFRGH HQG +sjP][ GHIIXQFWLRQQDPH VRPHFRGH
!mYjQdY]h+<g<GQOZ<h Ɣ ZdIg<jQp<+g]EIGkg<Y Ɣ $gQI[j<F@]<$DWIj]h Ɣ +g]Og<Z<F@]k[EQ][<Y
ZdIg<jQp<I]k+g]EIGkg<Y [ \ ] [\ GHIVRPD DE
UHWXUQDE ] VRPD [\
$gQI[j<F@]<$DWIj]h FODVV9HLFXOR GHIBBLQLWBB VHOIPRGHOR VHOIPRGHOR PRGHOR FODVV&DUUR 9HLFXOR
SDVV !!!FDPDUR &DUUR &DPDUR !!!SULQWFDPDURPRGHOR &DPDUR
+g]Og<Z<F@]k[EQ][<Y GHIXSSHU V UHWXUQVXSSHU !!!PDS XSSHU> VHQWHQFH IUDJPHQW
@ > 6(17(1&( )5$*0(17 @ GHILVBHYHQ [ UHWXUQ [ !!!ILOWHU LVBHYHQUDQJH >@
+sjP][ph<p<
+sjP][KZ<QhYI[j]fkI<p<
IhI[p]YpIgIZ+sjP][KZ<Qh g>dQG]fkI<p<
+g]Og<Z<h+sjP][h@]Ä<ÆpIvIh ZI[]gIhfkIIZ<p<
None
None
KWWSVWUDWWRQEUD]LOEORJVSRWFRPEUSHUIRUPDQFHJDLQVLQM\WKRQKWPO
.<[XQ[O0$ ¥DgQYÃÁÂŦ
dYQE<FaIh
-kIZkh<+sjP][
dYQE<FaIh7ID
None
None
]Zdkj<F@] QI[jSNQE< /EQds¥E]gI¦ Ɣ "kZds Ɣ /EQ+sYQDg<gs Ɣ +sjP][ Ɣ
!<jdY]jYQD Ɣ d<[G<h Ɣ /sZds /EQXQjYI<g[<[G/EQXQjQZ<OI
+Y]j<[G]Og>NQE]h[]+sjP][kh<[G]!<jdY]jYQD
<ZIh
[jIg[IjG<h ]Qh<h
Qhd]hQjQp]h!_pIQh
QE<h
+sjP][Ã]kÄ +sjP][ÄÁÃÁÁÉ +sjP][ÃÈÇ"]pIZDg]ÃÁÂÄ YOkZ<hZkG<[F<h Ɣ SULQW<O]g<KNk[F@] Ɣ E]Zd<g<FaIh"][Iß"][Ig<QhIh0sdIgg]g Ɣ ORQJgI[]ZI<G]d<g<LQW
KWWSVGRFVS\WKRQRUJZKDWVQHZKWPO
ZDQI[jIhGIIhI[p]YpQZI[j]¥h¦
Q[Ok<OIZZ<QhN>EQYGI<dgI[GIg
dgI[G<$[ Q[I +sjP][d<g<;kZDQh PjjddsEkgh]hE]ZdsjP][d<g<vkZDQh +sjP][N]g IOQ[[Igh PjjdhqqqkGIZsE]ZdsjP][N]gDIOQ[[Igh 0PI1YjQZ<jI+sjP][+g]Og<ZZQ[O0kj]gQ<Y PjjdhqqqkGIZsE]ZjPIkYjQZ<jIdsjP][ dg]Og<ZZQ[OE]kghI
Qpg]h.INIgL[EQ<
*RRJOH*URXSV KWWSVJURXSVJRRJOHFRPJURXSJUXS\ED" KO SW%5 )DFHERRN *UX3\%$ ]Zk[QG<GIh+sjP][