Python Programming – Basic/Intermediate

This course provides a solid foundation in coding in the Python language as well as the tools and resources to continue to develop as a Python programmer.

Overview

This course is designed to teach the student the fundamentals of the Python programming
language. Starting with the language basics, this course is designed to enable the student to
become proficient in Python. The course continues into learning Python programming techniques
and best practices. This course features extensive hands-on labs.

Audience

This course is designed for Programmers who are new to Python. Participants should have some programming background.

Prerequisites: Participants should have some programming background.

Length

3 days

Outline

Topics:
• Introduction
• Your first Python program
• The Python Language
• Python Modules
• Object-Oriented Python
• Python Object types
• Numbers
• Strings
• Lists
• References and Dynamic typing
• Dictionaries
• Tuples and Files
• Python Statements
• Flow Control
• Documentation Interlude
• Functions
• Scope and Arguments
• Advanced Functions
• Modules and Packages
• Python Classes
• Object-Oriented Design in Python
• Exceptions
• Handling Exceptions
• Deploying Python
• Summary