Framework Training

Code

python1

Scheduled Dates

3 Jun 2013
16 Sep 2013
25 Nov 2013
20 Jan 2014

Scheduled Address

Framework Training Ltd

154 - 160 Fleet Street
London
EC4A 2DQ

More about our London Training Centre

Experience Level

intro

Days

4

Price per person

£1995 +VAT

Course description

Python has made in-roads into an amazing number of application domains. From systems administration to protein folding and animation, many large organisations are benefitting from Python to become more agile and productive.

On our Introductory Python training course you will learn to program Python applications for either scripting or application development with extensive hands-on labs, delivered by an expert Python instructor.

This course also serves as a solid foundation from which to move into web development, scientific programming with Python, game scripting, systems administration and other areas.

If you’re looking to rapidly develop robust Web Apps and consume REST services, we also have a Django Framework course for Python programmers

If you’ve come here looking for lessons on how to look after, or even train, a large limbless reptile, you might need to refine your search terms a little.

What you will learn

  • Python Programming Language & Syntax
  • Object-Oriented Programming in Python
  • Writing Idiomatic Python
  • Rapid GUI Development with PyQT4

Who should attend

Software developers who want to benefit from the ease of use and high-level approach that programming in Python offers.

Prerequisites

Basic Programming experience, in another language such as JavaScript, ActionScript, PHP, C++, Java.

Introduction to Python Programming training course syllabus

Introduction to Python Programming

Overview of Python Technology
Rundown of support in popular Integrated Development Environments (IDE)s – inc. Eclipse, Netbeans, etc.
Python 3 and how it differs from Python 2.x versions
Python runtimes: CPython, Jython, IronPython and PyPy

Python Programming: Language & Syntax

Data types and dynamic typing
Variables
Operators
Functions and lambdas
Statements and expressions
Lists, tuples and dictionaries
Builtins
Easy I/O

Object-Oriented Programming with Python

Overview of Object-oriented (OO) programming
Objects and classes
Exception handling
Inheritance and the object hierarchy

Polymorphism and advanced OO in Python

Duck typing and multiple inheritance
Understanding __init__ and __new__
Static methods and class methods

Programming Pythonically

Making use of iterators and generators
List comprehensions
Using and creating decorators
Context managers and the “with” statement

GUI Development

Cross-platform GUIs with PyQt4
Sketching interfaces with QTDesigner
Programming with Qt4 Signals and Slots