
Further Information:
Home
About Us
Amendments
Courses
Help Forum
Author
|

Python Training notes
Python is a superb Object Oriented language - in our view, written as an object oriented
language should be written, and it's a real pleasure for us to run Python training courses.
On this web site, we publish under an Open-source
like license some of our Python training modules. We've also published all three of our modules
that introduce object orientation which is a fundamental principle behind
Python.
Object Oriented Python What is Object Orientation and why use it?.
Using Python objects.
Creating your own classes in Python.
Method and variable naming standards.
Including a test harness in your class definition.
You may download (.pdf) or link to source index
Best Programming Practice IsnŐt it enough to be able to write a working program?.
Analysing the requirement.
Designing the solution.
Reusing code.
Official style guide for Python code.
Introduction.
A Foolish Consistency is the Hobgoblin of Little Minds.
Code lay-out.
Whitespace in Expressions and Statements.
Other recommendations.
Comments.
Documentation Strings.
Version Bookkeeping.
Naming Conventions.
Designing for inheritance.
Programming Recommendations.
References.
You may download (.pdf) or link to source index
Python and the Qt GUI Introduction to Qt and other Python GUIs.
The Component parts of using Python with Qt.
Installation summary.
Hello Python GUI world.
Widgets, geometry, events, signals, slots....
QWidgets.
QLayouts.
QEvents.
A simple but practical control.
Where to learn the use of Python/Qt applications.
BlackAdder.
You may download (.pdf) or link to source index
Want to add material to these notes or let us know of any typos? Our
amendment page tells you what you may do without permission, and
how to contact us should you need to.
The notes listed on this page will download when you select the link on each module.
You'll find a complete Java course available here too (have you come across
"Jython" - which is a Python interpretter in Java?) and other modules on Perl, PHP, Tcl/Tk, etc.
Further modules are available under a more restrictive license from
our main site's download page.
|
|
|