You have no items in your shopping cart.
This course is for programmers who may not have used Python before. It teaches the basics of Python, concentrating on gaining an understanding of the language, especially its dynamic nature and introspection.
The course is highly interactive, giving students the opportunity to try out the features as they are introduced, allowing them to gain familiarity with the interpreter and learn how to use Python's self-documenting features to find out what they need to know.
Topics covered include
- Data Types
- Functions and Methods
- Functional Programming
- Dynamic Typing
- Sequences (tuples, lists, strings
- Mappings (dictionaries)
- Control Constructs
- Using Modules
- writing Modules
- Persistent Storage and File Handling
- Object Oriented programming with Python and GUI design with PyQt.
After the basics, you will proceed to more advanced Python techniques, including introspection, a deeper look at object orientation, and ensuring that you have a complete understanding of the dynamic nature of Python.
This is followed by a look at the Python Standard Library.
The course is operating system agnostic, and given time and interest, it may be possible to consider the implications of cross-platform deployment of Python software.
We provide a laptop for each student, with internet access, together with full training notes and a Python pocket reference book.
Refreshments and lunch are included.
This course is also available in Central London, by arrangement.