Upgrade to Pro — share decks privately, control downloads, hide ads and more …

GA Presents: Getting Started With Python

GA Presents: Getting Started With Python

Slides of a presentation that I gave at the SheLovesData booth at Big Data World in Singapore, 2018

Martin Brochhaus

October 11, 2018
Tweet

More Decks by Martin Brochhaus

Other Decks in Programming

Transcript

  1. GA Presents: Getting Started with Python Martin Brochhaus CTO, The

    Artling Pte. Ltd. Instructor, General Assembly
  2. 2 1. My journey with Python 2. How to get

    started with Python? 3. Python in Singapore Overview
  3. 3 1. My journey with Python 2. How to get

    started with Python? 3. Python in Singapore Overview
  4. 4 • 2008, Germany • Joined ProUnix GmbH • Knew

    nothing about Python • They gave be a book • I didn't read it... 1. My journey with Python
  5. 5 • 3 weeks later • Pushed my first patch

    to production • All thanks to mentoring and code-reviews 1. My journey with Python
  6. 6 • 2010, Singapore • Founded Bitmazk Pte Ltd •

    Hired two good friend • They both had never programmed before • Told them to read LPTHW 1. My journey with Python
  7. 7 • 2012, Singapore • Co-Founded publishizer.com • Website built

    with Python & Django • The code is still running today 1. My journey with Python
  8. 8 • 2015, Singapore • CTO at The Artling •

    Website built with Python & Django • Hired four developers • None of them knew Python • They all pushed code to production within the first two weeks 1. My journey with Python
  9. 9

  10. 10 1. My journey with Python 2. How to get

    started with Python? 3. Python in Singapore Overview
  11. 12 How to get started with Python? Jupyter Notebook at

    https://colab.research.google.com/
  12. 20 How to get started with Python? Python on your

    local machine with virtualenv and atom.io
  13. 27 How to get started with Python? Now you need

    a good text-editor! atom.io https://code.visualstudio.com/ https://www.jetbrains.com/pycharm/
  14. 32 How to get started with Python? • General first

    steps for a Python project: • Create a project folder • Create a virtual environment • via virtualenv or via conda • `pip install` some dependencies • Create a Python file and write your program • Execute Python file on the terminal
  15. 34 How to get started with Python? You need to

    learn: 1. How to make variables? 2. What datatypes are available? 3. Functions & Classes 4. if-else-statement 5. for-loop & while-loop 6. Exception handling 7. Imports pssst... I teach all this at GA ;-)
  16. 35 • Is it really so easy to learn?! •

    Learn to use Git and github.com • Learn to use Vim • Learn to use UNIX-based operating systems • Learn how to provision servers (DevOps) • Learn Boolean Algebra • Learn about Algorithmic Efficiency • Learn about Relational and Non-Relational Databases • Learn about Object Oriented Programming and Functional Programming • All the above will help you with any programming language!
  17. 36 1. My journey with Python 2. How to get

    started with Python? 3. Python in Singapore Overview
  18. 39

  19. 40

  20. 41

  21. 42

  22. 43