Advanced Python 3

Start date: 10 February 2025

Duration: 3 Days, 9 am to 4:30 pm approximately each day

Location: Online course, via Zoom, max 10 participants

Certificate: N/A

Cost: Members € 300; Non-members € 450

Course code: N/A

Programme overview

This popular 3-day course provides experienced Python users with an in-depth knowledge of the application of Python to practical problems in the IC design environment.

Learning outcomes

On completion of the course, participants will be able to:
• Use object-orientated techniques to create shareable python libraries
• Use design patterns when creating python applications
• Use standard libraries for creating and editing pdf/word and excel documents
• Design and create multi-threaded python applications
• Work with JSON and XML data
• Access HTML from web pages
• Access and Edit Data from a relational database
• Create and run Unit tests
• Use advanced data analysis techniques

Who is the course for?

This Advanced Python 3 course is for Electronic Engineers in an IC design, evaluation or test role, who wish to apply Python to tasks in the IC design, application, evaluation or test environments. It is expected that attendees have prior work experience with Python or have attended the Introductory Python course.

Schedule

Day 1
Python Review
Classes
Write your own iterators, generators and decorators
Functional Programming
Unit Testing
Design Patterns
Day 2
Multithreading
Networking
Working with JSON and XML
Regular Expressions
Using Django to build web applications
Day 3
Database access
Data Analysis Review
Data manipulation in Pandas
Predictive Analytics
Machine Learning Techniques
Advanced Visualisation

A more detailed course outline can be accessed by clicking on the “Full Course Details” link in the image above

Trainer Profile

Bill Emerson of Professional Training has worked as a software engineer, developer and trainer in the UK and Ireland since 1992, in a variety of industries, including financial services, scientific and educational. He has programmed extensively in Java and Python and divides his time between development projects and designing and delivering training courses. He has delivered python courses to many groups, including climate researchers and electronic engineers.

Bill lectures in software design and data analytics at Undergraduate and Postgraduate level, and is involved with a number of research projects involving data mining, analysis and visualization.

Course reruns:

To meet demand, 9 reruns of this course were held in 2024 on: 18 – 20 Nov, 4 – 6 Nov, 30 Sept – 2 Oct, 27 – 29 May, 29 Apr – 1 May, 4 – 6 Mar, 26 – 28 Feb, 19 – 21 Feb and 9 – 11 Jan 2024, following 6 reruns in 2023 on 16 – 18 Jan, 17 – 19 April, 24 – 26 Apr, 12 – 14 June, 18 – 20 Sept. and 20 – 22 Nov 2023 and after 4 reruns in 2022 on: 14 – 16 Feb, 4 – 6 Apr, 16 – 18 May and 3 – 5 Oct 2022. It was held 5 times in 2021 on: 8 – 10 Feb, 22 – 24 Feb, 22 – 24 Mar, 24 – 26 May and 18 – 20 Oct 2021.

Please email training@midasireland.ie for further queries or to book places