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
Nina Zakharenko
October 24, 2018
Technology
5
2k
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
56
MORE FUN WITH HARDWARE AND CIRCUITPYTHON - IOT, WEARABLES, AND MORE!
nnja
0
16k
PyCascades Sprints 2021
nnja
0
110
PyCon Indonesia 2020
nnja
1
340
Light Up Your Life -- With Python and LEDs!
nnja
0
180
PyCon 2020: Goodbye Print, Hello Debugger!
nnja
2
28k
Debugging Python: Goodbye Print, Hello Debugger - Nina Zakharenko Live Coders Conf 2020
nnja
0
170
Goodbye Print, Hello Debugger - Nina Zakharenko DjangoCon 2019
nnja
1
31k
Goodbye Print, Hello Debugger!
nnja
0
32k
Other Decks in Technology
See All in Technology
とあるOSSを継続可能にするための取り組みについて / OSS Refactoring Process
bun913
1
200
Functional TypeScript
naoya
11
4.8k
不動産売買取引におけるAIの可能性とプロダクトでのAI活用
zabio3
0
260
React Aria で実現する次世代のアクセシビリティ
ryo_manba
4
1.2k
社内の学びの場・コミュニティ形成とエンジニア同士のリレーションシップ構築/devreljapan2024
nishiuma
3
280
開発生産性を始める前に開発チームができること / optim-improve-development-productivity.pdf
optim
0
110
Oracle Autonomous Database:サービス概要のご紹介
oracle4engineer
PRO
1
7k
学術機関におけるID連携とOpenID Connect
fujie
0
150
watsonx.ai Dojo 環境準備について
oniak3ibm
PRO
0
230
たった1人からはじめる【Agile Community of Practice】~ソース原理とFearless Changeを添えて~
ktc_corporate_it
1
460
eBPFのこれまでとこれから
yutarohayakawa
9
3.1k
不動産 x AIことはじめ~データの真価を拓くために
estie
0
110
Featured
See All Featured
Building a Scalable Design System with Sketch
lauravandoore
459
32k
StorybookのUI Testing Handbookを読んだ
zakiyama
26
5.1k
BBQ
matthewcrist
83
9.2k
Facilitating Awesome Meetings
lara
49
5.9k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
354
29k
[RailsConf 2023] Rails as a piece of cake
palkan
48
4.6k
Embracing the Ebb and Flow
colly
83
4.4k
Optimising Largest Contentful Paint
csswizardry
30
2.8k
Why You Should Never Use an ORM
jnunemaker
PRO
53
8.9k
What the flash - Photography Introduction
edds
67
11k
Building Adaptive Systems
keathley
36
2.1k
How to Think Like a Performance Engineer
csswizardry
16
960
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