Codepython1 |
Scheduled Dates3 Jun 2013 |
Scheduled Address
Framework Training Ltd 154 - 160 Fleet Street |
Experience Levelintro |
||
Days4 |
Price per person
|
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
Prerequisites
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
020 3137 3920