
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.
|