Python Training and Courseware

WA2715 Applied Data Science with Python

This intensive training course provides theoretical and practical aspects of using Python in the realm of Data Science, Business Analytics, and Data Logistics.  The coverage of the related core concepts, terminology, and theory is provided as well.  This training course is supplemented by a variety of hands-on labs (the list of which is provided at the bottom of this outline) that help attendees reinforce their theoretical knowledge of the learned material.

TTPS4820 Mastering Python Programming

Geared for experienced users, Mastering Python Programming is an introductory and beyond-level practical, hands-on Python training course that leads the student from the basics of writing and running Python scripts to more advanced features such as file operations, regular expressions, working with binary data, and using the extensive functionality of Python modules. Extra emphasis is placed on features unique to Python, such as tuples, array slices, and output formatting.

This comprehensive, practical course provides an in-depth exploration of working with the programming language, not an academic overview of syntax and grammar.  Students will immediately be able to use Python to complete tasks in the real world.

TTPS4850 Advanced Python Programming

Geared for experienced Python programmers, Advanced Python Programming is a practical, hands-on Python training course that thoroughly explores intermediate to advanced level topics and skills, teaching students how to Leverage OS services, Code graphical interfaces for applications, Create modules, Create and run unit tests, Define classes, Interact with network services, Query databases, Process XML data and much more.

This comprehensive, practical course provides an in-depth exploration of working with advanced python scripting, not an academic overview of syntax and grammar. Students will immediately be able to use advanced Python skills to complete tasks in the real world.

WA2871 Python Hackathon Style Project

A case study will be presented detailing the requirements for an application. The teams will need to analyze the problem, design a solution and cooperatively write a series of Python applications to solve the problem. Beyond a test script, no starting Python code is provided. Participants are expected to architect the solution from the ground up using the approach they feel is best.

A sample solution to the case study will be provided at the end of the session.

TTPS4800 Introduction to Python 3.x Programming Basics

Introduction to Python 3.x Programming Basics is a hands-on Python programming course that teaches students the essentials of Python scripting to a foundation level. Students will leave this class armed with the essential skills required to write basic Python programs dealing with sequences and mappings, program flow control, system calls and file manipulation. The course provides insight to the latest features of Python that make it an excellent choice for projects of virtually any size.

This basic level course provides an excellent kick start for users new to Python and scripting, enabling them to use basic Python skills on the job in a variety of ways.  Students can apply the course skills to use Python in basic web development projects or automate or simplify common tasks with the use of Python scripts. The course also serves as a solid primer course / foundation for continued Python study in support for next level web development with Python, Python for data science / machine learning or Python for systems admin or networking support.