Introduction to Basic Python Programming

3 Day Live Online
Adjustable to meet your needs.
Individual Online:
When training eight or more people, onsite team training offers a more affordable and convenient option.
Register Now
Request Quote

This hands-on Python training course 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 into the latest features of Python that make it an excellent choice for projects of virtually any size.

This course is about 50% hands-on lab to 50% lecture ratio, combining engaging instructor presentations, demos and practical group discussions with machine-based student labs and project work. Throughout the course, students will learn to write essential Python scripts using the most current and efficient skills and techniques

In this Python Training Course, You Will Learn: 

  • Understand the uses for Python in software development, testing, and systems administration environments
  • How to develop Python applications for a variety of uses
  • Packaging and distribution of Python applications and modules
  • Communicating with a SQL database using Python
  • Use Python for developing automated test scripts
Upcoming Dates and Locations
Guaranteed To Run

There aren’t any public sessions currently scheduled for this course, but if you fill out the form below, we can tell you about how we can bring this course to you!

Course Outline

Part 1: Python Overview and History

  1. Why Python?
  2. How to run Python applications
  3. Python configuration details

Part 2: Language Basics

  1. Program structure
  2. Strings
  3. Basic operations
  4. Slices
  5. Formatting
  6. Numbers
  7. Types
  8. Basic arithmetic operations
  9. Formatting
  10. Conversions

Part 3: Complex Types and Operators

  1. Tuples
  2. Lists
  3. Tuple and List manipulation
  4. Basic operations
  5. Dictionary
  6. Files
  7. Opening
  8. Reading
  9. Writing 

Part 4: Statements and Control Structures

  1. Assignment
  2. Expressions
  3. if statements
  4. while loops
  5. for loops

Part 5: Functions

  1. Function Basics
  2. Scope rules
  3. Arguments
  4. Functions as arguments

Part 6: Modules

  1. Module Basics
  2. Namespaces
  3. Importing and Reloading modules

Part 7: Classes & Objects

  1. What is a class?
  2. What is an Object?
  3. Class basics
  4. Writing methods

Part 8: Advanced Classes

  1. Inheritance
  2. Operator overloading

Part 9: DB API

  1. DB Interfaces
  2. Connecting to the Server
  3. Executing SQL Statements
  4. Parameterized Statements

Part 10: NumPy

  1. Downloading and installing NumPy
  2. Array slicing with NumPy
  3. Array arithmetic
  4. Numeric functions
Who should attend

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.

Basic familiarity with any programming or scripting language would be helpful. Students should have a working, user-level knowledge of Unix/Linux, Mac, or Windows.


This course runs on Python 3.x but is also offered for 2.x if needed. Version-specific course materials and exercises will be provided. This course is generic and may run on Windows, Linux or Mac OS. Please inquire for details.