About the course:
Our instructor-led hands-on Python training course will introduce you to the Python 3 language and syntax, and show you how to apply object-oriented programming, functional programming and scripting techniques.
This course also serves as a solid foundation from which to move into web development, data analytics and scientific programming, game scripting, systems administration and much more – Python 3 is an incredibly versatile language.
There are a huge number of Python libraries which can open up and enhance your software application development capabilities - but a good knowledge of the Python fundamentals is vital to make sure you know what's going on "under the bonnet."
Our Python classes are available as part of a wider training programme or as a standalone workshop, we are happy to customise the syllabus to suit you and your team's learning goals, project requirements, and accommodate your preference for on-site / remote delivery.
On this course, you will:
- Learn about the core Python programming language
- Understand the role of various containers such as lists, tuples and dictionaries
- Explore functions and lambdas in Python
- Learn about Python class and Objects
- Define methods and properties
- Examine Class Inheritance
- Understand Operator Overloading
- Learn Exception handling
- Explore modules, packages and Anaconda
- Experience Protocols and Duck Typing
- Learn the differences and roles of Generators, iterators and Coroutines
- Use File IO in Python
- Gain testing skills with pytest and mocking
- Understand what Monkey Patching is
Who should attend
Python is the most popular language around today with many organisations using it for a wide variety of purposes from developing web sites, implementing DevOps functions to Machine Learning and Data Analysis. This course is ideal for any Software developer who wants to be able to develop modern Python applications or services.
Prerequisites
You should have some previous programming experience in
another language such as Java, JavaScript, Perl, PHP, C# or C++. No previous
Object-Oriented Programming is assumed but would be a bonus!
Live, instructor-led online and on-site training
We appreciate that you need flexibility to fit in with new working situations - whether you're an individual, part of a distributed team, or simply have projects and deadlines to meet.
Our remote training can take place online in a virtual classroom, with content split into modules to accommodate your scheduling challenges and meet your learning goals. Get in touch today to find out how we can help design a cost-effective, flexible training solution.
As soon as it's safe, we'll return to also offering the on-site custom training courses and programmes upon which we've built our reputation.