SlideShare ist ein Scribd-Unternehmen logo
1 von 24
Downloaden Sie, um offline zu lesen
Python Discussion Group 
School of Computing 
University of Leeds 
Krishna Dubba
Why Python? 
Isn’t it obvious?
xkcd
Why Python? 
● FREE, easy to learn, intuitive and probably 
the only language you need to learn.
Why Python? 
● FREE, easy to learn, intuitive and probably 
the only language you need to learn. 
● Industry ready (I mean production 
environment not just research prototype).
Why Python? 
● FREE, easy to learn, intuitive and probably the 
only language you need to learn. 
● Industry ready (I mean production environment 
not just research prototype). 
● Packages available for most of the research 
areas or they come with python bindings.
Why Python? 
● FREE, easy to learn, intuitive and probably the 
only language you need to learn. 
● Industry ready (I mean production environment 
not just research prototype). 
● Packages available for most of the research 
areas or they come with python bindings. 
● Opensource, so lot of people around to help 
you
Python Power 
● IPython (notebook), Numpy, Matplotlib 
● Scipy 
● Pandas 
● Sklearn 
● NLTK 
● OpenCV 
● Biopython 
● PyCUDA
Python Power 
● GUI : wxPython, PyQT etc 
● Plots : Matplotlib, Bokeh 
● Web : django, zope 
● Distributed Computing : bindings for Hadoop 
● Scientific Computing : Numpy, Scipy, Blaze 
● Image Processing : OpenCV,PIP,Skimage 
● Graphs : networkx, igraph 
● Interface with other languages: Java, C++, C and 
Matlab
Python Myths 
● Hard to install packages
Python Myths 
● Hard to install packages 
Use Anaconda or Enthought
Python Myths 
● Hard to install packages 
Use Anaconda or Enthought 
● Slow
Python Myths 
● Hard to install packages 
Use Anaconda or Enthought 
● Slow 
Numpy, Scipy etc are based on C code. 
And you have Cython, Numba etc as well.
Why a PDG? 
● School of Mathematics has one!
Why a PDG? 
● School of Mathematics has one! 
● Platform for Python enthusiasts in SoC
Why a PDG? 
● School of Mathematics has one! 
● Platform for Python enthusiasts in SoC 
● To help newbies to discover the full power of 
Python
Why a PDG? 
● School of Mathematics has one! 
● Platform for Python enthusiasts in SoC 
● To help newbies to discover the full power of 
Python 
● Make programming fun
Activities? 
● Mailing list
Activities? 
● Mailing list 
● Wiki
Activities? 
● Mailing list 
● Wiki 
● github account
Activities? 
● Mailing list 
● Wiki 
● github account 
● Data hacking and gaming sessions
Activities? 
● Mailing list 
● Wiki 
● github account 
● Data hacking and gaming sessions 
● Tips & Tricks & Talks
Activities? 
● Mailing list 
● Wiki 
● github account 
● Data hacking and gaming sessions 
● Tips & Tricks & Talks 
● Sub groups: Kaggle, Project Euler, Text 
book groups
Activities? 
● Mailing list 
● Wiki 
● github account 
● Data hacking and gaming sessions 
● Tips & Tricks & Talks 
● Sub groups: Kaggle, Project Euler, Text 
book groups 
● Collaborate with other Python groups

Weitere ähnliche Inhalte

Was ist angesagt?

PyCon JP 2011 Lightning Talk No.10
PyCon JP 2011 Lightning Talk No.10PyCon JP 2011 Lightning Talk No.10
PyCon JP 2011 Lightning Talk No.10
Yoji TAKEUCHI
 

Was ist angesagt? (15)

Introduce Python
Introduce PythonIntroduce Python
Introduce Python
 
London Java Community 2016 - Testing with Spock: The logical choice
London Java Community 2016 - Testing with Spock: The logical choiceLondon Java Community 2016 - Testing with Spock: The logical choice
London Java Community 2016 - Testing with Spock: The logical choice
 
Introduction to Python - Code Heroku
Introduction to Python - Code HerokuIntroduction to Python - Code Heroku
Introduction to Python - Code Heroku
 
PyCon JP 2011 Lightning Talk No.10
PyCon JP 2011 Lightning Talk No.10PyCon JP 2011 Lightning Talk No.10
PyCon JP 2011 Lightning Talk No.10
 
Python workshop
Python workshopPython workshop
Python workshop
 
(PyHUG) Python Online Resource for Taiwan Developer
(PyHUG) Python Online Resource for Taiwan Developer(PyHUG) Python Online Resource for Taiwan Developer
(PyHUG) Python Online Resource for Taiwan Developer
 
Python
PythonPython
Python
 
PySide
PySidePySide
PySide
 
Greach 2017 - Javaslang & Groovy: The best of both worlds
Greach 2017 - Javaslang & Groovy: The best of both worldsGreach 2017 - Javaslang & Groovy: The best of both worlds
Greach 2017 - Javaslang & Groovy: The best of both worlds
 
Besut Kode - Workshop 1
Besut Kode - Workshop 1Besut Kode - Workshop 1
Besut Kode - Workshop 1
 
実践Djangoの読み方 - みんなのPython勉強会 #72
実践Djangoの読み方 - みんなのPython勉強会 #72実践Djangoの読み方 - みんなのPython勉強会 #72
実践Djangoの読み方 - みんなのPython勉強会 #72
 
Nordic Testing Days - Tallinn 2017 - Test your Java applications with Spock
Nordic Testing Days - Tallinn 2017 - Test your Java applications with SpockNordic Testing Days - Tallinn 2017 - Test your Java applications with Spock
Nordic Testing Days - Tallinn 2017 - Test your Java applications with Spock
 
Besut Kode Challenge 1
Besut Kode Challenge 1Besut Kode Challenge 1
Besut Kode Challenge 1
 
Git tutorial for CS320 Students
Git tutorial for CS320 StudentsGit tutorial for CS320 Students
Git tutorial for CS320 Students
 
PyPi (not that one) [Python on Pi] - PyConUK 2014
PyPi (not that one) [Python on Pi] - PyConUK 2014PyPi (not that one) [Python on Pi] - PyConUK 2014
PyPi (not that one) [Python on Pi] - PyConUK 2014
 

Andere mochten auch

Công ty vệ sinh môi trường đô thi hà nội2
Công ty vệ sinh môi trường đô thi hà nội2Công ty vệ sinh môi trường đô thi hà nội2
Công ty vệ sinh môi trường đô thi hà nội2
minhnhat13
 
WY Offshore segments
WY Offshore segmentsWY Offshore segments
WY Offshore segments
Alfred Hong
 
Successful Savings Plan
Successful Savings PlanSuccessful Savings Plan
Successful Savings Plan
Edwin Mamaril
 
Presentazione_CarocciEugenio_20160318
Presentazione_CarocciEugenio_20160318Presentazione_CarocciEugenio_20160318
Presentazione_CarocciEugenio_20160318
Eugenio Carocci
 

Andere mochten auch (18)

Công ty vệ sinh môi trường đô thi hà nội2
Công ty vệ sinh môi trường đô thi hà nội2Công ty vệ sinh môi trường đô thi hà nội2
Công ty vệ sinh môi trường đô thi hà nội2
 
Leap
LeapLeap
Leap
 
Catálago Guava
Catálago GuavaCatálago Guava
Catálago Guava
 
「水が魅せる京文化」みやぎインターカレッジコープ 体験旅行企画「自分で創るテーマのある旅」体験報告
「水が魅せる京文化」みやぎインターカレッジコープ 体験旅行企画「自分で創るテーマのある旅」体験報告「水が魅せる京文化」みやぎインターカレッジコープ 体験旅行企画「自分で創るテーマのある旅」体験報告
「水が魅せる京文化」みやぎインターカレッジコープ 体験旅行企画「自分で創るテーマのある旅」体験報告
 
Young Social Innovators Ideas Cards - Exploring Social Issues
Young Social Innovators Ideas Cards - Exploring Social IssuesYoung Social Innovators Ideas Cards - Exploring Social Issues
Young Social Innovators Ideas Cards - Exploring Social Issues
 
Photos slideshare-activity
Photos slideshare-activityPhotos slideshare-activity
Photos slideshare-activity
 
โครงสร้างแบบเรียงลำดับ
โครงสร้างแบบเรียงลำดับโครงสร้างแบบเรียงลำดับ
โครงสร้างแบบเรียงลำดับ
 
WY Offshore segments
WY Offshore segmentsWY Offshore segments
WY Offshore segments
 
WY-Segments
WY-SegmentsWY-Segments
WY-Segments
 
ORGANIZADORES GRÁFICOS EL ADJETIVO (CMAPTOOLS)
ORGANIZADORES GRÁFICOS EL ADJETIVO (CMAPTOOLS)ORGANIZADORES GRÁFICOS EL ADJETIVO (CMAPTOOLS)
ORGANIZADORES GRÁFICOS EL ADJETIVO (CMAPTOOLS)
 
Great photographs
Great photographsGreat photographs
Great photographs
 
Video Analysis in Autonomous Systems: Data Analytics Challenges
Video Analysis in Autonomous Systems: Data Analytics ChallengesVideo Analysis in Autonomous Systems: Data Analytics Challenges
Video Analysis in Autonomous Systems: Data Analytics Challenges
 
Successful Savings Plan
Successful Savings PlanSuccessful Savings Plan
Successful Savings Plan
 
Young Social Innovators: Unleashing Potential
Young Social Innovators: Unleashing PotentialYoung Social Innovators: Unleashing Potential
Young Social Innovators: Unleashing Potential
 
Law Of Faith 20th July 2014
Law Of Faith 20th July 2014Law Of Faith 20th July 2014
Law Of Faith 20th July 2014
 
Presentazione_CarocciEugenio_20160318
Presentazione_CarocciEugenio_20160318Presentazione_CarocciEugenio_20160318
Presentazione_CarocciEugenio_20160318
 
Google Chromebook for the Enterprise: Yeah or Meh?
Google Chromebook for the Enterprise: Yeah or Meh?Google Chromebook for the Enterprise: Yeah or Meh?
Google Chromebook for the Enterprise: Yeah or Meh?
 
Poster slideshare-activity
Poster slideshare-activityPoster slideshare-activity
Poster slideshare-activity
 

Ähnlich wie SoC Python Discussion Group

Python @ PiTech - March 2009
Python @ PiTech - March 2009Python @ PiTech - March 2009
Python @ PiTech - March 2009
tudorprodan
 

Ähnlich wie SoC Python Discussion Group (20)

Why learn python in 2017?
Why learn python in 2017?Why learn python in 2017?
Why learn python in 2017?
 
Introduction to ipython notebook
Introduction to ipython notebookIntroduction to ipython notebook
Introduction to ipython notebook
 
Python, the Language of Science and Engineering for Engineers
Python, the Language of Science and Engineering for EngineersPython, the Language of Science and Engineering for Engineers
Python, the Language of Science and Engineering for Engineers
 
A Whirlwind Tour Of Python
A Whirlwind Tour Of PythonA Whirlwind Tour Of Python
A Whirlwind Tour Of Python
 
Introduction to Python
Introduction to PythonIntroduction to Python
Introduction to Python
 
Python For All | Software Professionals, QA & DevOps professionals
Python For All | Software Professionals, QA & DevOps professionalsPython For All | Software Professionals, QA & DevOps professionals
Python For All | Software Professionals, QA & DevOps professionals
 
Why should I learn python
Why should I learn pythonWhy should I learn python
Why should I learn python
 
Python (part 0)
Python (part 0)Python (part 0)
Python (part 0)
 
Python @ PiTech - March 2009
Python @ PiTech - March 2009Python @ PiTech - March 2009
Python @ PiTech - March 2009
 
Python 101 - Indonesia AI Society.pdf
Python 101 - Indonesia AI Society.pdfPython 101 - Indonesia AI Society.pdf
Python 101 - Indonesia AI Society.pdf
 
Python workshop
Python workshopPython workshop
Python workshop
 
Slideshare
SlideshareSlideshare
Slideshare
 
why now is deep learning
why now is deep learningwhy now is deep learning
why now is deep learning
 
Slideshare deep learning
Slideshare deep learningSlideshare deep learning
Slideshare deep learning
 
Slideshare 
Slideshare Slideshare 
Slideshare 
 
ppt of python NEW.pptx
ppt of python NEW.pptxppt of python NEW.pptx
ppt of python NEW.pptx
 
Ploneide
PloneidePloneide
Ploneide
 
Why python introduction
Why python introductionWhy python introduction
Why python introduction
 
What is Python? An overview of Python for science.
What is Python? An overview of Python for science.What is Python? An overview of Python for science.
What is Python? An overview of Python for science.
 
Programming for data science in python
Programming for data science in pythonProgramming for data science in python
Programming for data science in python
 

Kürzlich hochgeladen

CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
anilsa9823
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
mohitmore19
 
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
 

Kürzlich hochgeladen (20)

How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
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
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
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
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
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...
 
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
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
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
 
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
 

SoC Python Discussion Group

  • 1. Python Discussion Group School of Computing University of Leeds Krishna Dubba
  • 2. Why Python? Isn’t it obvious?
  • 4. Why Python? ● FREE, easy to learn, intuitive and probably the only language you need to learn.
  • 5. Why Python? ● FREE, easy to learn, intuitive and probably the only language you need to learn. ● Industry ready (I mean production environment not just research prototype).
  • 6. Why Python? ● FREE, easy to learn, intuitive and probably the only language you need to learn. ● Industry ready (I mean production environment not just research prototype). ● Packages available for most of the research areas or they come with python bindings.
  • 7. Why Python? ● FREE, easy to learn, intuitive and probably the only language you need to learn. ● Industry ready (I mean production environment not just research prototype). ● Packages available for most of the research areas or they come with python bindings. ● Opensource, so lot of people around to help you
  • 8. Python Power ● IPython (notebook), Numpy, Matplotlib ● Scipy ● Pandas ● Sklearn ● NLTK ● OpenCV ● Biopython ● PyCUDA
  • 9. Python Power ● GUI : wxPython, PyQT etc ● Plots : Matplotlib, Bokeh ● Web : django, zope ● Distributed Computing : bindings for Hadoop ● Scientific Computing : Numpy, Scipy, Blaze ● Image Processing : OpenCV,PIP,Skimage ● Graphs : networkx, igraph ● Interface with other languages: Java, C++, C and Matlab
  • 10. Python Myths ● Hard to install packages
  • 11. Python Myths ● Hard to install packages Use Anaconda or Enthought
  • 12. Python Myths ● Hard to install packages Use Anaconda or Enthought ● Slow
  • 13. Python Myths ● Hard to install packages Use Anaconda or Enthought ● Slow Numpy, Scipy etc are based on C code. And you have Cython, Numba etc as well.
  • 14. Why a PDG? ● School of Mathematics has one!
  • 15. Why a PDG? ● School of Mathematics has one! ● Platform for Python enthusiasts in SoC
  • 16. Why a PDG? ● School of Mathematics has one! ● Platform for Python enthusiasts in SoC ● To help newbies to discover the full power of Python
  • 17. Why a PDG? ● School of Mathematics has one! ● Platform for Python enthusiasts in SoC ● To help newbies to discover the full power of Python ● Make programming fun
  • 19. Activities? ● Mailing list ● Wiki
  • 20. Activities? ● Mailing list ● Wiki ● github account
  • 21. Activities? ● Mailing list ● Wiki ● github account ● Data hacking and gaming sessions
  • 22. Activities? ● Mailing list ● Wiki ● github account ● Data hacking and gaming sessions ● Tips & Tricks & Talks
  • 23. Activities? ● Mailing list ● Wiki ● github account ● Data hacking and gaming sessions ● Tips & Tricks & Talks ● Sub groups: Kaggle, Project Euler, Text book groups
  • 24. Activities? ● Mailing list ● Wiki ● github account ● Data hacking and gaming sessions ● Tips & Tricks & Talks ● Sub groups: Kaggle, Project Euler, Text book groups ● Collaborate with other Python groups