Slide 1

Slide 1 text

Hands-on Python for Beginners

Slide 2

Slide 2 text

Outline ● Intro ● Basics ● Little Deep ● Hands On ● Taking things ahead!

Slide 3

Slide 3 text

At the end of Session

Slide 4

Slide 4 text

Why Programming?

Slide 5

Slide 5 text

Why Programming? Machines can work faster than humans.

Slide 6

Slide 6 text

Why Python?

Slide 7

Slide 7 text

Why Python? When your hammer is Python, everything is easy to nail.

Slide 8

Slide 8 text

Python Apps in Real Life ● Web - quora.com, pinterest.com, instagram. com, mozilla and counting… ● Games - eveonline.com, Disney’s Pirates of Carrebian ● Music - echonest.com ● Research - PyMol

Slide 9

Slide 9 text

The Python Ecosystem (popular libraries) ● Web - django, flask, pyramid, turbogears. ● Research & Analytics - MatPlotLib, SciPy, NumPy, SciKit Learn, Pandas ● Game - PyGame and more. ● Cloud - Ansible, SALT and more. ● Mobile - Kivy and more.

Slide 10

Slide 10 text

The Python Ecosystem (community) ● BDFL - He will reply to silliest of your mails. Hail Guido! (does not mean you should write one to bother him :) ● PyCons across the globe ● IRC ● Questions on stackoverflow.com and Quora. com ● Google Groups ● Open Source Projects on GitHub

Slide 11

Slide 11 text

Before we Begin “Ask every question, even the stupid ones. Actually, make sure to ask the stupid questions.” - Daniel Greenfeld(Django Demigod) (Further Reading)

Slide 12

Slide 12 text

Skim Through the Notes from here.

Slide 13

Slide 13 text

The Zen of Python - import this

Slide 14

Slide 14 text

Online Resources ● codeacademy.com ● khanacademy.com ● newcoder.io ● python-koans ● Learn Python The Hard way ● Think Python ● https://github.com/zedshaw/lpthw-study- projects ● Python Module of the Week

Slide 15

Slide 15 text

Feel free to Contact gamebit07 at gmail dot com Please do *not* throw rotten tomatoes/eggs!