Why Python?

  • Readable
  • Concise
  • Simple syntax
  • “Pythonic” One clear way of doing things

Image of Python easy language to learn Image CC-BY-SA By Jenny Darmody on Silicon Republic.

Image of Python popularity growth Image CC-BY-SA Source: Stack Overflow

 Google Trends, Jan 2012 - Aug 2017, "Python data science" vs "R data science". Image CC-BY-SA Source: KdNuggets

Python has excellent tools for “Scientific computing”

  • Numpy
  • Pandas
  • SciPy
  • StatsModels
  • Matplotlib

Python is the king of Data Science, Machine Learning and Artificial Inteligence

  • scikit-learn
  • Keras
  • Tensor Flow
  • PyTorch
  • MXNet
  • OpenCV
  • NLTK
  • spaCY

Python libraries almost feel like cheating!

Python superpowers

The basics

Follow the workshop notes with me and complete the exercises after this course, on your own time, at your own pace. You will have to make a copy of the assignment to your personal Google Drive account in order to edit the notebook document. Remember, if you get stuck with the exercises, try asking your colleagues and myself in the Slack Channel. Just click on the Join the Discussion section.

Python Variables and Data Types

CLICK HERE FOR THE WORKSHOP NOTES

CLICK HERE FOR THE EXERCISE

Python Lists

CLICK HERE FOR THE WORKSHOP NOTES

Python For Loops

CLICK HERE FOR THE WORKSHOP NOTES

CLICK HERE FOR THE LISTS AND LOOPS EXERCISE

Python If Statements

CLICK HERE FOR THE WORKSHOP NOTES

Python Functions and Packages

CLICK HERE FOR THE WORKSHOP NOTES

CLICK HERE FOR THE EXERCISE

Intro to NumPy

CLICK HERE FOR THE WORKSHOP NOTES

CLICK HERE FOR THE EXERCISE


Next section: