Advanced Python Programming for Web Application Developers
Course
Online
Description
-
Type
Course
-
Methodology
Online
This course is aimed at experienced programmers with a sound understanding of Python programming who will be developing substantial web applications and web application frameworks. The course adopts a strong object oriented analysis and design approach covering framework development and application of object patterns.
Reviews
Subjects
- Web
- IT
- Programming
Course programme
- Thread module
- Threading module
- Sorting
- Formatting
- Encryption
- Compression
- Unicode
- Splitting and joining strings
- Pattern matching using regular expressions
- Regular expression patterns
- Processing lines with continuation characters
- Identifying URLs and email addresses in text
- Advanced regular expression extensions
- Overview of parsing, parsers and grammars
- Overview of finite state machines and their implementation using Python
- Overview of Python parser libraries
- Overview of TCP/IP and client-server applications
- Using Python's network/socket modules
- socket
- asyncore
- asynchat
- select
- SocketServer
- File transfer applications
- Email applications
- Python CGI programming
- Mod_python
- Using Python to generate HTML and XML pages
- Implementing simple HTTP servers using Python
- Overview of Web services
- Overview of Python based web services frameworks
- Overview of relational database concepts
- Overview of the Python database interface
- Principles of embedding SQL in Python
- Connecting to databases via ODBC
- Connecting to MySQL from Python
- Connecting to PostgreSQL from Python
- Implementing database driven web sites using Python
- Overview of XML
- DTDs
- XML Namespaces
- Validating vs. nonvalidating XML
- Parsing XML using regular expressions
- Processing XML using SAX and DOM
Advanced Python Programming for Web Application Developers