SlideShare a Scribd company logo
1 of 33
Download to read offline
How You Can Use Open
Source Materials to Learn
Python & Data Science
Kamila Stępniowska, EuroPython 2018
github.com/KStepniowska/EuroPython2018
CC-BY
What can you expect?
- Sociology
- Diversity: Geek Girls Carrots, Women Who Code, She’s Coding
- New Business Manager @10Clouds
Please don’t ask me about:
1. How can you become a data scientist in 3 weeks?
2. Which algorithm will solve an “A” or “B” problem?
EuroPython 2018 Kamila Stępniowska, CC-BY
I hope that you will learn more about...
RESOURCES - Python and Data Science
github.com/KStepniowska/EuroPython2018
Open Source - basics
Data Science Workflow
PROJECTS & COOPERATION & CONTRIBUTION
EuroPython 2018 Kamila Stępniowska, CC-BY
Shall we?
EuroPython 2018 Kamila Stępniowska, CC-BY
Fernando José Ignacio
Gárate Parra
https://bit.ly/2A5MoOW
CC BY-NC 2.0
Open Source
EuroPython 2018 Kamila Stępniowska, CC-BY
“Open data and content can be freely
used, modified, and shared by anyone
for any purpose”
https://opendefinition.org/
EuroPython 2018 Kamila Stępniowska, CC-BY
Educational Materials
Text, Pictures, Videos, Audio Records...
https://creativecommons.org/licenses/
EuroPython 2018 Kamila Stępniowska, CC-BY
As a User
Code
https://opensource.org/licenses
https://www.gnu.org/graphics/license-logos.en.html
EuroPython 2018 Kamila Stępniowska, CC-BY
As a User
Pick yours
General: choosealicense.com
Text: creativecommons.org/licenses/
Code: opensource.org/licenses
EuroPython 2018 Kamila Stępniowska, CC-BY
As a Creator
Python
EuroPython 2018 Kamila Stępniowska, CC-BY
Why Python?
COMMUNITY
Welcoming & Supportive
Global & Diverse
...
If there is a problem, there is a great chance that someone has written and
shared the solution already.
EuroPython 2018 Kamila Stępniowska, CC-BY
Learning Experience
Find Your Project -> learn by building
Find Your People -> Cooperate
Find a way to Contribute -> help others
https://bugs.python.org/
EuroPython 2018 Kamila Stępniowska, CC-BY
For Beginners
PEP 8 python.org/dev/peps/pep-0008/
“PEP 8 — the Style Guide for Python Code
This stylized presentation of the well-established PEP 8 was created by Kenneth
Reitz (for humans).”
*PEP=Python Enhancement Proposal pep8.org/#fn1
EuroPython 2018 Kamila Stępniowska, CC-BY
For Beginners
PEP 20 - The Zen of Python
python.org/dev/peps/pep-0020/
...
EuroPython 2018 Kamila Stępniowska, CC-BY
Resources: For Beginners
Python, Programming, Open Source
Knowledge: python.org -> Beginner’s Guide
for Non-Programmers https://bit.ly/1Iv5glG
for Programmers https://bit.ly/1UIBJMJ
How to learn: Lynn Rooth “Sink or swim”
http://www.roguelynn.com/words/The-New-Coder-A-path-to-Software-Engineering/
EuroPython 2018 Kamila Stępniowska, CC-BY
xkcd
CC BY-NC 2.5
https://xkcd.com/1838/
EuroPython 2018 Kamila Stępniowska, CC-BY
Data Science
EuroPython 2018 Kamila Stępniowska, CC-BY
Use of Python in Data Science
Python Developer - Survey 2017 Results
(9,500 developers, 150 countries)
“What do you use Python for?
(multiple answers)”
50% Data analysis, 31% Machine learning
jetbrains.com/research/python-developers-survey-2017/
EuroPython 2018 Kamila Stępniowska, CC-BY
jetbrains.com/research/python-developers-survey-2017/
EuroPython 2018 Kamila Stępniowska, CC-BY
Python & Data Science - what’s more?
Jupiter Notebook jupyter.org/
PyCharm jetbrains.com/pycharm/
Spyder pythonhosted.org/spyder/
EuroPython 2018 Kamila Stępniowska, CC-BY
Use Python to build your tools to explore data
You need to know Python to be able to freely
build experiments.
EuroPython 2018 Kamila Stępniowska, CC-BY
“Data”
Gathering, cleaning and data preparation is crucial.
Typical issues:
- there is not enough data
- data is messy
- we actually don’t know what is in the data set...
Gill Press, Forbes https://bit.ly/2OgNM4D
EuroPython 2018 Kamila Stępniowska, CC-BY
Data preparation is
even 80% of a
Data Scientist Work
“Science” - on the hunt for the right questions
● Understand what I want to achieve
● Define the problem that I want to solve
● Define what is the input and what I want to be an output
● Looking for helpful algorithms
● Compare the chosen algorithms
● Choose the algorithm/s to be used
● Choose the evaluation metrics
● Choose parameters set for experiments
● Run experiments
● Analyse the results
● Define the conclusions and/or get back to previous points
Anna Gut, Python Developer & Team Lead @10Clouds
EuroPython 2018 Kamila Stępniowska, CC-BY
UNDERSTAND
SEARCH
EXPERIMENT
How to find the right algorithm?
The Internet…
- the resource - do you define the source as trusted? (eg. scikit-learn)
- number of stars, forks, when was the last commit? (GitHub)
- the code
- is it aligned with the Python standards? (PEP 8)
- check the particular functions
- ...
- does it fit to the general architecture of a project?
- ask a friend
Anna Gut, Python Developer & Team Lead @10Clouds
EuroPython 2018 Kamila Stępniowska, CC-BY
Hacks - what was your steps & how did you get there
Step is a wrapper over the transformer and handles multiple aspects of the
execution of the pipeline, such as saving intermediate results (if needed),
checkpointing the model during training and more.
Transformer is purely computational, data scientist-defined piece that takes an
input data and produces some output data. Typical Transformers are neural
network, machine learning algorithms and pre- or post-processing routines.
github.com/neptune-ml/steppy
EuroPython 2018 Kamila Stępniowska, CC-BY
Resources
Data Science, Open Source
All… datasciencemasters.org/
Transformation from Math & Phys into Data Science:
p.migdal.pl/2016/03/15/data-science-intro-for-math-phys-background.html
EuroPython 2018 Kamila Stępniowska, CC-BY
Projects
Cooperation
Contribution
EuroPython 2018 Kamila Stępniowska, CC-BY
Projects
Find your project
- newcoder.io/tutorials/
- www.kaggle.com/
- devmesh.intel.com/
EuroPython 2018 Kamila Stępniowska, CC-BY
POSSIBLE?
DRIVING
ME?
Cooperation
Online:
- pyslackers.com (14,757 members)
- mail.python.org/mailman/listinfo/tutor
- https://www.facebook.com/groups/python.programmers
Offline:
- PyData, PyWaw
- PyLadies, Girl Geek, Geek Girls Carrots (Krakow)
- Django Carrots, Django Girls
EuroPython 2018 Kamila Stępniowska, CC-BY
Contribution
- Bag Tracker bugs.python.org
- Open Source Projects opensource.guide/how-to-contribute
- Answer questions at pyslackers.com
- Become a speaker/mentor pydata.org
- Organize Django Girls djangogirls.org/organize
- ...
EuroPython 2018 Kamila Stępniowska, CC-BY
Even More Resources...
EuroPython 2018 Kamila Stępniowska, CC-BY
Open Education
jose.theoj.org
EuroPython 2018 Kamila Stępniowska, CC-BY
Thank you!
EuroPython 2018 Kamila Stępniowska, CC-BY
github.com/KStepniowska/EuroPython2018
kamila.stepniowska@10clouds.com
@kstepniowska

More Related Content

Similar to How You Can Use Open Source Materials to Learn Python & Data Science - EuroPython 2018

Python PPT
Python PPTPython PPT
Python PPTEdureka!
 
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
 
Python webinar 4th june
Python webinar 4th junePython webinar 4th june
Python webinar 4th juneEdureka!
 
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 PythonInsuk (Chris) Cho
 
ICEIT'20 Cython for Speeding-up Genetic Algorithm
ICEIT'20 Cython for Speeding-up Genetic AlgorithmICEIT'20 Cython for Speeding-up Genetic Algorithm
ICEIT'20 Cython for Speeding-up Genetic AlgorithmAhmed Gad
 
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!
 
Python Projects For Beginners | Python Projects Examples | Python Tutorial | ...
Python Projects For Beginners | Python Projects Examples | Python Tutorial | ...Python Projects For Beginners | Python Projects Examples | Python Tutorial | ...
Python Projects For Beginners | Python Projects Examples | Python Tutorial | ...Edureka!
 
Intro to Python Data Analysis in Wakari
Intro to Python Data Analysis in WakariIntro to Python Data Analysis in Wakari
Intro to Python Data Analysis in WakariKarissa Rae McKelvey
 
Primers or Reminders? The Effects of Existing Review Comments on Code Review
Primers or Reminders? The Effects of Existing Review Comments on Code ReviewPrimers or Reminders? The Effects of Existing Review Comments on Code Review
Primers or Reminders? The Effects of Existing Review Comments on Code ReviewDelft University of Technology
 
Python. Why to learn?
Python. Why to learn?Python. Why to learn?
Python. Why to learn?Oleh Korkh
 
Behold the Power of Python
Behold the Power of PythonBehold the Power of Python
Behold the Power of PythonSarah Dutkiewicz
 
python programming.pptx
python programming.pptxpython programming.pptx
python programming.pptxKaviya452563
 
The road ahead for scientific computing with Python
The road ahead for scientific computing with PythonThe road ahead for scientific computing with Python
The road ahead for scientific computing with PythonRalf Gommers
 
Data Science Apps: Beyond Notebooks - Natalino Busa - Codemotion Amsterdam 2017
Data Science Apps: Beyond Notebooks - Natalino Busa - Codemotion Amsterdam 2017Data Science Apps: Beyond Notebooks - Natalino Busa - Codemotion Amsterdam 2017
Data Science Apps: Beyond Notebooks - Natalino Busa - Codemotion Amsterdam 2017Codemotion
 
Python 101 For The Net Developer
Python 101 For The Net DeveloperPython 101 For The Net Developer
Python 101 For The Net DeveloperSarah Dutkiewicz
 
Self-Service IoT Data Analytics with StreamPipes
Self-Service IoT Data Analytics with StreamPipesSelf-Service IoT Data Analytics with StreamPipes
Self-Service IoT Data Analytics with StreamPipesApache StreamPipes
 
A Whirlwind Tour Of Python
A Whirlwind Tour Of PythonA Whirlwind Tour Of Python
A Whirlwind Tour Of PythonAsia Smith
 
MITRE ATT&CKcon 2018: Hunters ATT&CKing with the Data, Roberto Rodriguez, Spe...
MITRE ATT&CKcon 2018: Hunters ATT&CKing with the Data, Roberto Rodriguez, Spe...MITRE ATT&CKcon 2018: Hunters ATT&CKing with the Data, Roberto Rodriguez, Spe...
MITRE ATT&CKcon 2018: Hunters ATT&CKing with the Data, Roberto Rodriguez, Spe...MITRE - ATT&CKcon
 

Similar to How You Can Use Open Source Materials to Learn Python & Data Science - EuroPython 2018 (20)

Python PPT
Python PPTPython PPT
Python PPT
 
Python on Science ? Yes, We can.
Python on Science ?   Yes, We can.Python on Science ?   Yes, We can.
Python on Science ? Yes, We can.
 
Python webinar 4th june
Python webinar 4th junePython webinar 4th june
Python webinar 4th june
 
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
 
Analyzing social media with Python and other tools (1/4)
Analyzing social media with Python and other tools (1/4)Analyzing social media with Python and other tools (1/4)
Analyzing social media with Python and other tools (1/4)
 
ICEIT'20 Cython for Speeding-up Genetic Algorithm
ICEIT'20 Cython for Speeding-up Genetic AlgorithmICEIT'20 Cython for Speeding-up Genetic Algorithm
ICEIT'20 Cython for Speeding-up Genetic Algorithm
 
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...
 
Python Projects For Beginners | Python Projects Examples | Python Tutorial | ...
Python Projects For Beginners | Python Projects Examples | Python Tutorial | ...Python Projects For Beginners | Python Projects Examples | Python Tutorial | ...
Python Projects For Beginners | Python Projects Examples | Python Tutorial | ...
 
Intro to Python Data Analysis in Wakari
Intro to Python Data Analysis in WakariIntro to Python Data Analysis in Wakari
Intro to Python Data Analysis in Wakari
 
Primers or Reminders? The Effects of Existing Review Comments on Code Review
Primers or Reminders? The Effects of Existing Review Comments on Code ReviewPrimers or Reminders? The Effects of Existing Review Comments on Code Review
Primers or Reminders? The Effects of Existing Review Comments on Code Review
 
Python and Sage
Python and SagePython and Sage
Python and Sage
 
Python. Why to learn?
Python. Why to learn?Python. Why to learn?
Python. Why to learn?
 
Behold the Power of Python
Behold the Power of PythonBehold the Power of Python
Behold the Power of Python
 
python programming.pptx
python programming.pptxpython programming.pptx
python programming.pptx
 
The road ahead for scientific computing with Python
The road ahead for scientific computing with PythonThe road ahead for scientific computing with Python
The road ahead for scientific computing with Python
 
Data Science Apps: Beyond Notebooks - Natalino Busa - Codemotion Amsterdam 2017
Data Science Apps: Beyond Notebooks - Natalino Busa - Codemotion Amsterdam 2017Data Science Apps: Beyond Notebooks - Natalino Busa - Codemotion Amsterdam 2017
Data Science Apps: Beyond Notebooks - Natalino Busa - Codemotion Amsterdam 2017
 
Python 101 For The Net Developer
Python 101 For The Net DeveloperPython 101 For The Net Developer
Python 101 For The Net Developer
 
Self-Service IoT Data Analytics with StreamPipes
Self-Service IoT Data Analytics with StreamPipesSelf-Service IoT Data Analytics with StreamPipes
Self-Service IoT Data Analytics with StreamPipes
 
A Whirlwind Tour Of Python
A Whirlwind Tour Of PythonA Whirlwind Tour Of Python
A Whirlwind Tour Of Python
 
MITRE ATT&CKcon 2018: Hunters ATT&CKing with the Data, Roberto Rodriguez, Spe...
MITRE ATT&CKcon 2018: Hunters ATT&CKing with the Data, Roberto Rodriguez, Spe...MITRE ATT&CKcon 2018: Hunters ATT&CKing with the Data, Roberto Rodriguez, Spe...
MITRE ATT&CKcon 2018: Hunters ATT&CKing with the Data, Roberto Rodriguez, Spe...
 

Recently uploaded

Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...M56BOOKSTORE PRODUCT/SERVICE
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppCeline George
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docxPoojaSen20
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfSumit Tiwari
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17Celine George
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxRoyAbrique
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 

Recently uploaded (20)

Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website App
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docx
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 

How You Can Use Open Source Materials to Learn Python & Data Science - EuroPython 2018

  • 1. How You Can Use Open Source Materials to Learn Python & Data Science Kamila Stępniowska, EuroPython 2018 github.com/KStepniowska/EuroPython2018 CC-BY
  • 2. What can you expect? - Sociology - Diversity: Geek Girls Carrots, Women Who Code, She’s Coding - New Business Manager @10Clouds Please don’t ask me about: 1. How can you become a data scientist in 3 weeks? 2. Which algorithm will solve an “A” or “B” problem? EuroPython 2018 Kamila Stępniowska, CC-BY
  • 3. I hope that you will learn more about... RESOURCES - Python and Data Science github.com/KStepniowska/EuroPython2018 Open Source - basics Data Science Workflow PROJECTS & COOPERATION & CONTRIBUTION EuroPython 2018 Kamila Stępniowska, CC-BY
  • 4. Shall we? EuroPython 2018 Kamila Stępniowska, CC-BY Fernando José Ignacio Gárate Parra https://bit.ly/2A5MoOW CC BY-NC 2.0
  • 5. Open Source EuroPython 2018 Kamila Stępniowska, CC-BY
  • 6. “Open data and content can be freely used, modified, and shared by anyone for any purpose” https://opendefinition.org/ EuroPython 2018 Kamila Stępniowska, CC-BY
  • 7. Educational Materials Text, Pictures, Videos, Audio Records... https://creativecommons.org/licenses/ EuroPython 2018 Kamila Stępniowska, CC-BY As a User
  • 9. Pick yours General: choosealicense.com Text: creativecommons.org/licenses/ Code: opensource.org/licenses EuroPython 2018 Kamila Stępniowska, CC-BY As a Creator
  • 10. Python EuroPython 2018 Kamila Stępniowska, CC-BY
  • 11. Why Python? COMMUNITY Welcoming & Supportive Global & Diverse ... If there is a problem, there is a great chance that someone has written and shared the solution already. EuroPython 2018 Kamila Stępniowska, CC-BY
  • 12. Learning Experience Find Your Project -> learn by building Find Your People -> Cooperate Find a way to Contribute -> help others https://bugs.python.org/ EuroPython 2018 Kamila Stępniowska, CC-BY
  • 13. For Beginners PEP 8 python.org/dev/peps/pep-0008/ “PEP 8 — the Style Guide for Python Code This stylized presentation of the well-established PEP 8 was created by Kenneth Reitz (for humans).” *PEP=Python Enhancement Proposal pep8.org/#fn1 EuroPython 2018 Kamila Stępniowska, CC-BY
  • 14. For Beginners PEP 20 - The Zen of Python python.org/dev/peps/pep-0020/ ... EuroPython 2018 Kamila Stępniowska, CC-BY
  • 15. Resources: For Beginners Python, Programming, Open Source Knowledge: python.org -> Beginner’s Guide for Non-Programmers https://bit.ly/1Iv5glG for Programmers https://bit.ly/1UIBJMJ How to learn: Lynn Rooth “Sink or swim” http://www.roguelynn.com/words/The-New-Coder-A-path-to-Software-Engineering/ EuroPython 2018 Kamila Stępniowska, CC-BY
  • 16. xkcd CC BY-NC 2.5 https://xkcd.com/1838/ EuroPython 2018 Kamila Stępniowska, CC-BY
  • 17. Data Science EuroPython 2018 Kamila Stępniowska, CC-BY
  • 18. Use of Python in Data Science Python Developer - Survey 2017 Results (9,500 developers, 150 countries) “What do you use Python for? (multiple answers)” 50% Data analysis, 31% Machine learning jetbrains.com/research/python-developers-survey-2017/ EuroPython 2018 Kamila Stępniowska, CC-BY
  • 20. Python & Data Science - what’s more? Jupiter Notebook jupyter.org/ PyCharm jetbrains.com/pycharm/ Spyder pythonhosted.org/spyder/ EuroPython 2018 Kamila Stępniowska, CC-BY
  • 21. Use Python to build your tools to explore data You need to know Python to be able to freely build experiments. EuroPython 2018 Kamila Stępniowska, CC-BY
  • 22. “Data” Gathering, cleaning and data preparation is crucial. Typical issues: - there is not enough data - data is messy - we actually don’t know what is in the data set... Gill Press, Forbes https://bit.ly/2OgNM4D EuroPython 2018 Kamila Stępniowska, CC-BY Data preparation is even 80% of a Data Scientist Work
  • 23. “Science” - on the hunt for the right questions ● Understand what I want to achieve ● Define the problem that I want to solve ● Define what is the input and what I want to be an output ● Looking for helpful algorithms ● Compare the chosen algorithms ● Choose the algorithm/s to be used ● Choose the evaluation metrics ● Choose parameters set for experiments ● Run experiments ● Analyse the results ● Define the conclusions and/or get back to previous points Anna Gut, Python Developer & Team Lead @10Clouds EuroPython 2018 Kamila Stępniowska, CC-BY UNDERSTAND SEARCH EXPERIMENT
  • 24. How to find the right algorithm? The Internet… - the resource - do you define the source as trusted? (eg. scikit-learn) - number of stars, forks, when was the last commit? (GitHub) - the code - is it aligned with the Python standards? (PEP 8) - check the particular functions - ... - does it fit to the general architecture of a project? - ask a friend Anna Gut, Python Developer & Team Lead @10Clouds EuroPython 2018 Kamila Stępniowska, CC-BY
  • 25. Hacks - what was your steps & how did you get there Step is a wrapper over the transformer and handles multiple aspects of the execution of the pipeline, such as saving intermediate results (if needed), checkpointing the model during training and more. Transformer is purely computational, data scientist-defined piece that takes an input data and produces some output data. Typical Transformers are neural network, machine learning algorithms and pre- or post-processing routines. github.com/neptune-ml/steppy EuroPython 2018 Kamila Stępniowska, CC-BY
  • 26. Resources Data Science, Open Source All… datasciencemasters.org/ Transformation from Math & Phys into Data Science: p.migdal.pl/2016/03/15/data-science-intro-for-math-phys-background.html EuroPython 2018 Kamila Stępniowska, CC-BY
  • 28. Projects Find your project - newcoder.io/tutorials/ - www.kaggle.com/ - devmesh.intel.com/ EuroPython 2018 Kamila Stępniowska, CC-BY POSSIBLE? DRIVING ME?
  • 29. Cooperation Online: - pyslackers.com (14,757 members) - mail.python.org/mailman/listinfo/tutor - https://www.facebook.com/groups/python.programmers Offline: - PyData, PyWaw - PyLadies, Girl Geek, Geek Girls Carrots (Krakow) - Django Carrots, Django Girls EuroPython 2018 Kamila Stępniowska, CC-BY
  • 30. Contribution - Bag Tracker bugs.python.org - Open Source Projects opensource.guide/how-to-contribute - Answer questions at pyslackers.com - Become a speaker/mentor pydata.org - Organize Django Girls djangogirls.org/organize - ... EuroPython 2018 Kamila Stępniowska, CC-BY
  • 31. Even More Resources... EuroPython 2018 Kamila Stępniowska, CC-BY
  • 32. Open Education jose.theoj.org EuroPython 2018 Kamila Stępniowska, CC-BY
  • 33. Thank you! EuroPython 2018 Kamila Stępniowska, CC-BY github.com/KStepniowska/EuroPython2018 kamila.stepniowska@10clouds.com @kstepniowska