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
Five Things You Didn't Know Python Could Do!
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Nina Zakharenko
October 24, 2018
Technology
5
2.3k
Five Things You Didn't Know Python Could Do!
All Things Open 2018 - Raleigh, NC
Morning Keynote
Nina Zakharenko
October 24, 2018
Tweet
Share
More Decks by Nina Zakharenko
See All by Nina Zakharenko
PyCon Columbia 2022 - The Python Community Is Still Strong Together
nnja
0
130
MORE FUN WITH HARDWARE AND CIRCUITPYTHON - IOT, WEARABLES, AND MORE!
nnja
0
23k
PyCascades Sprints 2021
nnja
0
170
PyCon Indonesia 2020
nnja
1
430
Light Up Your Life -- With Python and LEDs!
nnja
0
260
PyCon 2020: Goodbye Print, Hello Debugger!
nnja
2
35k
Debugging Python: Goodbye Print, Hello Debugger - Nina Zakharenko Live Coders Conf 2020
nnja
0
230
Goodbye Print, Hello Debugger - Nina Zakharenko DjangoCon 2019
nnja
1
37k
Goodbye Print, Hello Debugger!
nnja
0
38k
Other Decks in Technology
See All in Technology
Kiro Powers 入門
k_adachi_01
0
120
Zero Data Loss Autonomous Recovery Service サービス概要
oracle4engineer
PRO
2
13k
複数クラスタ運用と検索の高度化:ビズリーチにおけるElastic活用事例 / ElasticON Tokyo2026
visional_engineering_and_design
0
170
20260311 ビジネスSWG活動報告(デジタルアイデンティティ人材育成推進WG Ph2 活動報告会)
oidfj
0
350
Claude Code のコード品質がばらつくので AI に品質保証させる仕組みを作った話 / A story about building a mechanism to have AI ensure quality, because the code quality from Claude Code was inconsistent
nrslib
13
8.6k
Sansanでの認証基盤内製化と移行
sansantech
PRO
0
590
Mitigating geopolitical risks with local-first software and atproto
ept
0
120
Cortex Code CLI と一緒に進めるAgentic Data Engineering
__allllllllez__
0
430
わからなくて良いなら、わからなきゃだめなの?
kotaoue
1
370
猫でもわかるKiro CLI(AI 駆動開発への道編)
kentapapa
0
260
【Λ(らむだ)】最近のアプデ情報 / RPALT20260318
lambda
0
100
AIエージェント、 社内展開の前に知っておきたいこと
oracle4engineer
PRO
2
160
Featured
See All Featured
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.7k
From π to Pie charts
rasagy
0
150
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
78
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.6k
WENDY [Excerpt]
tessaabrams
9
36k
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
5
770
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
5.4k
Balancing Empowerment & Direction
lara
5
950
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
150
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
980
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
61k
Principles of Awesome APIs and How to Build Them.
keavy
128
17k
Transcript
Nina Zakharenko Cloud Developer Advocate Microsoft @nnja
@nnja 5 THINGS YOU DIDN’T KNOW ABOUT PYTHON
@nnja 1. EMPOWERS SCIENTISTS !3
CONCORDIA STATION - ANTARCTICA watch keynote
Role of Python in Gravitational Wave Astronomy Breakthroughs watch keynote
@nnja read post
@nnja 2. IS USED TO CREATE GAMES & ART !7
EVE ONLINE STACKLESS PYTHON listen to interview
SUPER POTATO BRUH PLAY IT
@nnja """ Python version of https://www.openprocessing.org/sketc by Saskia Freeke """
t = 0.0 theta = 0.0 max_frame_count = 200 def draw(): background("#242949") translate(width / 2, height / 2) t = float(frameCount) / max_frame_count theta = TWO_PI * t for x in xrange(-175, 176, 25): for y in xrange(-100, 156, 50): offSet = float(50 * x + y + y) x2 = float(map(cos(-theta + offSet), 0, 1, y2 = float(map(cos(-theta + offSet), 0, 1, sz2 = float(map(sin(-theta + offSet), 0, 1 PROCESSING.PY
@nnja 3. AUTOMATES YOUR HOME !11
@nnja HOME ASSISTANT
@nnja 4. IT CAN SCALE! !13
@nnja INSTAGRAM
@nnja DROPBOX
@nnja AND MORE…
@nnja 5. RUNS ON HARDWARE !17
MICROPYTHON & CIRCUITPYTHON
TRINKET M0 - $8.95
ADAFRUIT HALLOWING M0
@nnja while True: for marker in range(11, 0, -1): for
x in range(0, marker+1): mult_r = x / 12 mult_g = (x + 5) / 12 mult_b = (x + 10) / 12 r = gamma[wheel(int((x / 12) * 150))[0]] g = gamma[wheel(int((x / 12) * 150))[1]] b = gamma[wheel(int((x / 12) * 150))[2]] pixels[x] = (r, g, b) r = gamma[wheel(int((x-1 / 12) * 150))[0]] github.com/nnja/pyearrings
xkcd
THANKS! Python @Microsoft http://bit.ly/atopython @nnja
@nnja Credits Special thanks to all the people who made
and released these awesome resources for free: › Presentation template by SlidesCarnival › Photo by David Clode on Unsplash