Introduction to Python Programming Programming Basics

Unlock the power of Python with our engaging, hands-on 'Introduction to Python Programming Basics' course; perfect for developers, data analysts, and IT professionals looking to enhance their skills with a versatile and user-friendly scripting language.

Course Thumbnail

Essential Skills Gained

Checkmark

Create working Python scripts following best practices.

Checkmark

Understand and use Python data types and structures effectively.

Checkmark

Implement file read and write operations with text and binary data.

Checkmark

Develop robust code with exception handling and Pythonic features.

Format

  • Instructor-led
  • 3 days with lectures and hands-on labs.

Audience

  • Developers
  • Software Engineers
  • Data Analysts
  • System Administrators

Description

Python is one of the most versatile, popular programming languages in use today. You can leverage Python in almost every industry, in a wide array of applications from system administration to machine learning, from automation to web services, from data analysis to visual effects. Compared to other programming languages, Python is relatively easier to learn and use, providing a wide variety of opportunities for students of all skill levels and roles. A core component of our Python SkillJourney skills-immersion series, Introduction to Python Programming Basics is a highly-rated, hands-on training course that has provided thousands of students with the skills required to quickly and easily put Python to work in their job, task or project. This three-day, jumpstart-style course provides an excellent start for users new to Python, enabling them to use their new skills immediately and providing the broad foundation for continued Python learning in their particular industry. NOTE: If you are coming from a non-technical background, you might consider the TTPS4803: Python for Everyone: Getting Started with Python Basics for Non-Developers (4 days) as an alternative to this course. If you want additional topics beyond the basics, you might consider the TTPS4820 Mastering Python Programming Boot Camp five day superset of this course.

Calendar icon

Upcoming Course Dates

September 8-10, 2025

10:00 AM - 6:00 PM

Virtual: Online - US/Eastern

Enroll

$1995

September 8-10, 2025

10:00 AM - 6:00 PM

Virtual: Online - US/Eastern

Enroll

$1995

November 17-19, 2025

10:00 AM - 6:00 PM

Virtual: Online - US/Eastern

Enroll

$1995

Course Outline

Download PDF

The Python Environment

  1. Starting Python

  2. Using the interpreter

  3. Running a Python script

  4. Editors and IDEs

Variables and Values

  1. Using variables

  2. Builtin functions

  3. String data

  4. Numeric data

  5. Converting types

Basic input and output

  1. Writing to the screen

  2. String formatting

  3. Command line arguments

  4. Reading the keyboard

Flow Control

  1. About flow control

  2. The if statement

  3. Relational and Boolean values

  4. while loops

  5. Exiting from loops

Array types

  1. Sequence types in general

  2. Lists and list methods

  3. Tuples

  4. Indexing and slicing

  5. Iterating through a sequence

  6. Sequence functions, keywords, and operators

  7. List comprehensions and generators

Working with files

  1. File I/O overview

  2. Opening a text file

  3. Reading a text file

  4. Writing to a text file

Dictionaries and Sets

  1. About dictionaries

  2. Creating dictionaries

  3. Getting values

  4. Iterating through a dictionary

  5. About sets

  6. Creating sets

  7. Working with sets

Functions

  1. Defining functions

  2. Returning values

  3. Parameters and arguments

  4. Variable scope

Sorting

  1. The sorted() function

  2. Custom sort keys

  3. Lambda functions

  4. Sorting in reverse

  5. Using min() and max()

Exception handling and logging

  1. Exceptions

  2. Using try/catch/else/finally

  3. Handling multiple exceptions

  4. Logging setup

  5. Basic logging

Modules and Packages

  1. Creating Modules

  2. The import statement

  3. Module search path

  4. Using packages

  5. Function and Module aliases

Introduction to Classes

  1. About object-oriented programming

  2. Defining classes

  3. Constructors

  4. Understanding self

  5. Properties

  6. Instance Methods and data

  7. Class methods and data

  8. Inheritance

Your Team has Unique Training Needs.

Your team deserves training as unique as they are.

Let us tailor the course to your needs at no extra cost.