1. Python environment and syntax
Install tools, use variables, types, operators and interactive debugging.
Home/All Courses/Python Programming and Automation
A progressive, instructor-led pathway in Python Programming and Automation. Start at the level matching your prior experience, practise with guided exercises, and develop a reviewed project. Each level is part of the same course; scope, duration and entry assessment are agreed before enrolment.
Choose your entry level after an initial skills discussion. Complete the preceding level or demonstrate equivalent skills before progressing. Advanced here means advanced within this pathway, not a guarantee of professional mastery.
Entry guidance: Review the audience requirements above; this level begins with subject foundations.
Install tools, use variables, types, operators and interactive debugging.
Write loops, conditions and reusable functions; validate inputs and handle errors.
Work with lists, dictionaries, text files and JSON; build a file-processing utility.
Progress review: Practical exercise, feedback and a demonstration of the level’s learning outcomes. Duration is agreed for the selected level and audience.
Entry guidance: Beginner-level skills or equivalent practical experience.
Model objects, composition, inheritance and readable interfaces.
Consume HTTP APIs, handle pagination and automate spreadsheet or file tasks.
Use unit tests, virtual environments, dependencies and command-line interfaces.
Progress review: Practical exercise, feedback and a demonstration of the level’s learning outcomes. Duration is agreed for the selected level and audience.
Entry guidance: Intermediate-level skills and the ability to complete applied exercises independently.
Compare async and threads, profile bottlenecks and bound resource usage.
Add structured logging, retries, secrets handling and scheduled execution.
Deliver a tested automation tool with documentation, configuration and an operational handover.
Progress review: Practical exercise, feedback and a demonstration of the level’s learning outcomes. Duration is agreed for the selected level and audience.
Participants work with relevant situations, guided practice, peer discussion, reflection and practical action planning.
Scenarios and examples connected to participant roles and business reality.
Structured exercises that make new behaviours safer to try and easier to repeat.
Frameworks, checklists, templates and action plans designed for use after the course.
Certificate available, subject to the agreed delivery design and participation requirements.
Instructor-led • Offline / Online • Customisable
Instructor-led • Offline / Online • Customisable
Instructor-led • Offline / Online • Customisable
Instructor-led • Offline / Online • Customisable
Compare time and space costs; practise tracing, invariants and edge cases.
View course →Compile and run programs; use types, control flow and methods.
View course →Structure accessible pages, navigation and forms.
View course →The beginner level introduces this subject. Review the audience requirements: some technical pathways require programming or mathematics. Intermediate and advanced entry requires equivalent skills or completion of the preceding level.
Yes. Examples, activities, terminology, case situations, duration and outcomes can be contextualised for your industry and participant roles.
Available delivery modes for this course are Offline / Online. The final format is agreed around group size, location and learning objectives.
Certificate available. Any participation or completion requirements are confirmed in the agreed course proposal.
Use the enquiry button and share your audience, preferred dates, location, delivery mode and expected outcomes. The Craskills team will recommend an appropriate design.
— Let’s shape the right experience
Share your audience, location, preferred duration, current challenges and expected outcomes.
Request a course proposal →