OPyCua (IPA: /oʊ paɪ siː juː eɪ/) is an attempt to write an OPC UA communication stack using the Python programming language.
The Unified Architecture (UA) is THE next generation OPC standard that provides a cohesive, secure and reliable cross platform framework for access to real time and historical data and events.
~ OPC Foundation website
Read more about the OPC Unified Architecture over here:
OPC Foundation website
About OPC Unified Architecture
http://www.opcfoundation.org/Default.aspx/01_about/UA.asp
The OPC UA Licenses
http://www.opcfoundation.org/Default.aspx/License/UALicense.asp
A list of existing OPC UA software ( Servers, Clients, SDK's, ... )
http://www.opcfoundation.org/Default.aspx/OPCUAProducts.asp
The OPC Foundation memberlist
http://www.opcfoundation.org/About/MemberList.aspx
OPC UA Downloads
http://www.opcfoundation.org/Default.aspx/UASDK/Files/downloads.asp
Other valuable resources
commsvr OPC UA eBook
http://www.commsvr.com/UAModelDesigner/Index.aspx
OPC UA on Wikipedia
http://en.wikipedia.org/wiki/OPC_Unified_Architecture
The Python Standard Library comes with all the tools we need to implement an OPC UA communication stack.
Using these 3 modules we can implement the 'Transport Layer', the 'Secure Channel Layer' and the 'Serialization Layer'.