Mapa del Sitio Empleo Home Contacto
Canal General Canal Corporativo Canal de Gobierno PAS
 
 

PYTHON PROGRAMMING
(DEV-Y120)

Plan de Estudio
 






Delivery Method: Instructor-led Classroom Learning.

Duration:
40 hours, in regular class.

Class Site:
Buenos Aires, Argentina (Spanish Speaker)

Prerequisites:
Knowledge of the python programming language, and some experience with Object-Oriented Design (OOD) and programming.

Previous course:
(Dev-O110) Object Oriented Analysis & Design with UML.
(Dev-Y110) Python introduction
(Dev-X110) XML Introduction

Follow up course:
Not any.

Price:
Call or send an e-mail to info@pasla.net

Discounts: 10% off for 3 students attending the same class on the same date, 15% for 5 or more. Other discount programs are also available.

 


This hand on Python Programming course provides the knowledge necessary to design and develop any kind of GUI a non-GUI applications. Python is a multipurpose language quick to learn, easy to deploy and provides a rapid application development platform for any kind of software. This course advance further on python programming, explaining advance techniques for debugging and testing software. At the end of the course the student will have the necessary skills to deploy a complete and complex GUI application. Comprehensive lab exercises provide facilitated hands on practice crucial to developing competence and confidence with the new skills being learned.




Python Programming Course Overview:

Unit 1: Data Access
• Mysqldb
• Using ODBC
• Other Databases

Unit 2: GUI Programming ||
• GUI Editors
• Boa
• wxGlade
• Building a Fully Functional Gui Application

Unit 3: Reports
• Diffrent Kinds of reports
• Postscript vs PDF vs HTML
• Filling up Simple Forms
• Printout
• Report Lab
• wxHTMLEasyPrinting
• Custom made classes for creating simple reports

Unit 4: Regular Expressions
• Overview
• Case Study: Street Addresses
• Case Study: Roman Numerals
• Using the {n,m} Syntax
• Verbose Regular Expressions
• Case study: Parsing Phone Numbers

Unit 5: XML Processing
• Overview
• Packages
• Parsing XML
• Unicode
• Searching for elements
• Accessing element attributes

Unit 6: SOAP Webservices
• Overview
• Installing the SOAP Libraries
• Installing PyXML
• Installing fpconst
• Installing SOAPpy
• First Steps with SOAP
• Debugging SOAP Web Services
• Introducing WSDL
• Introspecting SOAP Web Services with WSDL
• Searching Google
• Troubleshooting SOAP Web Services
• Summary

Unit 7: Unit Testing
• Testing for success
• Testing for failure
• Testing for sanity

Unit 8: Refactoring
• Handling bugs
• Handling changing requirements
• Refactoring
• Summary

Unit 9: Functional Programming
• Overview
• Finding the path
• Filtering lists revisited
• Mapping lists revisited
• Data-centric programming
• Implementing Patterns
• Dynamically importing modules

Unit 10: Performance Tunning
• Using the timeit Module
• Optimizing Regular Expressions
• Optimizing Dictionary Lookups
• Optimizing List Operations
• Optimizing String Manipulation

Unit 11: Review of most common modules
• mx.DateTime
• MySQLdb API
• PIL
• Python Serial
• Report lab
• Re (Regular expressions)

 

 

 

Importante: El contenido técnico de los planes de estudio de nuestras especialidades, se encuentra sujeto a cambios sin previo aviso. Los cambios significativos en los contenidos de la presente especialización serán informados por lo menos un mes antes del comienzo regular de clases para permitir a los estudiantes la preparación adecuada.
Por favor, revise esta página en forma regular para asegurarse obtener información actualizada.

RUP y todas las marcas basadas en RUP son marcas comerciales y marca registradas de IBM Corporation. Tanto en USA como en otros países.

 

Politica de Privacidad Terminos de Uso