brief introduc on to python and network programming
play

Brief Introduc.on to Python and Network Programming Phani Vadrevu - PowerPoint PPT Presentation

Brief Introduc.on to Python and Network Programming Phani Vadrevu pvadrevu@uga.edu h=ps://github.com/phani-vadrevu/ home-monitor Goals Brief introduc.on to Python End to end programming solu.on for a sample problem Why ? Why


  1. Brief Introduc.on to Python and Network Programming Phani Vadrevu pvadrevu@uga.edu h=ps://github.com/phani-vadrevu/ home-monitor

  2. Goals • Brief introduc.on to Python • End to end programming solu.on for a sample problem

  3. Why ? • Why Programming? • Why Python?

  4. Why ? • Why Programming? – – Fun: Hacking, Analysis • Why Python?

  5. Why ? • Why Programming? – – Fun: Hacking, Analysis • Why Python?

  6. Why ? • Why Programming? • Why Python? – Easy to learn – Generally terse – Large availability of libraries

  7. Hello, World! • Comes pre-installed on most Unix-based systems – OS X – Ubuntu, Debian • $ python program_name.py

  8. Dealing with Road Blocks 1. Google – h=p://lmgWy.com/?q=print+without+new+line+python# 2. Read documenta.on – Not videos! • Not everything is in videos, not indexable 3. Read examples – Documenta.on, Q&A boards, blog posts – Tinker with examples – Be brave; try all solu.ons even if lengthy 4. Isolate the problem 5. Ask in Q&A boards Try Stack Exchange: Good answer rate – 6. Consider alternate approaches 7. Ask developers 8. Take a break

  9. Other Ideas • Extend this to do some video capture • Analysis: Traffic from Atlanta to Athens – Use Google Maps API • Analysis: Which city has the worst traffic? • Hacking: Automa.cally email your favorite celebrity’s social media posts.

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend