SlideShare ist ein Scribd-Unternehmen logo
1 von 20
Downloaden Sie, um offline zu lesen
Python의 가능성
삼성 SDS 개발자 Conference OpeniT 5회
대안언어 축제
두산중공업 Software센터
조 인 석
Contents
 Speaker is..
 Python?
 Why Python?
 Java vs Python
 Data Science w/ Python
 How can I learn Python?
 How can I play w/ Python?
 Q & A
2
Table of Contents
3
조 인 석 (Chris Cho)
• 세종대 컴퓨터 공학 전공
• 육군전산소 SW개발병 (2년)
• 현대정보기술 해외금융개발팀 (7개월)
• 삼성 SDS (7년 3개월)
– ENG. Methodology 팀 & SI Process 팀 (2년 1개월)
• 통합 개발 플랫폼 대내외 프로젝트 지원
– Framework 팀 & Delivery Platform 팀 (5년 2개월)
• 삼성생명 차세대 Anyframe Enterprise BTO 전담 지원 (2년)
• 삼성전자 Global MES 2.0 Anyframe Enterprise 전담 지원 (3년)
• 두산 중공업 (현, 1년 9개월)
– Software센터 SW 개발팀
• Power & Water plant를 위한 Industrial IoT 관련 SW 개발 담당
• 실무환경에 맞춘 Node.js 프로그래밍 공저 (2014, 혜지원)
• 파이썬 입문 집필 중 (예정, 2016, 혜지원)
• Facebook : https://www.facebook.com/insuk.chris.cho
Speaker is..
4
Python?
5
Why Python? (1/4)
2015 Programming Language Rankings by RedMonk
Reference: http://redmonk.com/sogrady/2015/01/14/language-rankings-1-15/
Popularity Rank on GitHub
PopularityRankonStackOverflow
6
Why Python? (2/4)
Most Popular Coding Languages of 2015
The result is based on hundreds of thousands of data points we've collected by
processing over 600,000+ coding tests and challenges by over 2,000+ employers
Reference: http://blog.codeeval.com/codeevalblog/2015#.VZDg-PntlBc
Why Python? (3/4)
You can find Python everywhere..
7
8
Why Python? (4/4)
You can find Python everywhere..
9
Java vs Python
Reference: http://www.javascriptstyle.com/java-vs-python
• //
– //
• //
– //
• //
Python IDE – Jupyter (iPython-notebook)
Using Web Browser
Explanation
(Comments)
Source Code
Execution Results
10
11
 Data volume is growing exponentially within companies. Most don't know
how to harvest its value or how to even compute on it.
 Growing mess of tools, databases, and products. New products increase
integration headaches, instead of simplifying.
 New hardware & architectures are tempting, but are avoided or sit idle
because of software challenges.
 Promises of the "Big Red Solve" button continue to disappoint.
(If someone can give you this button, they are your competitor.)
Data Science w/ Python (1/5)
※ Slide : http://www.slideshare.net/misterwang/pydata-texas-2015-keynote
※ 동영상 : https://www.youtube.com/watch?v=Pkwygl3cgmU
Data Science w/ Python (2/5)
12
※ Slide : http://www.slideshare.net/misterwang/pydata-texas-2015-keynote
※ 동영상 : https://www.youtube.com/watch?v=Pkwygl3cgmU
Data Science w/ Python (3/5)
13
※ Slide : http://www.slideshare.net/misterwang/pydata-texas-2015-keynote
※ 동영상 : https://www.youtube.com/watch?v=Pkwygl3cgmU
Data Science w/ Python (4/5)
14
※ Slide : http://www.slideshare.net/misterwang/pydata-texas-2015-keynote
※ 동영상 : https://www.youtube.com/watch?v=Pkwygl3cgmU
Data Science w/ Python (5/5)
15
 OpenOPC for Python (http://openopc.sourceforge.net/)
- OpenOPC for Python is a free, open source OPC (OLE for Process Control) toolkit
designed for use with the popular Python programming language
 MQTT Brocker - Mosquitto (http://mosquitto.org/)
- Mosquitto makes it suitable for "machine to machine" messaging such as with low power
sensors or mobile devices such as phones, embedded computers or microcontrollers
 MQTT Client – paho-mqtt (https://pypi.python.org/pypi/paho-mqtt)
- This code provides a client class which enable applications to connect to an MQTT
broker to publish messages, and to subscribe to topics and receive published
messages
 NumPy (http://www.numpy.org/, http://en.wikipedia.org/wiki/NumPy)
- an optimized python library for numerical analysis, specifically: large, multi-
dimensional arrays and matrices. Found in Introduction to Data Science
 Pandas (http://pandas.pydata.org/, http://en.wikipedia.org/wiki/Pandas_(software) )
- an optimized python library for data analysis including dataframes inspired by R.
Found in Introduction to Data Science
 SciKit-learn (http://scikit-learn.org/stable/, http://en.wikipedia.org/wiki/Scikit-learn)
- machine learning library built on NumPy, SciPy, and matplotlib. Mentioned in
Introduction to Machine Learning
 H2O (http://h2o.ai/)
- H2O is for data scientists and application developers who need fast, in-memory
scalable machine learning for smarter applications. H2O is an open source parallel
processing engine for machine learning
 Django (https://www.djangoproject.com/)
- Django is a high-level Python Web framework that encourages rapid development
and clean, pragmatic design
 Anaconda (http://continuum.io/downloads)
- a python package manager with the intent of simplifying and maintaining compatibility
between library versions. Also useful for getting started with ipython notebooks
Data Gathering
Data Distribution
& Sharing
Data Learning
& Modeling
Visualization
16
How can I learn Python? –www.edx.org
How can I learn Python? –www.microsoftvirtaulacademy.com
17
18
How can I play w/ Python? –www.codecademy.com
19
How can I play w/ Python? –www.hackerrank.com
Q & A

Weitere ähnliche Inhalte

Ähnlich wie Samsung SDS OpeniT - The possibility of Python

Python webinar 4th june
Python webinar 4th junePython webinar 4th june
Python webinar 4th juneEdureka!
 
Python PPT
Python PPTPython PPT
Python PPTEdureka!
 
Python for Big Data Analytics
Python for Big Data AnalyticsPython for Big Data Analytics
Python for Big Data AnalyticsEdureka!
 
Exploring and Using the Python Ecosystem
Exploring and Using the Python EcosystemExploring and Using the Python Ecosystem
Exploring and Using the Python EcosystemAdam Cook
 
Webinar: Mastering Python - An Excellent tool for Web Scraping and Data Anal...
Webinar:  Mastering Python - An Excellent tool for Web Scraping and Data Anal...Webinar:  Mastering Python - An Excellent tool for Web Scraping and Data Anal...
Webinar: Mastering Python - An Excellent tool for Web Scraping and Data Anal...Edureka!
 
Using apache mx net in production deep learning streaming pipelines
Using apache mx net in production deep learning streaming pipelinesUsing apache mx net in production deep learning streaming pipelines
Using apache mx net in production deep learning streaming pipelinesTimothy Spann
 
Behold the Power of Python
Behold the Power of PythonBehold the Power of Python
Behold the Power of PythonSarah Dutkiewicz
 
Automated ML Workflow for Distributed Big Data Using Analytics Zoo (CVPR2020 ...
Automated ML Workflow for Distributed Big Data Using Analytics Zoo (CVPR2020 ...Automated ML Workflow for Distributed Big Data Using Analytics Zoo (CVPR2020 ...
Automated ML Workflow for Distributed Big Data Using Analytics Zoo (CVPR2020 ...Jason Dai
 
Koss Lab 세미나 오픈소스 인공지능(AI) 프레임웍파헤치기
Koss Lab 세미나 오픈소스 인공지능(AI) 프레임웍파헤치기 Koss Lab 세미나 오픈소스 인공지능(AI) 프레임웍파헤치기
Koss Lab 세미나 오픈소스 인공지능(AI) 프레임웍파헤치기 Mario Cho
 
IOT with Drupal 8 - Webinar Hyderabad Drupal Community
IOT with Drupal 8 -  Webinar Hyderabad Drupal CommunityIOT with Drupal 8 -  Webinar Hyderabad Drupal Community
IOT with Drupal 8 - Webinar Hyderabad Drupal CommunityPrateek Jain
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)IJERD Editor
 
Introduction to python
Introduction to pythonIntroduction to python
Introduction to pythonsjagadeeswari
 
Sourav_Giri_Resume_2015
Sourav_Giri_Resume_2015Sourav_Giri_Resume_2015
Sourav_Giri_Resume_2015sourav giri
 
Cytoscape: Now and Future
Cytoscape: Now and FutureCytoscape: Now and Future
Cytoscape: Now and FutureKeiichiro Ono
 
Python on Science ? Yes, We can.
Python on Science ?   Yes, We can.Python on Science ?   Yes, We can.
Python on Science ? Yes, We can.Marcel Caraciolo
 
Dashboards for Business Intelligence
Dashboards for Business IntelligenceDashboards for Business Intelligence
Dashboards for Business IntelligencePetteriTeikariPhD
 
python programming.pptx
python programming.pptxpython programming.pptx
python programming.pptxKaviya452563
 
Python and BIG Data analytics | Python Fundamentals | Python Architecture
Python and BIG Data analytics | Python Fundamentals | Python ArchitecturePython and BIG Data analytics | Python Fundamentals | Python Architecture
Python and BIG Data analytics | Python Fundamentals | Python ArchitectureSkillspeed
 
Ai dev world utilizing apache pulsar, apache ni fi and minifi for edgeai io...
Ai dev world   utilizing apache pulsar, apache ni fi and minifi for edgeai io...Ai dev world   utilizing apache pulsar, apache ni fi and minifi for edgeai io...
Ai dev world utilizing apache pulsar, apache ni fi and minifi for edgeai io...Timothy Spann
 

Ähnlich wie Samsung SDS OpeniT - The possibility of Python (20)

Python webinar 4th june
Python webinar 4th junePython webinar 4th june
Python webinar 4th june
 
Python PPT
Python PPTPython PPT
Python PPT
 
Python for Big Data Analytics
Python for Big Data AnalyticsPython for Big Data Analytics
Python for Big Data Analytics
 
Exploring and Using the Python Ecosystem
Exploring and Using the Python EcosystemExploring and Using the Python Ecosystem
Exploring and Using the Python Ecosystem
 
Webinar: Mastering Python - An Excellent tool for Web Scraping and Data Anal...
Webinar:  Mastering Python - An Excellent tool for Web Scraping and Data Anal...Webinar:  Mastering Python - An Excellent tool for Web Scraping and Data Anal...
Webinar: Mastering Python - An Excellent tool for Web Scraping and Data Anal...
 
Using apache mx net in production deep learning streaming pipelines
Using apache mx net in production deep learning streaming pipelinesUsing apache mx net in production deep learning streaming pipelines
Using apache mx net in production deep learning streaming pipelines
 
Behold the Power of Python
Behold the Power of PythonBehold the Power of Python
Behold the Power of Python
 
Automated ML Workflow for Distributed Big Data Using Analytics Zoo (CVPR2020 ...
Automated ML Workflow for Distributed Big Data Using Analytics Zoo (CVPR2020 ...Automated ML Workflow for Distributed Big Data Using Analytics Zoo (CVPR2020 ...
Automated ML Workflow for Distributed Big Data Using Analytics Zoo (CVPR2020 ...
 
Koss Lab 세미나 오픈소스 인공지능(AI) 프레임웍파헤치기
Koss Lab 세미나 오픈소스 인공지능(AI) 프레임웍파헤치기 Koss Lab 세미나 오픈소스 인공지능(AI) 프레임웍파헤치기
Koss Lab 세미나 오픈소스 인공지능(AI) 프레임웍파헤치기
 
IOT with Drupal 8 - Webinar Hyderabad Drupal Community
IOT with Drupal 8 -  Webinar Hyderabad Drupal CommunityIOT with Drupal 8 -  Webinar Hyderabad Drupal Community
IOT with Drupal 8 - Webinar Hyderabad Drupal Community
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)
 
Introduction to python
Introduction to pythonIntroduction to python
Introduction to python
 
Sourav_Giri_Resume_2015
Sourav_Giri_Resume_2015Sourav_Giri_Resume_2015
Sourav_Giri_Resume_2015
 
Cytoscape: Now and Future
Cytoscape: Now and FutureCytoscape: Now and Future
Cytoscape: Now and Future
 
Python on Science ? Yes, We can.
Python on Science ?   Yes, We can.Python on Science ?   Yes, We can.
Python on Science ? Yes, We can.
 
Dashboards for Business Intelligence
Dashboards for Business IntelligenceDashboards for Business Intelligence
Dashboards for Business Intelligence
 
python programming.pptx
python programming.pptxpython programming.pptx
python programming.pptx
 
Python and BIG Data analytics | Python Fundamentals | Python Architecture
Python and BIG Data analytics | Python Fundamentals | Python ArchitecturePython and BIG Data analytics | Python Fundamentals | Python Architecture
Python and BIG Data analytics | Python Fundamentals | Python Architecture
 
OpenPOWER foundation
OpenPOWER foundationOpenPOWER foundation
OpenPOWER foundation
 
Ai dev world utilizing apache pulsar, apache ni fi and minifi for edgeai io...
Ai dev world   utilizing apache pulsar, apache ni fi and minifi for edgeai io...Ai dev world   utilizing apache pulsar, apache ni fi and minifi for edgeai io...
Ai dev world utilizing apache pulsar, apache ni fi and minifi for edgeai io...
 

Kürzlich hochgeladen

Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfCionsystems
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendArshad QA
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 

Kürzlich hochgeladen (20)

Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
Exploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the ProcessExploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the Process
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdf
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and Backend
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 

Samsung SDS OpeniT - The possibility of Python

  • 1. Python의 가능성 삼성 SDS 개발자 Conference OpeniT 5회 대안언어 축제 두산중공업 Software센터 조 인 석
  • 2. Contents  Speaker is..  Python?  Why Python?  Java vs Python  Data Science w/ Python  How can I learn Python?  How can I play w/ Python?  Q & A 2 Table of Contents
  • 3. 3 조 인 석 (Chris Cho) • 세종대 컴퓨터 공학 전공 • 육군전산소 SW개발병 (2년) • 현대정보기술 해외금융개발팀 (7개월) • 삼성 SDS (7년 3개월) – ENG. Methodology 팀 & SI Process 팀 (2년 1개월) • 통합 개발 플랫폼 대내외 프로젝트 지원 – Framework 팀 & Delivery Platform 팀 (5년 2개월) • 삼성생명 차세대 Anyframe Enterprise BTO 전담 지원 (2년) • 삼성전자 Global MES 2.0 Anyframe Enterprise 전담 지원 (3년) • 두산 중공업 (현, 1년 9개월) – Software센터 SW 개발팀 • Power & Water plant를 위한 Industrial IoT 관련 SW 개발 담당 • 실무환경에 맞춘 Node.js 프로그래밍 공저 (2014, 혜지원) • 파이썬 입문 집필 중 (예정, 2016, 혜지원) • Facebook : https://www.facebook.com/insuk.chris.cho Speaker is..
  • 5. 5 Why Python? (1/4) 2015 Programming Language Rankings by RedMonk Reference: http://redmonk.com/sogrady/2015/01/14/language-rankings-1-15/ Popularity Rank on GitHub PopularityRankonStackOverflow
  • 6. 6 Why Python? (2/4) Most Popular Coding Languages of 2015 The result is based on hundreds of thousands of data points we've collected by processing over 600,000+ coding tests and challenges by over 2,000+ employers Reference: http://blog.codeeval.com/codeevalblog/2015#.VZDg-PntlBc
  • 7. Why Python? (3/4) You can find Python everywhere.. 7
  • 8. 8 Why Python? (4/4) You can find Python everywhere..
  • 9. 9 Java vs Python Reference: http://www.javascriptstyle.com/java-vs-python • // – // • // – // • //
  • 10. Python IDE – Jupyter (iPython-notebook) Using Web Browser Explanation (Comments) Source Code Execution Results 10
  • 11. 11  Data volume is growing exponentially within companies. Most don't know how to harvest its value or how to even compute on it.  Growing mess of tools, databases, and products. New products increase integration headaches, instead of simplifying.  New hardware & architectures are tempting, but are avoided or sit idle because of software challenges.  Promises of the "Big Red Solve" button continue to disappoint. (If someone can give you this button, they are your competitor.) Data Science w/ Python (1/5) ※ Slide : http://www.slideshare.net/misterwang/pydata-texas-2015-keynote ※ 동영상 : https://www.youtube.com/watch?v=Pkwygl3cgmU
  • 12. Data Science w/ Python (2/5) 12 ※ Slide : http://www.slideshare.net/misterwang/pydata-texas-2015-keynote ※ 동영상 : https://www.youtube.com/watch?v=Pkwygl3cgmU
  • 13. Data Science w/ Python (3/5) 13 ※ Slide : http://www.slideshare.net/misterwang/pydata-texas-2015-keynote ※ 동영상 : https://www.youtube.com/watch?v=Pkwygl3cgmU
  • 14. Data Science w/ Python (4/5) 14 ※ Slide : http://www.slideshare.net/misterwang/pydata-texas-2015-keynote ※ 동영상 : https://www.youtube.com/watch?v=Pkwygl3cgmU
  • 15. Data Science w/ Python (5/5) 15  OpenOPC for Python (http://openopc.sourceforge.net/) - OpenOPC for Python is a free, open source OPC (OLE for Process Control) toolkit designed for use with the popular Python programming language  MQTT Brocker - Mosquitto (http://mosquitto.org/) - Mosquitto makes it suitable for "machine to machine" messaging such as with low power sensors or mobile devices such as phones, embedded computers or microcontrollers  MQTT Client – paho-mqtt (https://pypi.python.org/pypi/paho-mqtt) - This code provides a client class which enable applications to connect to an MQTT broker to publish messages, and to subscribe to topics and receive published messages  NumPy (http://www.numpy.org/, http://en.wikipedia.org/wiki/NumPy) - an optimized python library for numerical analysis, specifically: large, multi- dimensional arrays and matrices. Found in Introduction to Data Science  Pandas (http://pandas.pydata.org/, http://en.wikipedia.org/wiki/Pandas_(software) ) - an optimized python library for data analysis including dataframes inspired by R. Found in Introduction to Data Science  SciKit-learn (http://scikit-learn.org/stable/, http://en.wikipedia.org/wiki/Scikit-learn) - machine learning library built on NumPy, SciPy, and matplotlib. Mentioned in Introduction to Machine Learning  H2O (http://h2o.ai/) - H2O is for data scientists and application developers who need fast, in-memory scalable machine learning for smarter applications. H2O is an open source parallel processing engine for machine learning  Django (https://www.djangoproject.com/) - Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design  Anaconda (http://continuum.io/downloads) - a python package manager with the intent of simplifying and maintaining compatibility between library versions. Also useful for getting started with ipython notebooks Data Gathering Data Distribution & Sharing Data Learning & Modeling Visualization
  • 16. 16 How can I learn Python? –www.edx.org
  • 17. How can I learn Python? –www.microsoftvirtaulacademy.com 17
  • 18. 18 How can I play w/ Python? –www.codecademy.com
  • 19. 19 How can I play w/ Python? –www.hackerrank.com
  • 20. Q & A