SlideShare una empresa de Scribd logo
1 de 13
Descargar para leer sin conexión
You should have a FOMO!
What you are missing out by still using Python 2.7
Juhis | @hamatti | hamatti.org
Hi, I’m Juhis!
Short introduction
I build products,
teach programming,
and run tech communities.
Currently dev @ Futurice
@hamatti
/in/juhamattisantala
@hamatti
Previously:
Dev @ Chartio
Dev @ Smartly.io
Community & Startups @ Boost
why you should have a fomo*
* Fear of missing out
9
years since Python 3.0
was released
25
% of the users still using Python 2.7
A+
So many amazing new
features
https://www.jetbrains.com/research/devecosystem-2018/python/
(Down from 47% in 2017)
Python 3 releases
Version Release date
Python 3.0 03-12-2008
Python 3.1 26-09-2009
Python 3.2 20-02-2011
Python 3.3 29-09-2012
Python 3.4 17-03-2014
Python 3.5 13-09-2015
Python 3.6 23-12-2016
Python 3.7 27-06-2018
Print is a function
https://www.python.org/dev/peps/pep-3105/
Python 2.7
Python 3.0+
Iterators instead of Lists
https://docs.python.org/3.0/whatsnew/3.0.html
Python 2.7
Python 3.0+
(range, map, filter, dict.keys, dict.items, dict.values)
Futures
https://www.python.org/dev/peps/pep-3148/
http://masnun.com/2016/03/29/python-a-quick-introduction-to-the-concurrent-
futures-module.html
Python 3.2+
Async & Await
https://www.python.org/dev/peps/pep-0492/
Python 3.5+ (reserved keywords from 3.7 onwards)
https://stackabuse.com/python-async-await-tutorial/
F STRINGS
https://www.python.org/dev/peps/pep-0498/
Python 2.7, using format()
Python 3.6+ using F strings
Built-in breakpoint
https://www.python.org/dev/peps/pep-0553/
Python 2.7
Python 3.7+
https://www.python.org/dev/peps/pep-0557/
Data Classes
Python 3.7+
https://carbon.now.sh/
SHOUTOUT!
Juhis codes @ Twitch
Starting something scary
I’m testing a new thing this
weekend.
Sat, Oct 20th
4pm EEST
Streaming my rewrite of
Proxymon open source
project.
Come say hi at twitch.tv/hamatti

Más contenido relacionado

Similar a You should have FOMO: What you're missing out if you're still using Python 2.7

Python Institute Coimbatore
Python Institute CoimbatorePython Institute Coimbatore
Python Institute Coimbatore
sathyancegon
 

Similar a You should have FOMO: What you're missing out if you're still using Python 2.7 (20)

IRJET- Why Python Rocks for Research....???
IRJET- Why Python Rocks for Research....???IRJET- Why Python Rocks for Research....???
IRJET- Why Python Rocks for Research....???
 
Programming for data science in python
Programming for data science in pythonProgramming for data science in python
Programming for data science in python
 
Python
Python Python
Python
 
Behold the Power of Python
Behold the Power of PythonBehold the Power of Python
Behold the Power of Python
 
Python and its applications
Python and its applicationsPython and its applications
Python and its applications
 
python programming.pptx
python programming.pptxpython programming.pptx
python programming.pptx
 
The PSF and You
The PSF and YouThe PSF and You
The PSF and You
 
Interactive Python PPT with animations
Interactive Python PPT with animationsInteractive Python PPT with animations
Interactive Python PPT with animations
 
Python Institute Coimbatore
Python Institute CoimbatorePython Institute Coimbatore
Python Institute Coimbatore
 
Python
PythonPython
Python
 
Python – The Fastest Growing Programming Language
Python – The Fastest Growing Programming LanguagePython – The Fastest Growing Programming Language
Python – The Fastest Growing Programming Language
 
London atlassian meetup 31 jan 2016 jira metrics-extract slides
London atlassian meetup 31 jan 2016 jira metrics-extract slidesLondon atlassian meetup 31 jan 2016 jira metrics-extract slides
London atlassian meetup 31 jan 2016 jira metrics-extract slides
 
Samsung SDS OpeniT - The possibility of Python
Samsung SDS OpeniT - The possibility of PythonSamsung SDS OpeniT - The possibility of Python
Samsung SDS OpeniT - The possibility of Python
 
Python Programming Tutorial | Edureka
Python Programming Tutorial | EdurekaPython Programming Tutorial | Edureka
Python Programming Tutorial | Edureka
 
Introduction to python
Introduction to pythonIntroduction to python
Introduction to python
 
Python Automation Techniques.pdf
Python Automation Techniques.pdfPython Automation Techniques.pdf
Python Automation Techniques.pdf
 
Python Automation Techniques.pdf
Python Automation Techniques.pdfPython Automation Techniques.pdf
Python Automation Techniques.pdf
 
Introduction to python updated
Introduction to python   updatedIntroduction to python   updated
Introduction to python updated
 
Python.pptx
Python.pptxPython.pptx
Python.pptx
 
Type of apps that can be developed using python
Type of apps that can be developed using pythonType of apps that can be developed using python
Type of apps that can be developed using python
 

Más de Juha-Matti Santala

Más de Juha-Matti Santala (20)

Debugging Django @ HelPy, Juha-Matti Santala 24.5.2022
Debugging Django @ HelPy, Juha-Matti Santala 24.5.2022Debugging Django @ HelPy, Juha-Matti Santala 24.5.2022
Debugging Django @ HelPy, Juha-Matti Santala 24.5.2022
 
Learning Rust - experiences from a Python/Javascript developer
Learning Rust - experiences from a Python/Javascript developerLearning Rust - experiences from a Python/Javascript developer
Learning Rust - experiences from a Python/Javascript developer
 
Contemporary Documentation @ PyAmsterdam, 2021-03-10
Contemporary Documentation @ PyAmsterdam, 2021-03-10Contemporary Documentation @ PyAmsterdam, 2021-03-10
Contemporary Documentation @ PyAmsterdam, 2021-03-10
 
Contemporary Documentation @ sthml.js
Contemporary Documentation @ sthml.jsContemporary Documentation @ sthml.js
Contemporary Documentation @ sthml.js
 
Contemporary Documentation, Django Day Copenhagen
Contemporary Documentation, Django Day CopenhagenContemporary Documentation, Django Day Copenhagen
Contemporary Documentation, Django Day Copenhagen
 
Debugging Python - Python Users Berlin 14.5.2020
Debugging Python - Python Users Berlin 14.5.2020Debugging Python - Python Users Berlin 14.5.2020
Debugging Python - Python Users Berlin 14.5.2020
 
Debugging Javascript - Munich Frontend Developers 13.5.2020
Debugging Javascript - Munich Frontend Developers 13.5.2020Debugging Javascript - Munich Frontend Developers 13.5.2020
Debugging Javascript - Munich Frontend Developers 13.5.2020
 
HelsinkiJS: 11ty + Ghost: Static Sites with Great Editor UX
HelsinkiJS: 11ty + Ghost: Static Sites with Great Editor UXHelsinkiJS: 11ty + Ghost: Static Sites with Great Editor UX
HelsinkiJS: 11ty + Ghost: Static Sites with Great Editor UX
 
PyCon Estonia: Contemporary Documentation
PyCon Estonia: Contemporary DocumentationPyCon Estonia: Contemporary Documentation
PyCon Estonia: Contemporary Documentation
 
Contemporary Documentation - HelsinkiJS
Contemporary Documentation - HelsinkiJSContemporary Documentation - HelsinkiJS
Contemporary Documentation - HelsinkiJS
 
Contemporary Documentation - TampereJS
Contemporary Documentation - TampereJSContemporary Documentation - TampereJS
Contemporary Documentation - TampereJS
 
The Art of Side Projects
The Art of Side ProjectsThe Art of Side Projects
The Art of Side Projects
 
“Graphical Perception and Graphical Methods for Analyzing Scientific Data” - ...
“Graphical Perception and Graphical Methods for Analyzing Scientific Data” - ...“Graphical Perception and Graphical Methods for Analyzing Scientific Data” - ...
“Graphical Perception and Graphical Methods for Analyzing Scientific Data” - ...
 
PyCon CZ 2019 Lightning Talk: 7 Days to Ostrava
PyCon CZ 2019 Lightning Talk: 7 Days to OstravaPyCon CZ 2019 Lightning Talk: 7 Days to Ostrava
PyCon CZ 2019 Lightning Talk: 7 Days to Ostrava
 
I teach, therefore I learn
I teach, therefore I learnI teach, therefore I learn
I teach, therefore I learn
 
Inspiration, Learning and Experimentation in Codepen
Inspiration, Learning and Experimentation in CodepenInspiration, Learning and Experimentation in Codepen
Inspiration, Learning and Experimentation in Codepen
 
OuluES Human Accelerator: Dream Workshop
OuluES Human Accelerator: Dream WorkshopOuluES Human Accelerator: Dream Workshop
OuluES Human Accelerator: Dream Workshop
 
Minimum Viable Product: the workshop
Minimum Viable Product: the workshopMinimum Viable Product: the workshop
Minimum Viable Product: the workshop
 
Stockholm syndrome: or how I learned to love the editor
Stockholm syndrome: or how I learned to love the editorStockholm syndrome: or how I learned to love the editor
Stockholm syndrome: or how I learned to love the editor
 
Happy Little Accidents - The Art of Debugging
Happy Little Accidents - The Art of Debugging Happy Little Accidents - The Art of Debugging
Happy Little Accidents - The Art of Debugging
 

Último

Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Último (20)

Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 

You should have FOMO: What you're missing out if you're still using Python 2.7