SlideShare a Scribd company logo
1 of 33
Download to read offline
Python	in	the	Browser
Intro	to	Brython
PyCon	2014
Susan	Tan
Software	Engineer
Email:	susan.tan.fleckerl@gmail.com
Twitter:	@ArcTanSusan
About	Me	
Susan	Tan,	a	recent	college	graduate	
Also,	an	open	source	contributor	to	Python	projects:	Open
Hatch,	Django,		IPython	notebook
Previously,	web	application	engineer	at	Flixster	with	Rotten
Tomatoes
I'm	a	Python	dev	for	hire!	I'm	looking	for	Python	jobs	in	San
Francisco.
This	is	a	talk	about	a	Javascript	library.
Quick	Live	Demo	of	Brython
Table	of	Contents
Why	Python	in	the	browser?
Existing	Features	in	Brython	
Comparison	of	to-do	list	apps
Simple	speed	tests
Limitations
Future	of	Brython	and	Javascript	
Summary:		An	evaluation	of	Brython	from	a	user
perspective.
What	this	talk	is	not	about
an	ad	pitch
different	architectural	approaches	in	creating
python	implementations	in	the	browser
Why	Python	in	the	browser?
For	who?	
Front-end	engineers
Scientists
Python	for	numerical	computing	in	front-end
alternative	or	complement	to	D3?
Goals:
Instantly	interactive	computation-heavy	UI
widgets
Browser-only	web	applications	powered	by
Python.
What	are	some	existing	Python-to-
Javascript	compilers?
Stand-alone	compilers
PythonJS	
Pyjaco
Pyjamas	
Py2JS		
In-browser	implementations
Skulpt
Brython
Why	Python	in	the	Browser?
Python	is	more	fun	to	write	and	is	more	readable
than	Javascript
Javascript	starts	to	get	messy	and	unreadable
very	quickly
Features	of	Brython
a	source-to-source	compiler
	
Support	for	core	python	modules,	libraries,
packages
DOM	API
Avoid	problems	in	Javascript
How	to	get	started	with	Brython
1.	Get	the	Brython.js	file.	
	2.	Load	the	Javascript	library	brython.js:	
<script	src="/path/to/brython.js">
3.		Embed	Python	code	inside	here:
<script	type="text/python">
4.		Include	this	body	tag:
<body	onload="brython()">
Minimal	Setup
<html>
<head>
<script	src="path/to/brython.js"></script>
</head>
<body	onload="brython()">
<script	type="text/python">
"""
Your	Python	Code	Here.
"""
</script>
</body>
</html>
How	to	access	DOM	elements
<div	id="UniqueIdHere">
Some	Text	Here</div>
in	jquery
$("#UniqueIDHere")	
in	brython	
from	browser	import	doc
doc["UniqueIDHere"]	
or	
doc.get(selector="#UniqueIDHere")
How	to	add	and	remove	css	classes
in	jquery
$("div").addClass("fooClass")
$("div").removeClass("fooClass")	
in	brython
div.classList.remove("fooClass")
div.classList.add("anotherclass")
$("#IdHere").append(NewDivElement)
html.LI()	<=	NewDivElement
How	to	create	DOM	elements
in	brython
in	jquery
<div	id="IdHere">Some	Text	Here</div>
To	create	a	new	div	element	and	store	it	in	a
variable:
Then	append	the	new	div	to	a	newly	created	list
element:
from	browser	import	html
NewDivElement	=	html.DIV(Class="view",	Id="uniqueView
How	to	bind	event	handlers
//	Bind	onclick	handler	on	button?
def	sayHi():
				print("hello")	
in	jquery
in	brython
$("#mybutton").bind("click",	sayHi)	
doc["mybutton"].bind('click',	sayHi)
How	to	access	local	storage
in	javascript
in	brython
localStorage.setItem("todo_item",	"Make	a	cup	of	tea")
localStorage.getItem("todo_item")
localStorage.removeItem('favoriteflavor')	
from	browser.local_storage	import	storage
storage['foo']='bar'
del	storage['foo']
Access	to	Javascript	libraries
In	Brython,	use	the	javascript	module.	
Example:	how	to	access	jquery	library	in	Brython	
from	javascript	import	JSObject
def	callback(*args):
				...
_jQuery=JSObject($("body"))
_jQuery.click(callback)
Comparison	of	to-do	list	apps	
Live	Demo	Time	Again
Source	Code	on	GitHub:	
http://bit.ly/1nODxED
																																																																																																																																								Design
Source:	http://todomvc.com/
Simple	Timing	Tests
def	my_func():
				a	=	0
				N	=	100,000
				for	x	in	range(N):
								a	+=	1	
#	IPython	notebook	magic	syntax
%timeit	-n	1000	my_func()
#	Brython	code
import	time	
t0	=	time.time()
(My	Brython	code	here)
print(time.time()-t0)
Resulting	Averages
Python	27:	8	ms
Javascript:	5ms,	Brython:	190	ms
Another	Timing	Test
def	my_func2():
				a	=	0
				i	=	0
				N	=	100,000
				while	i	<	N:
								a	+=	1
								i	+=	1	
Resulting	Averages
Python	27:	8.57	ms
Javascript:	5	ms
Brython:	1,000	ms
Why?
var	$next12=getattr(iter(getattr(range,"__call__")(Number(100000))),"__next__")
var	$no_break12=true;while(true){
				try{
								var	x=$globals["x"]=$next12();None;
				}
				catch($err){
				if(__BRYTHON__.is_exc($err,[__builtins__.StopIteration]))																													{__BR
				}
					else{throw($err)}}
				__BRYTHON__.line_info=[3,"__main__"];None;
				var	$temp=Number(1);None;
				if($temp.$fast_augm	&&	a.$fast_augm){a+=$temp;$globals["a"]=a}
				else	if(!hasattr(a,"__iadd__")){
						var	a=$globals["a"]=getattr(a,"__add__")($temp);None;
				}
				else	{
								a=$globals["a"]=getattr(a,"__iadd__")($temp)
				}
}
If	it's	slow,	why	use	it?
You	don't	have	to
True	full-stack	Python	for	web	development	
Front-end	data-intensive	visualizations	
Core	Python	math,	datetime,	json	modules	are	supported
Limitations
Very	slow
No	support	for	scientific	python	libraries
scikit-learn,	nltk,	scipy	are	not	supported.	
No	debugger	tool	for	pausing	code	during
execution
Why	is	it	hard	to	get	a	new	tool	or
library	adopted	as	mainstream?	
What	problem	does	it	solve?
Is	it	easy	to	use	and	learn?
Who	else	is	using	it?	Why?
Is	it	in	active	development?
The	Future	of	Javascript?
Javascript	6	is	coming	to	Firefox	
A	very	large	growing	ecosystem
asm,	dart,	typescript	
MVC	frameworks:	Angular,	Backbone,
Ember,	Knockout
A	crowded	mess	
Still	be	mainstream	for	another	5	years.
The	Future	of	Client-side	Python?
Exciting	times	are	ahead.
mpld3?
PyPy.js?
Vispy?
IPython	notebook?
Thanks	for	listening!
Questions?
Susan	Tan	
@ArcTanSusan
Extra	Reference	Slides
How	Brython	manipulates	the	JS
namespace	via	global	window
from	browser	import	window
window.echo	=	echo
Brython	2.0	
Names	of	functions	and	classes	defined	in
Brython	are	no	longer	available	in	Javascript
global	namespace.	
The	only	names	included	in	the	global
Javascript	namespace	are	__BRYTHON__	(used
internally)	and	brython(),	the	function	called	on
page	load.
New	List	Comprehrension	Syntax	in
Ecmascript
//	Before	(by	hand)
var	foo	=	(function(){
													var	result	=	[];
													for	(var	x	of	y)
															result.push(x*x);
													return	result;
											})();
//	Before	(assuming	y	has	a	map()	method)
var	foo	=	y.map(function(x)	{	return	x*x	});
//	After
var	foo	=	[for	(x	of	y)	x*x];
New	Generator	Comprehension	in
Ecmascript
//	Before
var	bar	=	(function*(){	for	(var	x	of	y)	yield	y	})();
//	After
var	bar	=	(for	(x	of	y)	y);

More Related Content

What's hot

Python Projects For Beginners | Python Projects Examples | Python Tutorial | ...
Python Projects For Beginners | Python Projects Examples | Python Tutorial | ...Python Projects For Beginners | Python Projects Examples | Python Tutorial | ...
Python Projects For Beginners | Python Projects Examples | Python Tutorial | ...Edureka!
 
Benefits & features of python |Advantages & disadvantages of python
Benefits & features of python |Advantages & disadvantages of pythonBenefits & features of python |Advantages & disadvantages of python
Benefits & features of python |Advantages & disadvantages of pythonparadisetechsoftsolutions
 
Python for the Mobile and Web
Python for the Mobile and WebPython for the Mobile and Web
Python for the Mobile and WebDerek Kiong
 
From Python to Kotlin - TalkingKT 2019
From Python to Kotlin - TalkingKT 2019From Python to Kotlin - TalkingKT 2019
From Python to Kotlin - TalkingKT 2019Horgix
 
Top python interview question and answer
Top python interview question and answerTop python interview question and answer
Top python interview question and answerAnkita Singh
 
POWER OF PYTHON PROGRAMMING LANGUAGE
POWER OF PYTHON PROGRAMMING LANGUAGE POWER OF PYTHON PROGRAMMING LANGUAGE
POWER OF PYTHON PROGRAMMING LANGUAGE teachersduniya.com
 
Comparison between python and c++
Comparison between python and c++Comparison between python and c++
Comparison between python and c++ssusera7faf41
 
Is python just a fad or here to stay
Is python just a fad or here to stayIs python just a fad or here to stay
Is python just a fad or here to staySarah Walsh
 
Introduction to python updated
Introduction to python   updatedIntroduction to python   updated
Introduction to python updatedchakrib5
 
Julia vs Python 2020
Julia vs Python 2020Julia vs Python 2020
Julia vs Python 2020Devathon
 
Anton Kasyanov, Introduction to Python, Lecture1
Anton Kasyanov, Introduction to Python, Lecture1Anton Kasyanov, Introduction to Python, Lecture1
Anton Kasyanov, Introduction to Python, Lecture1Anton Kasyanov
 

What's hot (15)

Python Projects For Beginners | Python Projects Examples | Python Tutorial | ...
Python Projects For Beginners | Python Projects Examples | Python Tutorial | ...Python Projects For Beginners | Python Projects Examples | Python Tutorial | ...
Python Projects For Beginners | Python Projects Examples | Python Tutorial | ...
 
Benefits & features of python |Advantages & disadvantages of python
Benefits & features of python |Advantages & disadvantages of pythonBenefits & features of python |Advantages & disadvantages of python
Benefits & features of python |Advantages & disadvantages of python
 
Python for All
Python for All Python for All
Python for All
 
Python for the Mobile and Web
Python for the Mobile and WebPython for the Mobile and Web
Python for the Mobile and Web
 
10 popular software programs written in python
10 popular software programs written in python 10 popular software programs written in python
10 popular software programs written in python
 
From Python to Kotlin - TalkingKT 2019
From Python to Kotlin - TalkingKT 2019From Python to Kotlin - TalkingKT 2019
From Python to Kotlin - TalkingKT 2019
 
Top python interview question and answer
Top python interview question and answerTop python interview question and answer
Top python interview question and answer
 
POWER OF PYTHON PROGRAMMING LANGUAGE
POWER OF PYTHON PROGRAMMING LANGUAGE POWER OF PYTHON PROGRAMMING LANGUAGE
POWER OF PYTHON PROGRAMMING LANGUAGE
 
Lets learn Python !
Lets learn Python !Lets learn Python !
Lets learn Python !
 
Comparison between python and c++
Comparison between python and c++Comparison between python and c++
Comparison between python and c++
 
Is python just a fad or here to stay
Is python just a fad or here to stayIs python just a fad or here to stay
Is python just a fad or here to stay
 
Introduction to python updated
Introduction to python   updatedIntroduction to python   updated
Introduction to python updated
 
Introduction to Python
Introduction to PythonIntroduction to Python
Introduction to Python
 
Julia vs Python 2020
Julia vs Python 2020Julia vs Python 2020
Julia vs Python 2020
 
Anton Kasyanov, Introduction to Python, Lecture1
Anton Kasyanov, Introduction to Python, Lecture1Anton Kasyanov, Introduction to Python, Lecture1
Anton Kasyanov, Introduction to Python, Lecture1
 

Similar to Python In The Browser: Intro to Brython

Why Python is the Best Coding Language For PWA Development_.ppt
Why Python is the Best Coding Language For PWA Development_.pptWhy Python is the Best Coding Language For PWA Development_.ppt
Why Python is the Best Coding Language For PWA Development_.pptTechinventive Software
 
A Comprehensive Guide to App Development with Python - AppsDevPro
A Comprehensive Guide to App Development with Python - AppsDevProA Comprehensive Guide to App Development with Python - AppsDevPro
A Comprehensive Guide to App Development with Python - AppsDevProSofiaCarter4
 
Capabilities Of Python App Development In 2022.pdf
Capabilities Of  Python App Development In 2022.pdfCapabilities Of  Python App Development In 2022.pdf
Capabilities Of Python App Development In 2022.pdfCerebrum Infotech
 
Why Your Next Project Should have Expert Hire Python Developers?
Why Your Next Project Should have Expert Hire Python Developers?Why Your Next Project Should have Expert Hire Python Developers?
Why Your Next Project Should have Expert Hire Python Developers?EmilySmith271958
 
Python App Development_ 7 Things to Keep in Mind.pdf
Python App Development_ 7 Things to Keep in Mind.pdfPython App Development_ 7 Things to Keep in Mind.pdf
Python App Development_ 7 Things to Keep in Mind.pdfBoTree Technologies
 
Difference between python and cython
Difference between python and cythonDifference between python and cython
Difference between python and cythonMindfire LLC
 
MarsDevs Predicts The Python Trends for 2023
MarsDevs Predicts The Python Trends for 2023MarsDevs Predicts The Python Trends for 2023
MarsDevs Predicts The Python Trends for 2023Mars Devs
 
Python certification course bengalore
Python certification course bengalorePython certification course bengalore
Python certification course bengaloreavinashapponix
 
Python certification
Python certificationPython certification
Python certificationHimanshuPise2
 
A Complete Guide To Develop An App Using Python
A Complete Guide To Develop An App Using PythonA Complete Guide To Develop An App Using Python
A Complete Guide To Develop An App Using PythonSofiaCarter4
 
Skills and Responsibilities of a Python Developer.pdf
Skills and Responsibilities of a Python Developer.pdfSkills and Responsibilities of a Python Developer.pdf
Skills and Responsibilities of a Python Developer.pdfuncodemy
 
Why Your Business Should Leverage Python App Development in 2023.pptx
Why Your Business Should Leverage Python App Development in 2023.pptxWhy Your Business Should Leverage Python App Development in 2023.pptx
Why Your Business Should Leverage Python App Development in 2023.pptxOnGraph Technologies Pvt. Ltd.
 
Type of apps that can be developed using python
Type of apps that can be developed using pythonType of apps that can be developed using python
Type of apps that can be developed using pythonSemidot Infotech
 
Python Programming: Empowering Your Career in Tech
Python Programming: Empowering Your Career in TechPython Programming: Empowering Your Career in Tech
Python Programming: Empowering Your Career in TechUncodemy
 
About Python Programming Language | Benefit of Python
About Python Programming Language | Benefit of PythonAbout Python Programming Language | Benefit of Python
About Python Programming Language | Benefit of PythonInformation Technology
 
C++ vs python the best ever comparison
C++ vs python the best ever comparison C++ vs python the best ever comparison
C++ vs python the best ever comparison calltutors
 

Similar to Python In The Browser: Intro to Brython (20)

Brython.pdf
Brython.pdfBrython.pdf
Brython.pdf
 
Why Python is the Best Coding Language For PWA Development_.ppt
Why Python is the Best Coding Language For PWA Development_.pptWhy Python is the Best Coding Language For PWA Development_.ppt
Why Python is the Best Coding Language For PWA Development_.ppt
 
A Comprehensive Guide to App Development with Python - AppsDevPro
A Comprehensive Guide to App Development with Python - AppsDevProA Comprehensive Guide to App Development with Python - AppsDevPro
A Comprehensive Guide to App Development with Python - AppsDevPro
 
Capabilities Of Python App Development In 2022.pdf
Capabilities Of  Python App Development In 2022.pdfCapabilities Of  Python App Development In 2022.pdf
Capabilities Of Python App Development In 2022.pdf
 
Why Your Next Project Should have Expert Hire Python Developers?
Why Your Next Project Should have Expert Hire Python Developers?Why Your Next Project Should have Expert Hire Python Developers?
Why Your Next Project Should have Expert Hire Python Developers?
 
Python App Development_ 7 Things to Keep in Mind.pdf
Python App Development_ 7 Things to Keep in Mind.pdfPython App Development_ 7 Things to Keep in Mind.pdf
Python App Development_ 7 Things to Keep in Mind.pdf
 
Difference between python and cython
Difference between python and cythonDifference between python and cython
Difference between python and cython
 
MarsDevs Predicts The Python Trends for 2023
MarsDevs Predicts The Python Trends for 2023MarsDevs Predicts The Python Trends for 2023
MarsDevs Predicts The Python Trends for 2023
 
Python certification course bengalore
Python certification course bengalorePython certification course bengalore
Python certification course bengalore
 
Python certification
Python certificationPython certification
Python certification
 
What makes python 3.11 special
What makes python 3.11 special What makes python 3.11 special
What makes python 3.11 special
 
A Complete Guide To Develop An App Using Python
A Complete Guide To Develop An App Using PythonA Complete Guide To Develop An App Using Python
A Complete Guide To Develop An App Using Python
 
Why Hire Python Developers?
Why Hire Python Developers?Why Hire Python Developers?
Why Hire Python Developers?
 
Skills and Responsibilities of a Python Developer.pdf
Skills and Responsibilities of a Python Developer.pdfSkills and Responsibilities of a Python Developer.pdf
Skills and Responsibilities of a Python Developer.pdf
 
Why Your Business Should Leverage Python App Development in 2023.pptx
Why Your Business Should Leverage Python App Development in 2023.pptxWhy Your Business Should Leverage Python App Development in 2023.pptx
Why Your Business Should Leverage Python App Development in 2023.pptx
 
Type of apps that can be developed using python
Type of apps that can be developed using pythonType of apps that can be developed using python
Type of apps that can be developed using python
 
Python Programming: Empowering Your Career in Tech
Python Programming: Empowering Your Career in TechPython Programming: Empowering Your Career in Tech
Python Programming: Empowering Your Career in Tech
 
About Python Programming Language | Benefit of Python
About Python Programming Language | Benefit of PythonAbout Python Programming Language | Benefit of Python
About Python Programming Language | Benefit of Python
 
C++ vs python the best ever comparison
C++ vs python the best ever comparison C++ vs python the best ever comparison
C++ vs python the best ever comparison
 
Rapid Prototyping: Developing GUI Applications with Python and Tkinter
Rapid Prototyping: Developing GUI Applications with Python and TkinterRapid Prototyping: Developing GUI Applications with Python and Tkinter
Rapid Prototyping: Developing GUI Applications with Python and Tkinter
 

More from Susan Tan

Rants and Ruminations From A Job Applicant After 💯 CS Job Interviews in Silic...
Rants and Ruminations From A Job Applicant After 💯 CS Job Interviews in Silic...Rants and Ruminations From A Job Applicant After 💯 CS Job Interviews in Silic...
Rants and Ruminations From A Job Applicant After 💯 CS Job Interviews in Silic...Susan Tan
 
Let's read code: python-requests library
Let's read code: python-requests libraryLet's read code: python-requests library
Let's read code: python-requests librarySusan Tan
 
How to Upgrade to the Newest Shiniest Django Version
How to Upgrade to the Newest Shiniest Django VersionHow to Upgrade to the Newest Shiniest Django Version
How to Upgrade to the Newest Shiniest Django VersionSusan Tan
 
How do I run multiple python apps in 1 command line under 1 WSGI app?
How do I run multiple python apps in 1 command line under 1 WSGI app?How do I run multiple python apps in 1 command line under 1 WSGI app?
How do I run multiple python apps in 1 command line under 1 WSGI app?Susan Tan
 
Let's read code: the python-requests library
Let's read code: the python-requests libraryLet's read code: the python-requests library
Let's read code: the python-requests librarySusan Tan
 
How to Really Get Git
How to Really Get GitHow to Really Get Git
How to Really Get GitSusan Tan
 
How to choose an open-source project
How to choose an open-source projectHow to choose an open-source project
How to choose an open-source projectSusan Tan
 

More from Susan Tan (7)

Rants and Ruminations From A Job Applicant After 💯 CS Job Interviews in Silic...
Rants and Ruminations From A Job Applicant After 💯 CS Job Interviews in Silic...Rants and Ruminations From A Job Applicant After 💯 CS Job Interviews in Silic...
Rants and Ruminations From A Job Applicant After 💯 CS Job Interviews in Silic...
 
Let's read code: python-requests library
Let's read code: python-requests libraryLet's read code: python-requests library
Let's read code: python-requests library
 
How to Upgrade to the Newest Shiniest Django Version
How to Upgrade to the Newest Shiniest Django VersionHow to Upgrade to the Newest Shiniest Django Version
How to Upgrade to the Newest Shiniest Django Version
 
How do I run multiple python apps in 1 command line under 1 WSGI app?
How do I run multiple python apps in 1 command line under 1 WSGI app?How do I run multiple python apps in 1 command line under 1 WSGI app?
How do I run multiple python apps in 1 command line under 1 WSGI app?
 
Let's read code: the python-requests library
Let's read code: the python-requests libraryLet's read code: the python-requests library
Let's read code: the python-requests library
 
How to Really Get Git
How to Really Get GitHow to Really Get Git
How to Really Get Git
 
How to choose an open-source project
How to choose an open-source projectHow to choose an open-source project
How to choose an open-source project
 

Recently uploaded

Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girlsssuser7cb4ff
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AIabhishek36461
 
US Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of ActionUS Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of ActionMebane Rash
 
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncWhy does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncssuser2ae721
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxKartikeyaDwivedi3
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)Dr SOUNDIRARAJ N
 
Transport layer issues and challenges - Guide
Transport layer issues and challenges - GuideTransport layer issues and challenges - Guide
Transport layer issues and challenges - GuideGOPINATHS437943
 
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfgUnit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfgsaravananr517913
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfAsst.prof M.Gokilavani
 
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvLewisJB
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptSAURABHKUMAR892774
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionDr.Costas Sachpazis
 
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)dollysharma2066
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
Vishratwadi & Ghorpadi Bridge Tender documents
Vishratwadi & Ghorpadi Bridge Tender documentsVishratwadi & Ghorpadi Bridge Tender documents
Vishratwadi & Ghorpadi Bridge Tender documentsSachinPawar510423
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.eptoze12
 

Recently uploaded (20)

Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girls
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AI
 
US Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of ActionUS Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of Action
 
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncWhy does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptx
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
 
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
 
Transport layer issues and challenges - Guide
Transport layer issues and challenges - GuideTransport layer issues and challenges - Guide
Transport layer issues and challenges - Guide
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfgUnit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
 
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvv
 
POWER SYSTEMS-1 Complete notes examples
POWER SYSTEMS-1 Complete notes  examplesPOWER SYSTEMS-1 Complete notes  examples
POWER SYSTEMS-1 Complete notes examples
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.ppt
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
 
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
Vishratwadi & Ghorpadi Bridge Tender documents
Vishratwadi & Ghorpadi Bridge Tender documentsVishratwadi & Ghorpadi Bridge Tender documents
Vishratwadi & Ghorpadi Bridge Tender documents
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.
 

Python In The Browser: Intro to Brython