RTD Training & Development

Web Programming with Python

Call us on +44 (0)1225 66 72 72 or send us a message

Web Programming with Python

4 days hands-on £1,940+VAT

This course can be delivered over the web

Next scheduled date:
Monday September 18th, 2017 Enrol Now!

Website development using Python, Apache & MySQL

Outline

Internet Technology Review

  • TCP/IP
  • DNS
  • HTTP
  • HTML and XHTML
  • CGI

Client Documents

  • Dynamic elements using CSS
  • HTML forms
  • State management
  • URL encoding
  • Cookies

Client-Side Scripting

  • JavaScript syntax
  • The Document Object Model
  • Controlling the browser
  • Writing event handlers
  • Form validation
  • Using cookies
  • Browser dependencies

MySQL

  • MySQL features
  • MySQL clients
  • Basic configuration
  • Security
  • Creating users and databases
  • Data and table types
  • Backup and restore data

Apache Web Server

  • Apache features
  • Basic configuration
  • Apache modules
  • Virtual directories and sites
  • Security
  • Application deployment

Python

  • Python syntax
  • Regular expressions
  • The cgi module
  • Form processing
  • Session management
  • Generating HTML and JavaScript
  • Managing headers
  • I/O
  • Accessing MySQL data
  • Sending email

E-Commerce

  • Security & encryption
  • Digital signatures
  • Certificates
  • The Secure Socket Layer
  • Processing card payments
  • Obtaining a certificate

Overview

Participants will gain a firm understanding of the capabilities, configuration and administration of the Apache web server and the MySQL database management system.

In addition, participants will become proficient in Python, a very popular modern scripting language, and learn how to deploy web applications on the Apache web server and access data stored in MySQL.

Objectives

On successful completion of this course, participants will be able to:

  • Understand the essential Internet technologies
  • Write web documents with client-side scripting
  • Set up and configure MySQL databases
  • Set up and configure the Apache web server
  • Understand the requirements for site security and credit card processing
  • Use Python to write CGI scripts for server-side processing
  • Access MySQL data from Python scripts
  • Deploy Python applications on the Apache web server

Audience

This course is designed for programmers and web designers who wish to create web applications using the Apache web server on Windows, Unix or Linux platforms.

Prerequisites

Participants are expected to have a basic understanding of programming concepts and of data access using SQL. Some knowledge of basic Internet technologies is assumed but the essentials are reviewed at the start of the course.