Start date: 28 September 2020
Duration: 3 Days, 9am to 5pm each day
Location: Online course, via Zoom, max 10 participants
Cost: Members € 300; Non-members € 450
Course code: N/A
This 3-day course provides attendees with an in-depth knowledge of the application of Python to practical problems in the IC design environment. It will be delivered entirely online due to the COVID-19 virus.
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.
- Python Review
- Write your own iterators, generators and decorators
- Functional Programming
- Unit Testing
- Design Patterns
- Working with JSON and XML
- Regular Expressions
- Using Django to build web applications
- 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
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.