Python Foundations eLearning


Student financing options are available.

Transitioning military and Veterans, please contact us to sign up for a free consultation on training and hiring options.

Looking for group training? Contact Us

Download PDF of Course Details

Course Description:

This online training course is a high level introduction to Python, a dynamic language popular for web development, IT security, big data, science, and scripting. This Python online training course covers setting up your computer to utilize Python, creating programs, string operations, tuple operations, input and output collection and manipulation, connecting to a database and executing queries, Python threading, and more!




Course Outline

What is Python?
Where can Python be used?
What this course offers
Python 2.x or 3.x?
Installing Python
Adding Python to the PATH
Python in Interactive Mode (terminal)
Simplistic Hello World program in Python Command Line (Python CLI)
Basic syntax rules
Saving program to a file, and executing with Python
Variable assignments
Data Types (string, integer, float)
Accessing string values
Formatting strings
Changing strings
String specific operators
Built-in string methods
Creating lists
Accessing list values
Appending to lists
Indexing, slicing, matrixes
Built-in functions and methods
Creating tuples
Accessing tuple values
Updating tuples
Removing elements
Tuple operations
Built-in methods
Assigning a number to a variable
Type conversion
Random numbers and their functions
Mathematical functions
Math based constants
Arithmetic operators
Relational comparison
Assignment operators
Logical operators
Bitwise operators
Membership operators
Identity operators
Single if statements
Nested if statements
For loops
While loops
Nesting loops
Control statements
Accessing dictionary values
Changing dictionary elements
Removing dictionary elements
Key properties
Built-in functions and methods
The time module
The calendar module
Getting current time
Getting formatted time
Defining a function
Calling a function
Arguments: reference vs value
Keyword arguments
Default arguments
Anonymous functions
Return keyword
Variable scopes (Global/Local)
Importing a module
Module location
Print to the screen
Gathering keyboard input
Reading and writing files
Standard exceptions
Raising an exception
Catching & handling exceptions
Defining custom exceptions
OOP terminology
Creating classes
Instance objects
Attribute accessors
Garbage collection
Overrides & overloads
Difference in matching vs searching
Greedy/Non-greedy repetition
Grouping, backreferences, alternatives, anchors
Database types (SQL/NoSQL)
Connecting to a DB
Running DB queries
Available Python DB modules
Client socket methods
Server socket methods
Build a server (code available)
Build a client (code available)
What is threading?
Starting a new thread
Python threading module
Synchronizing threads
Multithreaded priority queue
Processing XML data
make_parse method
parse method
parseString method
Parsing XML with SAX APIs
Parsing XML with DOM APIs
GUI concepts
Popular GUI libraries and toolkits
Build a GUI (code available)
Python header files
Python.h header file
The C functions
Method mapping table
Initialize function
Building, installing, importing
Passing function parameters
PyArg_ParseTuple function
Returning values
Py_BuildValue function
Using what we’ve learned, we are going to build a functional stop watch application.

Skills Learned

Setting up a computer to utilize the Python technology
Create programs and learn various syntactical rules
How to assign variable values and about the different types of variables that Python supports
Various string operations
List operations
Tuple operations
Available operations for dealing with numbers in Python
Pythonic operators
How to use if statements to execute code conditionally
Using and controlling standard looping ability in Python
Use of the dictionary data structure
Time manipulation and formatting
Define, use, and return functions
Python modules in your application
Input/Output collection and manipulation
Defining, raising and handling exceptions
Classing and object oriented terminology
Regular expressions matching and searching
Connect your Python app to a database and execute queries
Types of sockets and their respective options
Python threading and how to use it in code
GUI abilities, specifically the provided tkInter

Who Should Attend This Course

This online training course is for anyone looking to get a base of Python knowledge and begin their journey into development.




  • Accessible 24x7x365 both from your PC and Mobile Device
  • Enjoy job placement assistance for the first 12 months after course completion.
  • This course is eligible for CCS Learning Academy’s Learn and Earn Program: get a tuition fee refund of up to 50% if you are placed in a job through CCS Global Tech’s Placement Division*
  • Government and Private pricing available.*

*For more details call: 858-208-4141 or email:;

NOTE: These are our Partner Delivered eLearning.

Shopping Cart