SlideShare a Scribd company logo
Introduction to Python 3
“Your first scripting in Python 3.x” workshop
Youhei Sakurai, TC, CSS, YSJ
EU-US time zone, 31 October, 2016
Youhei Sakurai
• Intermediate Pythonista
• Started to learn Python in 2010.
• Have been introducing Python several times since 2011.
• Publishing one package on PyPI – PyMemoryModule.
• My name is written in change log of lxml 3.6.0. 
Rules
• Will finish on time even if some of topics are not completed.
• Turn on your web-cam to enhance your active involvement.
• Raise your questions to drive bi-directional communication.
• If it is beyond beginner’s level, I’d suggest to have separate call.
• If there’re too many, I’d select rather important ones for everyone.
• Stay sharp with your text editor and Python installer.
Agenda
• What’s Python
• How Python looks like
• Let’s set up Python
• “Hello world!”
• Do basic practices
• Your first scripting
• Study materials
• Kahoot quiz
Goals
• Make Python ready on your workstation.
• Make yourself ready in the Python 3.x Ocean.
• Get breadcrumb list to learn Python 3.x.
• And... Let you get high score at Kahoot quiz. 
What’s Python
Make Python ready
Make yourself ready
Get breadcrumb list
Python is,,,
• Programing language like Java, C, Perl, Ruby, etc
• Easy to run because of cross platform scripting language
• Clear look & feel thanks to language design and culture hating magics
• Able do anything (multi-purpose glue language) except writing OS/drivers
• Used everywhere e.g. in Amazon, Google, Yahoo, Dropbox, NASA, etc
Most attractive features
• Batteries included
• Web server, database, GUI, networking, regex, XML, JSON, archiving, C/C++
integration, thread/process pooling, async I/O, serialization, etc.
• More batteries invented
• Intelligences are innovating technologies all over the world day by day.
• You can try the innovations using pip through the Internet.
• Easier than English
• Even I can write Python codes better than English email. 
• All you need is not LOVE but intelligence with a little knowledge about Python.
My favorites
• Python runs everywhere
• Python allows me to explain things very clearly
A few disadvantages
• Slower than C/C++ and assembly
• No JIT (Just-In-Time) compiler equipped in CPython
• Jython and IronPython falls much behind CPython
• Weaker multithreading due to GIL in CPython
Who cares?
So Python could be also,,,
Something special making your professional life much more
brilliant never ever before!!
A bit more about Python
History of Python
• Created in 1989 by Guido Van Rossum
• Python 2.7 released in 2010
• Python 3.5 released in 2015
PEP 404 - No 2.8 planned
PEP 373 - EOL of 2.7 planed in 2020
Zen of Python (by Tim Peters)
• Beautiful is better than ugly.
• Explicit is better than implicit.
• Simple is better than complex.
…
What’s Python
How Python looks like
Make Python ready
Make yourself ready
Get breadcrumb list
How Python looks like
Interactive shell
• Just run `python` or `python3`
Script
1. Create e.g. `script.py` file
2. Save it as UTF-8 text file
3. Run `python script.py`
Version info
Type any codes
Differentiations from C style code
1. `:` + 4x space instead of `{ … }`
2. Pascal-like operators -> `and` `or` `not`
3. Bash-like comment -> starting with `#`
4. No difference between `’` and `”`
5. No need to put `;` at the end of line
sample.py sample.c
What’s Python
How Python looks like
Let’s set up Python
Make Python ready
Make yourself ready
Get breadcrumb list
Let’s set up Python
Windows / Mac OS X
1. Download installer
2. Double-click installer
Windows
-> Add Python to PATH
Mac OS X
-> Do NEVER fix system Python
3. Complete installation
Linux (Debian/Ubuntu)
1. Retrieve packages list
apt-get update
2. Install Python 3.x
apt-get install python3
3. Install pip
apt-get install python3-pip
Where to install?
`C:¥Python35` and `C:¥Python35-x64` IMHO
Let’s install ipython using pip
1. Ensure connectivity to the Internet
2. Type `pip install ipython`
3. Hit [Enter]
…
pip and ipython
•pip … Package manager in Python
• Packages are on public repository similarly with apt, ppm, npm, etc
•ipython … Enhanced interactive shell
• [TAB] -> completion
• `?` -> show help
• `??` -> show source
• `_` -> refer last output
• Auto indentation, [Ctrl]+c capturing, search ([Ctrl]+r), etc
What’s Python
How Python looks like
Let’s set up Python
“Hello world!”
✓Make Python ready
Make yourself ready
Get breadcrumb list
“Hello world!”
1. Run `python` or `ipython`
2. Type `print(“Hello world!”)`
3. Hit [Enter]
How Python looks like
Let’s set up Python
“Hello world!”
Do basic practices
✓Make Python ready
Make yourself ready
Get breadcrumb list
Differentiations from C style code
1. `:` + indentation instead of `{ … }`
2. Pascal-like operators -> `and` `or` `not`
3. Bash-like comment -> starting with `#`
4. No difference between `’` and `”`
5. No need to put `;` at the end of line
sample.py sample.c
Do basic practices – if … elif … else
1. Run `ipython`
2. Type code(s)
3. Hit [Enter]
Do basic practices – list, len(…)
1. Run `ipython`
2. Type code(s)
3. Hit [Enter]
Do basic practices – for … in …, range(…)
1. Run `ipython`
2. Type code(s)
3. Hit [Enter]
Do basic practices – while …, import
1. Run `ipython`
2. Type code(s)
3. Hit [Enter]
Do basic practices – open, “…”, b”…”
1. Run `ipython`
2. Type code(s)
3. Hit [Enter]
str object v.s. bytes object
str – String
"text"
bytes – Binary data
b"¥x74¥x65¥x78¥x74"
(= b"text")
"text".encode()
b"text".decode()
Do basic practices – open, “…”, b”…”
1. Run `ipython`
2. Type code(s)
3. Hit [Enter]
Do basic practices – urlopen
1. Run `ipython`
2. Type code(s)
3. Hit [Enter]
Let’s set up Python
“Hello world!”
Do basic practices
Your first scripting
✓Make Python ready
✓Make yourself ready
Get breadcrumb list
Your first scripting
• I am going to write dummy Web server.
• My script will do:
• Listen on 80/tcp.
• Accept incoming connections.
• Respond random number of words.
• You are going to write HTTP client.
• Your script will do:
• Access server via HTTP.
• Read content from response object. <- How to decode binary data?
• Split content by white space. <- How to split string?
• Print how many words in response. <- How to count list of strings?
“Hello world!”
Do basic practices
Your first scripting
Study materials
✓Make Python ready
✓Make yourself ready
Get breadcrumb list
Study materials
•The Python Tutorial
• Describes all you need to know about Python
•Learn Python the Hard Way
• Gives practical tasks to make you able to write Python codes
•GitHub
• Guides how you should write well-mannered Python codes
Congratulations!! 
✓Make Python ready
✓Make yourself ready
✓Get breadcrumb list
Thank you for your participation.
Open Kahoot! - https://kahoot.it

More Related Content

What's hot (20)

PDF
Get started python programming part 1
Nicholas I
 
PPTX
Python 101
Ahmet SEĞMEN
 
PDF
Introduction To Python | Edureka
Edureka!
 
PPTX
Phython Programming Language
R.h. Himel
 
PPTX
Beginning Python Programming
St. Petersburg College
 
PPT
Python ppt
Mohita Pandey
 
PPTX
Python Tutorial Part 2
Haitham El-Ghareeb
 
PPTX
Introduction to Python Basics Programming
Collaboration Technologies
 
PDF
Beginning Python
Ankur Shrivastava
 
PPTX
Python - An Introduction
Swarit Wadhe
 
PPT
Python Programming ppt
ismailmrribi
 
ODP
Introduction to programming with python
Porimol Chandro
 
PPTX
Introduction to python
MaheshPandit16
 
PDF
web programming Unit VIII complete about python by Bhavsingh Maloth
Bhavsingh Maloth
 
PPTX
Introduction Jupyter Notebook
thirumurugan133
 
PPTX
Introduction about Python by JanBask Training
JanBask Training
 
PDF
Introduction to python
Yi-Fan Chu
 
PDF
Python tutorial
Vijay Chaitanya
 
PDF
Getting started with Linux and Python by Caffe
Lihang Li
 
Get started python programming part 1
Nicholas I
 
Python 101
Ahmet SEĞMEN
 
Introduction To Python | Edureka
Edureka!
 
Phython Programming Language
R.h. Himel
 
Beginning Python Programming
St. Petersburg College
 
Python ppt
Mohita Pandey
 
Python Tutorial Part 2
Haitham El-Ghareeb
 
Introduction to Python Basics Programming
Collaboration Technologies
 
Beginning Python
Ankur Shrivastava
 
Python - An Introduction
Swarit Wadhe
 
Python Programming ppt
ismailmrribi
 
Introduction to programming with python
Porimol Chandro
 
Introduction to python
MaheshPandit16
 
web programming Unit VIII complete about python by Bhavsingh Maloth
Bhavsingh Maloth
 
Introduction Jupyter Notebook
thirumurugan133
 
Introduction about Python by JanBask Training
JanBask Training
 
Introduction to python
Yi-Fan Chu
 
Python tutorial
Vijay Chaitanya
 
Getting started with Linux and Python by Caffe
Lihang Li
 

Viewers also liked (20)

PDF
Learn 90% of Python in 90 Minutes
Matt Harrison
 
PPTX
Python 101: Python for Absolute Beginners (PyTexas 2014)
Paige Bailey
 
PDF
Asynchronous I/O in Python 3
Feihong Hsu
 
PPTX
Introduction to Graphics
primeteacher32
 
PDF
OSCON 2008: Porting to Python 3.0
guest4d09
 
PDF
Cc code cards
ysolanki78
 
PPT
Apache Web Server Setup 3
Information Technology
 
ODP
Python 3000
Bob Chao
 
PPTX
Python programming lab2
profbnk
 
PPTX
Python programming lab1
profbnk
 
PPT
Securing Apache Web Servers
Information Technology
 
PPT
PyTrening 2.0 # 15 Okienka GUI
MoniaJ
 
PPT
Future Programming Language
YLTO
 
PPTX
Python Programming Essentials - M6 - Code Blocks and Indentation
P3 InfoTech Solutions Pvt. Ltd.
 
PDF
PythonIntro
webuploader
 
PDF
Python Tutorial
AkramWaseem
 
PDF
Python - basics
Jéferson Machado
 
PDF
AmI 2015 - Python basics
Luigi De Russis
 
PDF
Python and you
Sian Lerk Lau
 
PDF
Python Basics
tusharpanda88
 
Learn 90% of Python in 90 Minutes
Matt Harrison
 
Python 101: Python for Absolute Beginners (PyTexas 2014)
Paige Bailey
 
Asynchronous I/O in Python 3
Feihong Hsu
 
Introduction to Graphics
primeteacher32
 
OSCON 2008: Porting to Python 3.0
guest4d09
 
Cc code cards
ysolanki78
 
Apache Web Server Setup 3
Information Technology
 
Python 3000
Bob Chao
 
Python programming lab2
profbnk
 
Python programming lab1
profbnk
 
Securing Apache Web Servers
Information Technology
 
PyTrening 2.0 # 15 Okienka GUI
MoniaJ
 
Future Programming Language
YLTO
 
Python Programming Essentials - M6 - Code Blocks and Indentation
P3 InfoTech Solutions Pvt. Ltd.
 
PythonIntro
webuploader
 
Python Tutorial
AkramWaseem
 
Python - basics
Jéferson Machado
 
AmI 2015 - Python basics
Luigi De Russis
 
Python and you
Sian Lerk Lau
 
Python Basics
tusharpanda88
 
Ad

Similar to Introduction to python 3 2nd round (20)

PDF
05 python.pdf
SugumarSarDurai
 
PPTX
python presntation 2.pptx
Arpittripathi45
 
PPTX
Python Introduction
Punithavel Ramani
 
PDF
PyCon Taiwan 2013 Tutorial
Justin Lin
 
PPTX
chapter-1-eng-getting-started-with-python.pptx
aniruddhmishra2007
 
PPT
python-ppt.ppt
MohammadSamiuddin10
 
PPT
python-ppt.ppt
MohammadSamiuddin10
 
PPTX
PyCourse - Self driving python course
Eran Shlomo
 
PDF
python-160403194316.pdf
gmadhu8
 
PPTX
chapter-1-eng-getting-started-with-python.pptx
Jahnavi113937
 
PPTX
Python Seminar PPT
Shivam Gupta
 
PPTX
Python
Shivam Gupta
 
PPTX
cupdf.com_python-seminar-ppt.pptx.........
ansuljoshi8456
 
PDF
Rustifying a Python package in 2025 with pyo3 and maturin
ArthurAndres2
 
PDF
Python and Pytorch tutorial and walkthrough
gabriellekuruvilla
 
PPTX
Welcome_to_Python.pptx
21M220KARTHIKEYANC
 
PDF
python program
tomlee12821
 
PPTX
python intro and installation.pptx
adityakumawat625
 
PPT
1B-Introduction_to_python.ppt
AmritMarwaha1
 
PDF
Doing the Impossible
Alexander Loechel
 
05 python.pdf
SugumarSarDurai
 
python presntation 2.pptx
Arpittripathi45
 
Python Introduction
Punithavel Ramani
 
PyCon Taiwan 2013 Tutorial
Justin Lin
 
chapter-1-eng-getting-started-with-python.pptx
aniruddhmishra2007
 
python-ppt.ppt
MohammadSamiuddin10
 
python-ppt.ppt
MohammadSamiuddin10
 
PyCourse - Self driving python course
Eran Shlomo
 
python-160403194316.pdf
gmadhu8
 
chapter-1-eng-getting-started-with-python.pptx
Jahnavi113937
 
Python Seminar PPT
Shivam Gupta
 
Python
Shivam Gupta
 
cupdf.com_python-seminar-ppt.pptx.........
ansuljoshi8456
 
Rustifying a Python package in 2025 with pyo3 and maturin
ArthurAndres2
 
Python and Pytorch tutorial and walkthrough
gabriellekuruvilla
 
Welcome_to_Python.pptx
21M220KARTHIKEYANC
 
python program
tomlee12821
 
python intro and installation.pptx
adityakumawat625
 
1B-Introduction_to_python.ppt
AmritMarwaha1
 
Doing the Impossible
Alexander Loechel
 
Ad

Recently uploaded (20)

PPTX
Future Tech Innovations 2025 – A TechLists Insight
TechLists
 
PDF
Peak of Data & AI Encore AI-Enhanced Workflows for the Real World
Safe Software
 
PDF
Automating Feature Enrichment and Station Creation in Natural Gas Utility Net...
Safe Software
 
PDF
Kit-Works Team Study_20250627_한달만에만든사내서비스키링(양다윗).pdf
Wonjun Hwang
 
PPTX
MuleSoft MCP Support (Model Context Protocol) and Use Case Demo
shyamraj55
 
PDF
“Squinting Vision Pipelines: Detecting and Correcting Errors in Vision Models...
Edge AI and Vision Alliance
 
PPT
Ericsson LTE presentation SEMINAR 2010.ppt
npat3
 
PDF
AI Agents in the Cloud: The Rise of Agentic Cloud Architecture
Lilly Gracia
 
PDF
“Computer Vision at Sea: Automated Fish Tracking for Sustainable Fishing,” a ...
Edge AI and Vision Alliance
 
PPTX
Agentforce World Tour Toronto '25 - Supercharge MuleSoft Development with Mod...
Alexandra N. Martinez
 
DOCX
Python coding for beginners !! Start now!#
Rajni Bhardwaj Grover
 
PDF
“NPU IP Hardware Shaped Through Software and Use-case Analysis,” a Presentati...
Edge AI and Vision Alliance
 
PDF
Transcript: Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
PPTX
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
PDF
Transforming Utility Networks: Large-scale Data Migrations with FME
Safe Software
 
PDF
NASA A Researcher’s Guide to International Space Station : Physical Sciences ...
Dr. PANKAJ DHUSSA
 
PDF
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
PDF
“Voice Interfaces on a Budget: Building Real-time Speech Recognition on Low-c...
Edge AI and Vision Alliance
 
PDF
POV_ Why Enterprises Need to Find Value in ZERO.pdf
darshakparmar
 
PDF
SIZING YOUR AIR CONDITIONER---A PRACTICAL GUIDE.pdf
Muhammad Rizwan Akram
 
Future Tech Innovations 2025 – A TechLists Insight
TechLists
 
Peak of Data & AI Encore AI-Enhanced Workflows for the Real World
Safe Software
 
Automating Feature Enrichment and Station Creation in Natural Gas Utility Net...
Safe Software
 
Kit-Works Team Study_20250627_한달만에만든사내서비스키링(양다윗).pdf
Wonjun Hwang
 
MuleSoft MCP Support (Model Context Protocol) and Use Case Demo
shyamraj55
 
“Squinting Vision Pipelines: Detecting and Correcting Errors in Vision Models...
Edge AI and Vision Alliance
 
Ericsson LTE presentation SEMINAR 2010.ppt
npat3
 
AI Agents in the Cloud: The Rise of Agentic Cloud Architecture
Lilly Gracia
 
“Computer Vision at Sea: Automated Fish Tracking for Sustainable Fishing,” a ...
Edge AI and Vision Alliance
 
Agentforce World Tour Toronto '25 - Supercharge MuleSoft Development with Mod...
Alexandra N. Martinez
 
Python coding for beginners !! Start now!#
Rajni Bhardwaj Grover
 
“NPU IP Hardware Shaped Through Software and Use-case Analysis,” a Presentati...
Edge AI and Vision Alliance
 
Transcript: Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
Transforming Utility Networks: Large-scale Data Migrations with FME
Safe Software
 
NASA A Researcher’s Guide to International Space Station : Physical Sciences ...
Dr. PANKAJ DHUSSA
 
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
“Voice Interfaces on a Budget: Building Real-time Speech Recognition on Low-c...
Edge AI and Vision Alliance
 
POV_ Why Enterprises Need to Find Value in ZERO.pdf
darshakparmar
 
SIZING YOUR AIR CONDITIONER---A PRACTICAL GUIDE.pdf
Muhammad Rizwan Akram
 

Introduction to python 3 2nd round

  • 1. Introduction to Python 3 “Your first scripting in Python 3.x” workshop Youhei Sakurai, TC, CSS, YSJ EU-US time zone, 31 October, 2016
  • 2. Youhei Sakurai • Intermediate Pythonista • Started to learn Python in 2010. • Have been introducing Python several times since 2011. • Publishing one package on PyPI – PyMemoryModule. • My name is written in change log of lxml 3.6.0. 
  • 3. Rules • Will finish on time even if some of topics are not completed. • Turn on your web-cam to enhance your active involvement. • Raise your questions to drive bi-directional communication. • If it is beyond beginner’s level, I’d suggest to have separate call. • If there’re too many, I’d select rather important ones for everyone. • Stay sharp with your text editor and Python installer.
  • 4. Agenda • What’s Python • How Python looks like • Let’s set up Python • “Hello world!” • Do basic practices • Your first scripting • Study materials • Kahoot quiz
  • 5. Goals • Make Python ready on your workstation. • Make yourself ready in the Python 3.x Ocean. • Get breadcrumb list to learn Python 3.x. • And... Let you get high score at Kahoot quiz. 
  • 6. What’s Python Make Python ready Make yourself ready Get breadcrumb list
  • 7. Python is,,, • Programing language like Java, C, Perl, Ruby, etc • Easy to run because of cross platform scripting language • Clear look & feel thanks to language design and culture hating magics • Able do anything (multi-purpose glue language) except writing OS/drivers • Used everywhere e.g. in Amazon, Google, Yahoo, Dropbox, NASA, etc
  • 8. Most attractive features • Batteries included • Web server, database, GUI, networking, regex, XML, JSON, archiving, C/C++ integration, thread/process pooling, async I/O, serialization, etc. • More batteries invented • Intelligences are innovating technologies all over the world day by day. • You can try the innovations using pip through the Internet. • Easier than English • Even I can write Python codes better than English email.  • All you need is not LOVE but intelligence with a little knowledge about Python.
  • 9. My favorites • Python runs everywhere • Python allows me to explain things very clearly
  • 10. A few disadvantages • Slower than C/C++ and assembly • No JIT (Just-In-Time) compiler equipped in CPython • Jython and IronPython falls much behind CPython • Weaker multithreading due to GIL in CPython Who cares?
  • 11. So Python could be also,,, Something special making your professional life much more brilliant never ever before!!
  • 12. A bit more about Python History of Python • Created in 1989 by Guido Van Rossum • Python 2.7 released in 2010 • Python 3.5 released in 2015 PEP 404 - No 2.8 planned PEP 373 - EOL of 2.7 planed in 2020 Zen of Python (by Tim Peters) • Beautiful is better than ugly. • Explicit is better than implicit. • Simple is better than complex. …
  • 13. What’s Python How Python looks like Make Python ready Make yourself ready Get breadcrumb list
  • 14. How Python looks like Interactive shell • Just run `python` or `python3` Script 1. Create e.g. `script.py` file 2. Save it as UTF-8 text file 3. Run `python script.py` Version info Type any codes
  • 15. Differentiations from C style code 1. `:` + 4x space instead of `{ … }` 2. Pascal-like operators -> `and` `or` `not` 3. Bash-like comment -> starting with `#` 4. No difference between `’` and `”` 5. No need to put `;` at the end of line sample.py sample.c
  • 16. What’s Python How Python looks like Let’s set up Python Make Python ready Make yourself ready Get breadcrumb list
  • 17. Let’s set up Python Windows / Mac OS X 1. Download installer 2. Double-click installer Windows -> Add Python to PATH Mac OS X -> Do NEVER fix system Python 3. Complete installation Linux (Debian/Ubuntu) 1. Retrieve packages list apt-get update 2. Install Python 3.x apt-get install python3 3. Install pip apt-get install python3-pip
  • 18. Where to install? `C:¥Python35` and `C:¥Python35-x64` IMHO
  • 19. Let’s install ipython using pip 1. Ensure connectivity to the Internet 2. Type `pip install ipython` 3. Hit [Enter] …
  • 20. pip and ipython •pip … Package manager in Python • Packages are on public repository similarly with apt, ppm, npm, etc •ipython … Enhanced interactive shell • [TAB] -> completion • `?` -> show help • `??` -> show source • `_` -> refer last output • Auto indentation, [Ctrl]+c capturing, search ([Ctrl]+r), etc
  • 21. What’s Python How Python looks like Let’s set up Python “Hello world!” ✓Make Python ready Make yourself ready Get breadcrumb list
  • 22. “Hello world!” 1. Run `python` or `ipython` 2. Type `print(“Hello world!”)` 3. Hit [Enter]
  • 23. How Python looks like Let’s set up Python “Hello world!” Do basic practices ✓Make Python ready Make yourself ready Get breadcrumb list
  • 24. Differentiations from C style code 1. `:` + indentation instead of `{ … }` 2. Pascal-like operators -> `and` `or` `not` 3. Bash-like comment -> starting with `#` 4. No difference between `’` and `”` 5. No need to put `;` at the end of line sample.py sample.c
  • 25. Do basic practices – if … elif … else 1. Run `ipython` 2. Type code(s) 3. Hit [Enter]
  • 26. Do basic practices – list, len(…) 1. Run `ipython` 2. Type code(s) 3. Hit [Enter]
  • 27. Do basic practices – for … in …, range(…) 1. Run `ipython` 2. Type code(s) 3. Hit [Enter]
  • 28. Do basic practices – while …, import 1. Run `ipython` 2. Type code(s) 3. Hit [Enter]
  • 29. Do basic practices – open, “…”, b”…” 1. Run `ipython` 2. Type code(s) 3. Hit [Enter]
  • 30. str object v.s. bytes object str – String "text" bytes – Binary data b"¥x74¥x65¥x78¥x74" (= b"text") "text".encode() b"text".decode()
  • 31. Do basic practices – open, “…”, b”…” 1. Run `ipython` 2. Type code(s) 3. Hit [Enter]
  • 32. Do basic practices – urlopen 1. Run `ipython` 2. Type code(s) 3. Hit [Enter]
  • 33. Let’s set up Python “Hello world!” Do basic practices Your first scripting ✓Make Python ready ✓Make yourself ready Get breadcrumb list
  • 34. Your first scripting • I am going to write dummy Web server. • My script will do: • Listen on 80/tcp. • Accept incoming connections. • Respond random number of words. • You are going to write HTTP client. • Your script will do: • Access server via HTTP. • Read content from response object. <- How to decode binary data? • Split content by white space. <- How to split string? • Print how many words in response. <- How to count list of strings?
  • 35. “Hello world!” Do basic practices Your first scripting Study materials ✓Make Python ready ✓Make yourself ready Get breadcrumb list
  • 36. Study materials •The Python Tutorial • Describes all you need to know about Python •Learn Python the Hard Way • Gives practical tasks to make you able to write Python codes •GitHub • Guides how you should write well-mannered Python codes
  • 37. Congratulations!!  ✓Make Python ready ✓Make yourself ready ✓Get breadcrumb list
  • 38. Thank you for your participation. Open Kahoot! - https://kahoot.it