Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
DevOpsPorto Meetup19: Python as a tool for expe...
Search
DevOpsPorto
August 01, 2018
Technology
98
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
DevOpsPorto Meetup19: Python as a tool for experimenting by Leonid Kholkine
Talk delivered by Leonid Kholkine
DevOpsPorto
August 01, 2018
More Decks by DevOpsPorto
See All by DevOpsPorto
DevOpsPorto Meetup 38: Intro to FastAPI by Sebastián Ramírez
devopsporto
1
310
DevOpsPorto Meetup 38: Using cutting-edge open-source technologies to build one of the biggest industrial Data Lake of the World by Allan Sene
devopsporto
0
180
DevOpsPorto Meetup 37: Why averages lie by Filipe Oliveira
devopsporto
0
250
DevOpsPorto Meetup 36: Computing and Operations at CERN: From Physical HW to Virtualization and Containers by Ricardo Rocha
devopsporto
0
300
DevOpsPorto Meetup 35: Turbocharging Azure DevOps with Octopus Deploy by Derek Campbell
devopsporto
0
280
DevOpsPorto Meetup 34: Freelance and Remote - Is it possible in DevOps
devopsporto
0
210
DevOpsPorto Meetup 33: How DevOps supported La Redoute reinvention by Antoine Craske
devopsporto
0
310
K8s in AWS: Europe, US and The Great Wall of China
devopsporto
0
250
DevOpsPorto Meetup 31: Metrics, context driven management by Alexandre Martins
devopsporto
0
310
Other Decks in Technology
See All in Technology
Gemini Intelligence 入門 ― AppFunctions と Gemini Nano
takuroabe
0
250
日本語に強いオープンな大規模言語モデル「LLM-jp」
odashi
4
1.1k
コンテナ運用におけるネットワーク・コンテナコストの削減方法/How to Reduce Network and Container Costs in Container Operations
masakiokuda
1
180
JAWSUG TOHOKU 青森支部 「LoGoチャット」のAWS移行で 乗り越えたこと
taketakekaho
0
330
TinyGoでオブザーバビリティ?OpenTelemetryはTinyGoで使えるのか / Is OpenTelemetry available in TinyGo environment?
ymotongpoo
2
140
無理せず続ける、子育てエンジニアの学び
codmoninc
PRO
0
870
Running Kotlin + Quarkus with Lambda
nealle
1
3.7k
継続的なAIコスト最適化
bgpat
1
340
Code for Security プロジェクト紹介 2026年10月
yu23ki14
0
110
自作バイナリを動かす「入口」8選
puhitaku
2
1.3k
その Valkey 使いこなしていますか?
onk
PRO
5
1.5k
スプシの手作業からの解脱 ~更新はClaude Codeに、見せ方と使い方はGASアプリに任せる~
kentarofujii
0
150
Featured
See All Featured
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
2
2.2k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.6k
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.6k
The Cost Of JavaScript in 2023
addyosmani
55
10k
The Pragmatic Product Professional
lauravandoore
37
7.5k
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.6k
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
640
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.6k
Bash Introduction
62gerente
615
220k
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
530
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
VelocityConf: Rendering Performance Case Studies
addyosmani
331
25k
Transcript
>> from idea import reality Leon Head of Engineering @
Tonic App
Who am I? >> Believe that we are still at
0.01% potential of technology >> A lazy type of engineer >> Love photography >> Ran a marathon >> I code stuff @ tonic app
What are we talking about today? 1. “I have an
idea for a product, what do I do?” 2. “Cool! But I don’t think that exact idea works :(“ 3. “OMG! That’s the one! What’s next?“
“Tonic App aggregates your most useful medical tools and has
a secure case discussion platform. “
” You know what could be great? It’s that if
I could have all the medical calculators in a mobile app! ” - A Medical Doctor
1. “I have an idea for a product, what do
I do?”
>> MVP
MV - Whut?! Minimum Viable Product “Version of a new
product which allows a team to collect the maximum amount of validated learning about customers with the least effort” -- Lean Startup
None
” You know what could be great? It’s that if
I could have all the medical calculators in a mobile app! ” - A Medical Doctor
MV - Whut?! >> Three simple calculators >> Simplest mobile
design we could think >> Log user actions
MV - Whut?! >> Three simple calculators >> Simplest mobile
design we could think >> Log user actions … One week & engineer later ...
None
Lesson Learned >> Due to the nature of python, you
can write code faster;
public class Employee { private String myEmployeeName; private int myTaxDeductions
= 1; private String myMaritalStatus = "single"; //--------- constructor #1 ------------- public Employee(String EmployeName) { this(employeeName, 1); } //--------- constructor #2 ------------- public Employee(String EmployeName, int taxDeductions) { this(employeeName, taxDeductions, "single"); } //--------- constructor #3 ------------- public Employee(String EmployeName, int taxDeductions, String maritalStatus) { this.employeeName = employeeName; this.taxDeductions = taxDeductions; this.maritalStatus = maritalStatus; } ... class Employee(): def __init__(self, employeeName , taxDeductions=1 , maritalStatus="single" ): self.employeeName = employeeName self.taxDeductions = taxDeductions self.maritalStatus = maritalStatus ...
Lesson Learned >> Due to the nature of python, you
can write code faster; >> The learning curve is not that big for someone with software engineering experience;
2. “Cool! But I don’t think that exact idea works
:(”
None
“Python is the swiss army knife of programming languages”
3. “OMG! That’s one! What’s next?”
What’s next? >> Develop further your idea! >> Hire software
engineers >> Ramp-up the engineers into your project
What’s next? >> Develop further your idea! >> Hire software
engineers >> Ramp-up the engineers into your project >> Python is easy to learn (bigger pool of talent) >> Python is easy to read (faster ramp-up)
Medical Calculators @ Tonic App >> Calculator engine >> Analytics
>> Tests >> Indexed >> And many more feature to come
"Python where we can, C++ where we must"
"Python where we can, C++ where we must" @ Google
Leonid Kholkine >> @leonidkho >> linkedin.com/in/kholkine >>
[email protected]
>> http://www.tonicapp.com/jobs