Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Ambidextrous Python - Introduction Python Libraries

1,576 views

Published on

Introduction to Programming and Python Diversity intended for python aspirant programmer

Published in: Technology
  • Be the first to comment

Ambidextrous Python - Introduction Python Libraries

  1. 1. 26th September, 2013 DevCon 2013 Anoop Thomas Mathew Profoundis Labs atm@profoundis.com Ambidextrous Python
  2. 2. @atmb4u  Co-Founder and CTO @ Profoundis Labs  Avid user of open source since 2003  Python and Django for last 4 years  Contributed to linux kernel and cpython  spoken at ➢ PyCon 2013 ➢ FOSSMeet 2013 ➢ PyCon 2012 ➢ Fifth Elephant 2012 ➢ FOSSMeet 2011 ABOUTME
  3. 3. Programming is for EveryOne! WHYBEAPROGRAMMER
  4. 4. Are we humans any different? WHOISAPROGRAMMER
  5. 5. How do we THINK? WHOISAPROGRAMMER
  6. 6. Can I get a Mocha? Step 1: Coffee, Chocolate, Sugar, Milk, Heat Source Step 2: Heat the milk Step 3: When milk is boiled, put coffee powder Step 4: Get the milk off the heat, put sugar Step 5: Stir well Step 6: Top it with Double Chocolate ● Step 7: Pour it to a glass and serve! Enjoy! WHOISAPROGRAMMER
  7. 7. Real world Problems WHOISAPROGRAMMER
  8. 8. What is a program? An easy way to solve (real world) problems WHOISAPROGRAMMER
  9. 9. Learning any Programming Language LEARNINGTOPROGRAM
  10. 10. ➢ Logic ➢ Source ➢ Representation ➢ Operations ➢ Sink PROGRAMMINGLANGUAGE
  11. 11. ● Interpreted ● Dynamically Typed ● Easiest ● Human Understandable ● Awesome Community ● Availability of Libraries ● Platform Independent ● Quick Prototyping ● Ease of Extending ● Awesome! LET'SLEARNSOMEPYTHON
  12. 12. modules ... modules everywhere! AMBIDEXTROUSPYTHON
  13. 13. The Standard Library sqlite3, time, sys, os, itertools, math, pickle, email, collections, gzip, csv, multiprocessing, json, re, string, md5, urllib2, smtpd, uuid, Cookie, ast, xml,logging ... AMBIDEXTROUSPYTHON
  14. 14. pip install <package name> AMBIDEXTROUSPYTHON
  15. 15. Web Applications Django Flask Tornado Twisted web2py AMBIDEXTROUSPYTHON
  16. 16. Desktop Applications PyQT Tkinter pyGTK wxPython pySide AMBIDEXTROUSPYTHON
  17. 17. Mobile Applications Kivy AMBIDEXTROUSPYTHON
  18. 18. Scientific Computing numpy scipy scikit-learn pandas ipython AMBIDEXTROUSPYTHON
  19. 19. Artificial Intelligence PyBrain NLTK scikit-learn libsvm Orange AMBIDEXTROUSPYTHON
  20. 20. Image Processing PIL matplotlib mayavi Pillow vPython GIMP extensions AMBIDEXTROUSPYTHON
  21. 21. 3D Gaming/ Rendering pyGame Blender Ogre AutoDesk Maya Panda3D AMBIDEXTROUSPYTHON
  22. 22. Data Processing string re Distributed celery mrjob disco dumpo AMBIDEXTROUSPYTHON
  23. 23. Web Utilities requests urllib2 jinja2 xmpp soaplib AMBIDEXTROUSPYTHON
  24. 24. Parsing Utilities beautifulsoup json csv lxml ast optparse PLY AMBIDEXTROUSPYTHON
  25. 25. Cloud Management libcloud openstack picloud AMBIDEXTROUSPYTHON
  26. 26. High Performance Computing pyCUDA MPI multiprocessing ctypes AMBIDEXTROUSPYTHON
  27. 27. APIs and Bindings cairo boto pyfestival redispy AMBIDEXTROUSPYTHON
  28. 28. Yes! It's a good time to start. https://bitbucket.org/atmb4u/python-live AMBIDEXTROUSPYTHON
  29. 29. Questions? AMBIDEXTROUSPYTHON
  30. 30. Thank You! @atmb4u AMBIDEXTROUSPYTHON

×