3. Helio loureiro
› Working in BSS (Business Support System)
› Rating area (prepaid)
› Linux advocate
› Used to other *nixes flavors (Solaris, FreeBSD, etc)
› Skills on network/broadband (ADSL, routing, etc)
› C, C++ programmer
› PHP, Awk, Perl and Shell programmer too
› Python user and programmer (and passionated)
› Since python-1.5
4. Beauty of python
› Fast prototyping
› Batteries included (very important!!!)
› Scripts working from 2.1 to 2.7 (so far)
› Scripts or OOP, you decide
› Complex programs or simple scripts
› Bytecode generation
› Binary creation (via freeze)
6. What'S telecom from BSS view?
› Solaris and Linux systems
› Oracle, MySQL and Sybase
databases
› LDAP, XML-rpc, SOAP
› Binary executables, Perl,
Java, Shell scripts and...
› PYTHON!!!
7. 12
10
8
Column 1
Column 2
6
Column 3
4
› A complex world, but easy to
2
0
deploy and understand
Row 1 Row 2 Row 3 Row 4
16. Real example of usage
› A script to update subscriber
accounts
› Seeking information into 3.5 M
subscribers database
› Comparing account expiration
dates
› Updating accordingly required
accounts
› Using XML-rpc for updating
› Started in Perl, but perlcc
crashed
› Moved to Python, compiled with
19. Python everywhere
› You can use python
everywhere
› From simple scripts to
complex and multi-
threaded solutions
› You can avoid external
modules/library
› No “framework” excuse