Advanced Python Programming for Web Application Developers

Course

Online

Price on request

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.

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Reviews

Subjects

  • Web
  • IT
  • Programming

Course programme

Overview of PythonOverview of data structures, classes and object oriented Python programmingPython multi-threaded programming

  • Thread module
  • Threading module

String and text processing with Python

  • 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

Implementing parsers in Python

  • Overview of parsing, parsers and grammars
  • Overview of finite state machines and their implementation using Python
  • Overview of Python parser libraries

Python network programming

  • 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 web programming

  • 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

Python database programming

  • 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

XML - Python programming

  • 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

Price on request