Our Python training course for software developers - come and learn to program using Python 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, data analytics and scientific programming with Python, game scripting, systems administration and other areas.
Software developers who want to benefit from the ease of use and high-level approach that programming in Python offers.
We would be happy to discuss custom / on-site Python training for any size of team. We can take into account your existing technical skills, project requirements and timeframes, and specific topics of interest to tailor the most relevant and focussed course for you.
This can be particularly useful if you need to learn just the new features and Python programming Best Practices, or need to include extra topics to help with pre-requisite skills. If you would like to dicuss your custom training requirements, please get in touch.
Introduction to Python Programming
Overview of Python Technology
Popular Development Environments, including PyCharm and Visual Studio code
Using Jupyter Notebooks
Using the Interactive Interpreter and pip
Python Language Fundamentals
Python syntax rules
Identifiers and reserved words
Simple data types and variables
Data types and dynamic typing
Variables and Operators
Statements and expressions
Making use of iterators and generators
Using and creating decorators
Context managers and the with statement
Working with Functions
Writing and calling functions
Positional and Keyword Arguments
Default Parameter Values
Variable argument lists
Tuples and Named Tuples
Comments and Continuation lines
if, elif, and else
while, break and continue
for and other Iterators
Numbers, Strings, Variables and Data Structures
Variables, Names, and Objects
Numbers and Mathematical Functions
String manipulation and formatting
Handle exceptions with try and except
Defining custom exceptions
Classes and Iterators
Comprehensions and List comprehensions
Set and dictionary comprehensions
Python Objects and Classes
Delegates will often have OO experience from other languages, so these topics are strictly as they apply to Python
"Our instructor provided us with great foundation and focused on topics which we needed to learn. The pace of the course was perfect as it was totally driven by us, we got answers to all questions we asked in a detail manner.
I learnt a lot during the course which has already helped me with my day to day job.