• No products in the cart.

Python Foundation Course Description

Python is a programming language that lets you work more quickly and integrate your systems more effectively. Start building your python programming skills with this Python Foundation level training.

This Foundation Python training course leads the participants 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.


Python Foundation Course Learning Outcomes;

  • Learn how to install and configure your development environment to support Python.
  • Create a basic stand-alone Python application.
  • Perform basic text processing functionality using Python.
  • Create a modular application.


Foundational Python Training – Suggested Audience

Suggested attendees based on our past programs are:

  • Software Developers
  • System Administrator
  • Web Developer
  • Software Developer
  • Dev Ops Professionals


Foundation Level Training – Prerequisites

Participants should already be familiar with the basic concepts of programming like variables, assignment, functions, loops, arrays etc.


Python Foundation In-house/Corporate Group Training

Available for a group size of more than 4-5. For commercials please send us an email with group size to

Course Curriculum

1. What is Python?
What is Python? Details 00:00:00
Why use Python? Details 00:00:00
Comparing Python to other programming Languages Details 00:00:00
2. Python Development
Downloading and installing Python Details 00:00:00
Working with command line tools (CLI) Details 00:00:00
Introduction to Jupyter Notebooks Details 00:00:00
3. Getting Started with Python – The Basics
Core Python syntax Details 00:00:00
Syntax: code blocks, colons Details 00:00:00
Controls: if, elif, and else Details 00:00:00
Variables, scope, global Details 00:00:00
Loops (for, while, range operator) Details 00:00:00
Dynamic typing Details 00:00:00
Module support: import, reload, namespaces, etc Details 00:00:00
Reading/writing (stdin, stdout) Details 00:00:00
Function design (protocols, argument naming, default values, *arg, and **kwargs) Details 00:00:00
4. Python Types
Sequence types: string, tuple, list, set Details 00:00:00
List comprehensions Details 00:00:00
Dictionaries, dictionary comprehensions Details 00:00:00
Scope issues Details 00:00:00
5. Exception Handling with Python
What is an exception? Details 00:00:00
Error types: index, name, type, syntax, value, etc Details 00:00:00
Exception handling concepts Details 00:00:00
try/except, else, finally Details 00:00:00
6. Developer Modules
Command line parsing: argparse Details 00:00:00
System management: os, sys, subprocess Details 00:00:00
File I/O and file management: shutil, tempfile, glob Details 00:00:00
7. Modularizing Custom Python Applications
Packages and modules Details 00:00:00
Building a module Details 00:00:00
Packaging a module for reuse Details 00:00:00
8. Strings and Regular Expressions
More on Strings, String interpolation, operations, etc Details 00:00:00
Using StringIO Details 00:00:00
Regular expression syntax and Module (re) Details 00:00:00
Search and replace Details 00:00:00
Compiling regular expression patterns Details 00:00:00
Regular expressions and input file parsing Details 00:00:00
9. Object-oriented Programming with Python
OO concepts supported by Python Details 00:00:00
Creating classes, properties, methods, attributes, etc Details 00:00:00
Applying encapsulation using method access, visibility, and conventions Details 00:00:00

Course Reviews


  • 5 stars0
  • 4 stars0
  • 3 stars0
  • 2 stars0
  • 1 stars0

No Reviews found for this course.