$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
DevOpsPorto Meetup19: Python as a tool for expe...
Search
DevOpsPorto
August 01, 2018
Technology
0
80
DevOpsPorto Meetup19: Python as a tool for experimenting by Leonid Kholkine
Talk delivered by Leonid Kholkine
DevOpsPorto
August 01, 2018
Tweet
Share
More Decks by DevOpsPorto
See All by DevOpsPorto
DevOpsPorto Meetup 38: Intro to FastAPI by Sebastián Ramírez
devopsporto
1
270
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
140
DevOpsPorto Meetup 37: Why averages lie by Filipe Oliveira
devopsporto
0
200
DevOpsPorto Meetup 36: Computing and Operations at CERN: From Physical HW to Virtualization and Containers by Ricardo Rocha
devopsporto
0
230
DevOpsPorto Meetup 35: Turbocharging Azure DevOps with Octopus Deploy by Derek Campbell
devopsporto
0
230
DevOpsPorto Meetup 34: Freelance and Remote - Is it possible in DevOps
devopsporto
0
160
DevOpsPorto Meetup 33: How DevOps supported La Redoute reinvention by Antoine Craske
devopsporto
0
260
K8s in AWS: Europe, US and The Great Wall of China
devopsporto
0
210
DevOpsPorto Meetup 31: Metrics, context driven management by Alexandre Martins
devopsporto
0
250
Other Decks in Technology
See All in Technology
AIエージェント開発と活用を加速するワークフロー自動生成への挑戦
shibuiwilliam
4
840
Authlete で実装する MCP OAuth 認可サーバー #CIMD の実装を添えて
watahani
0
160
Oracle Database@Azure:サービス概要のご紹介
oracle4engineer
PRO
2
190
SREが取り組むデプロイ高速化 ─ Docker Buildを最適化した話
capytan
0
140
20251218_AIを活用した開発生産性向上の全社的な取り組みの進め方について / How to proceed with company-wide initiatives to improve development productivity using AI
yayoi_dd
0
650
SQLだけでマイグレーションしたい!
makki_d
0
1.2k
[Neurogica] 採用ポジション/ Recruitment Position
neurogica
1
110
ソフトウェアエンジニアとAIエンジニアの役割分担についてのある事例
kworkdev
PRO
0
220
アプリにAIを正しく組み込むための アーキテクチャ── 国産LLMの現実と実践
kohju
0
220
TED_modeki_共創ラボ_20251203.pdf
iotcomjpadmin
0
150
AWSインフルエンサーへの道 / load of AWS Influencer
whisaiyo
0
220
Amazon Connect アップデート! AIエージェントにMCPツールを設定してみた!
ysuzuki
0
130
Featured
See All Featured
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
0
1k
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
170
Six Lessons from altMBA
skipperchong
29
4.1k
From π to Pie charts
rasagy
0
91
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
340
Building Adaptive Systems
keathley
44
2.9k
Embracing the Ebb and Flow
colly
88
4.9k
Typedesign – Prime Four
hannesfritz
42
2.9k
The Curious Case for Waylosing
cassininazir
0
190
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
359
30k
Raft: Consensus for Rubyists
vanstee
141
7.3k
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
49
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