• Online, Self-Paced
Course Description

The Python programming language, its syntax, and standard libraries, have undergone some changes between version 2 and 3. In this course, you'll learn about the key fundamental concepts and features of Python version 3.

Learning Objectives

Python Basics

  • start the course
  • recall syntax considerations for data types, numbers, and operations
  • work with strings and print formatting
  • declare functions, accept arguments, and return values from functions
  • work with tuples and arrays in Python
  • work with dictionaries and lists in Python
  • use loops and branching in Python
  • convert dates and times between formats
  • implement a module and include it in another source file
  • work with file input and output operations

Python Classes

  • create and instantiate a class
  • define and initialize class variables and methods
  • use default arguments to implement function overloading
  • define and instantiate a derived class
  • overload an operator in a class

Practice: Classes and File I/O

  • read a file and load it into a Python class

Framework Connections

The materials within this course focus on the Knowledge Skills and Abilities (KSAs) identified within the Specialty Areas listed below. Click to view Specialty Area details within the interactive National Cybersecurity Workforce Framework.