- 0141 221 5676
- info@indiciatraining.com
- Mon - Fri: 09:00 - 17:00
- Contact us
Course Outline
This is a 3 day, instructor-led course.
This three-day course offers a practical, hands-on journey into the world of Python programming. We’ll cover the essential language features and build your skills progressively. To make the learning concrete and engaging, our labs will follow a central theme: analyzing real-world news headlines. By the end, you’ll have the confidence to apply Python to practical data-handling tasks.
Course Introduction
Overview of the course structure
Learning objectives and outcomes
Introduction to Python and its significance
Python Introduction
Basic syntax and structure of Python
Running Python scripts and using the interactive shell
Writing your first Python program
Data Types in Python
Understanding Python’s built-in data types
Working with numbers, strings, booleans and NoneType
Type conversions and basic operations
Flow of Control
Conditional statements: `if`, `elif`, and `else`
Loops: `for` and `while`
Controlling loop execution with `break`, `continue`, and `else`
Container Types
Advanced data structures in Python
Working with tuples, lists, sets, and dictionaries
Performing basic data analysis
Functions
Defining and calling functions
Function arguments, return values, and scope
Further Functions
Lambda functions and functional programming concepts
Understanding and using list comprehensions
Practical examples and use cases
Classes and Object-Oriented Programming
Introduction to classes and objects
Defining classes and creating instances
Understanding `self`, constructors, and methods
Modules
Organizing code into modules
Importing and using Python’s standard and third-party libraries
Best practices for module design and usage
Error Handling
Exception handling in Python with `try`, `except`, `finally`
Raising exceptions and custom exception classes
Debugging and error management strategies
Testing
Writing tests in Python using `pytest`
Test-driven development (TDD) principles
Mocking and coverage analysis
File Handling & APIs
Reading from and writing to files
Working with JSON data
Fetching live data from a web API
Price per delegate
£2495
Scheduled Classes
Remote Access:
Please complete the contact form below or call 0141 221 5676 for further course information and available dates.
Alternatively you can email us at info@indiciatraining.com
Subscribe to our
Newsletter
Sign up to our newsletter to gain access to exclusive offers and pricing. We’ll keep you up to date with our course schedule too!
No spam | We’ll never share your information with 3rd parties | Unsubscribe at any time.