Skip Navigation

Live Online help Real-time discussions with your instructor and fellow students via technology

Introduction to Python Programming

Instructor

Cheryl Roth

See Course Dates

What You Will Learn

Python is a dynamic, strongly typed, object-oriented, multipurpose scripting language for the web. In this hands-on course students first learn the basics of writing and running Python scripts and then move into more advanced topics like file operations, regular expressions, working with binary data, and how to use Python modules. Topics include basic Python language components, the IDLE environment, control flow constructs, strings, I/O, collections, classes, modules, and regular expressions. Prior programming or scripting experience recommended. Understand Simple Variable Declarations, Conditionals and Loops.


This course is a component of the Python Programming Certificate.


This section is facilitated by an instructor online. Within 2 business days of the class start date, you will receive instructions about how to access the class online.

Certification

Python Programming Certificate

Python is a popular introductory programming language. Learn how to use code in an efficient, flexible and effective way.


Courses will cover topics such as code readability, syntax, expressions, GUIs, CGI programming and more. Complete all courses within one year and receive the Python Programming Certificate.

Prerequisites: Some programming experience suggested.

See individual courses for prerequisites, detailed descriptions, outlines and online registration.

Required Courses

We suggest attending these courses in this order:

  • Introduction to Python Programming
  • Advanced Python Programming
  • Python Programming for Data Analysis

 

Introduction to Python Programming
Course Dates

Live Online help Real-time discussions with your instructor and fellow students via technology

$1,495.00

Introduction to Python Programming

1/27/2026 - 2/12/2026 Tu Th 5:30PM-9:00PM
20 Seats Open

Selected Course

Dates: 1/27/2026 - 2/12/2026 Tu Th

Course type: Data Management

Times: 5:30PM-9:00PM

Location: Live Online Campus Map

Contact Hours: 21.0

Other Details

Course Code: BIGDATA-100-38

Category: Data Management

Contact Hours: 21.0

Format: Classroom

Schedule Details:

After registering for this course, you can come back to the catalog to register for more courses.

Issues with registering? Please contact us at CERegistration@jccc.edu or call 913-469-2323.

Similar Courses

Data Management image Python Programming for Data Analysis
Live Online help Real-time discussions with your instructor and fellow students via technology
Python Programming for Data Analysis Session start date: Mar 10
14.0 contact hours $1,295.00
Data Management image Advanced Python Programming
Live Online help Real-time discussions with your instructor and fellow students via technology
Advanced Python Programming Session start date: Feb 17
21.0 contact hours $1,995.00
Web image Fundamentals of JavaScript Programming
In Person help Traditional, instructor-led and offered in a classroom at JCCC
Fundamentals of JavaScript Programming Session start date: Jan 6
27.0 contact hours $1,199.00
Project Management image Agile Certified Practitioner (PMI-ACP)® Bootcamp
Live Online help Real-time discussions with your instructor and fellow students via technology
Agile Certified Practitioner (PMI-ACP)® Bootcamp Session start date: Feb 23
24.0 contact hours $1,995.00
Youth image Creative Computer Coding - Gr. 7-9
In Person help Traditional, instructor-led and offered in a classroom at JCCC
Creative Computer Coding - Gr. 7-9 Session start date: Mar 16
15.0 contact hours $249.00
Artificial Intelligence image Introduction to Machine Learning
Online help Learning at your own pace, or facilitated by an instructor
Introduction to Machine Learning Session start date: Jan 14
24.0 contact hours $169.00
Web image Javascript in the Browser Context
In Person help Traditional, instructor-led and offered in a classroom at JCCC
Javascript in the Browser Context Session start date: Feb 10
36.0 contact hours $1,599.00
QuickBooks image Introduction to QuickBooks Online
Online help Learning at your own pace, or facilitated by an instructor
Introduction to QuickBooks Online Session start date: Jan 14
24.0 contact hours $159.00
Web image Programming in C# and .NET
Live Online help Real-time discussions with your instructor and fellow students via technology
Programming in C# and .NET Session start date: Mar 10
30.0 contact hours $2,995.00
Web image Kubernetes for Developers
Live Online help Real-time discussions with your instructor and fellow students via technology
Kubernetes for Developers Session start date: Mar 10
18.0 contact hours $2,795.00
Introductory Computing image Introduction to PC Troubleshooting
Online help Learning at your own pace, or facilitated by an instructor
Introduction to PC Troubleshooting Session start date: Jan 14
24.0 contact hours $169.00
Data Management image Introduction to SQL
Online help Learning at your own pace, or facilitated by an instructor
Introduction to SQL Session start date: Jan 14
24.0 contact hours $169.00
Microsoft Office image Introduction to Microsoft Excel 2019
Online help Learning at your own pace, or facilitated by an instructor
Introduction to Microsoft Excel 2019 Session start date: Jan 14
24.0 contact hours $159.00
Web image Introduction to DevSecOps
Live Online help Real-time discussions with your instructor and fellow students via technology
Introduction to DevSecOps Session start date: Mar 17
18.0 contact hours $2,295.00
Motorcycle Training image Introduction to Motorcycling - The New Rider
In Person help Traditional, instructor-led and offered in a classroom at JCCC
Introduction to Motorcycling - The New Rider Session start date: Mar 5
2.0 contact hours $29.00
Personal Development image Introduction to Artificial Intelligence
Online help Learning at your own pace, or facilitated by an instructor
Introduction to Artificial Intelligence Session start date: Jan 14
24.0 contact hours $169.00
Academic Review image Introduction to Algebra
Online help Learning at your own pace, or facilitated by an instructor
Introduction to Algebra Session start date: Jan 14
24.0 contact hours $169.00
Literature and Writing image Introduction to Journaling
Online help Learning at your own pace, or facilitated by an instructor
Introduction to Journaling Session start date: Jan 14
24.0 contact hours $169.00
Security image Introduction to PC Security
Online help Learning at your own pace, or facilitated by an instructor
Introduction to PC Security Session start date: Jan 14
24.0 contact hours $169.00
 
Close Modal Window

Online Registration Temporarily Down

Please contact us at ceregistration@jccc.edu or call 913-469-2323 to register now or please visit us later.

Close
Close Modal Window

Course Outline

  • Python Overview
    • Python Versions
    • Advantages of Python
    • Disadvantages of Python
    • Installing Python
    • Environment Variables
    • Executing Python from the Command Line
    • How to use IDLE
    • Python Documentation
    • Getting Help
    • Dynamic Types
    • Python Reserved Words
    • Naming Conventions
  • Basic Python Syntax
    • Basic Syntax
    • Comments
    • Data Types and Variables
    • String Data
    • String Methods
    • The format Method
    • String Operators
    • Numeric Data Types
    • Conversion Functions
    • Simple Input and Output
    • The % Method
    • The print Function
  • Language Components
    • Indenting Requirements
    • The if Statement
    • Relational and Logical Operators
    • Bit Wise Operators
    • while statements
    • for statements
    • break and continue statements
  • Collections
    • Lists
    • Tuples
    • Sets
    • Dictionaries
    • Sorting Dictionaries
    • Copying Collections
  • Functions
    • Defining Your Own Functions
    • Parameters
    • Function Documentation
    • Keyword and Optional Parameters
    • Passing Collections to a Function
    • Variable Number of Arguments
    • Scope
    • Passing Functions to a Function
    • Map
    • Filter
    • Mapping Functions in a Dictionary
    • Lambda
    • Inner Functions
    • Closures
  • Modules
    • Modules
    • Standard Modules - sys
    • Standard Modules - math
    • Standard Modules - time
    • The dir Function
  • Exceptions
    • Errors
    • Run Time Errors
    • The Exception Model
    • Exception Hierarchy
    • Handling Multiple Exceptions
    • Raise
    • Assert
  • Input and Output
    • Data Streams
    • Creating Your Own Data Streams
    • Access Modes
    • Writing Data to a File
    • Reading Data From a File
    • Additional File Methods
    • Using Pipes as Data Streams
    • Handling IO Exceptions
    • Working with Directories
    • Metadata
    • The pickle Module
  • An Introduction to Classes in Python
    • Classes in Python
    • Principles of Object Orientation
    • Creating Classes
    • Instance Methods
    • Properties
    • Class Methods and Data
    • Static Methods
    • Private Methods
    • Inheritance
  • Regular Expressions
    • Simple Character Matches
    • Special Characters
    • Character Classes
    • Quantifiers
    • The Dot Character
    • Greedy Matches
    • Grouping
    • Matching at Beginning or End
    • Match Objects
    • Substituting
    • Splitting a String
    • Compiling Regular Expressions
    • Flags
Close Modal Window

Live Online help Real-time discussions with your instructor and fellow students via technology

Introduction to Python Programming

DATE TIME DAY PRICE AVAILABILITY LOCATION  
1/27/2026 - 2/12/2026 5:30PM-9:00PM Tu Th $1,495.00 20 Seats Open Live Online Campus Map Register
Close Modal Window

Live Online help Real-time discussions with your instructor and fellow students via technology

$1,495.00

Introduction to Python Programming

1/27/2026 - 2/12/2026 Tu Th 5:30PM-9:00PM
20 Seats Open

Selected Course

Dates: 1/27/2026 - 2/12/2026 Tu Th

Course type: Data Management

Times: 5:30PM-9:00PM

Location: Live Online Campus Map

Contact Hours: 21.0

Other Details

Course Code: BIGDATA-100-38

Category: Data Management

Contact Hours: 21.0

Format: Classroom

Schedule Details:

After registering for this course, you can come back to the catalog to register for more courses.

Issues with registering? Please contact us at CERegistration@jccc.edu or call 913-469-2323.

Back to Top