Python Programming: Introduction

Though Python® has been in use for nearly thirty years, it has become one of the most popular languages for software development, particularly within the fields of data science, machine learning, artificial intelligence, and web development—all areas in which Python is widely used.

You will learn elements of the Python 3 language and development strategies by creating a complete program that performs a wide range of operations on a variety of data types, structures, and objects, implements program logic through conditional statements and loops, structures code for reusability through functions, classes, and modules, reads and writes files, and handles error conditions.

In this course, you will develop simple command-line programs in Python.
You will:

  • Set up Python and develop a simple application.
  • Declare and perform operations on simple data types, including strings, numbers, and dates.
  • Declare and perform operations on data structures, including lists, ranges, tuples, dictionaries, and sets.
  • Write conditional statements and loops.
  • Define and use functions, classes, and modules.
  • Manage files and directories through code.
  • Deal with exceptions.
  • To ensure your success in the course, Some experience programming in an object-oriented language is helpful, but even if you don’t have such experience, this course can be useful to those that are new to programming and you should have at least a foundational knowledge of personal computer use

Course Content

Lesson 1: Setting Up Python and Developing a Simple Application

Topic A: Set Up the Development Environment

Topic B: Write Python Statements

Topic C: Create a Python Application

Topic D: Prevent Errors

Lesson 2: Processing Simple Data Types

Topic A: Process Strings and Integers

Topic B: Process Decimals, Floats, and Mixed Number Types

Lesson 3: Processing Data Structures

Topic A: Process Ordered Data Structures

Topic B: Process Unordered Data Structures

Lesson 4: Writing Conditional Statements and Loops in Python

  • Topic A: Write a Conditional Statement

    Topic B: Write a Loop

Lesson 5: Structuring Code for Reuse

Topic A: Define and Call a Function

Topic B: Define and Instantiate a Class

Topic C: Import and Use a Module

Lesson 6: Writing Code to Process Files and Directories

Topic A: Write to a Text File

Topic B: Read from a Text File

Topic C: Get the Contents of a Directory

Topic D: Manage Files and Directories

Lesson 7: Dealing with Exceptions

Topic A: Handle Exceptions

Topic B: Raise Exceptions


Retail Courses on Demand


Keziah Owolabi Student

I'm happy & satisfied with the training I received at New Horizons Nigeria, with the help of the instructor I have been able to gain adequate knowledge that can be used to solve problems & build better innovations.

Ifeanyi Obinna AMCON

I'm so glad to have passed through New Horizons. Now I'm performing excellently in my web design. I'm lucky to have passed through this great institution. I have really gathered experience in my career.

Paul Jr. Student

My special appreciation to New Horizons Nigeria for knowledge impacted, would always remember the devotion to making the lessons understandable and lovely.

Joy Sunday UTAL

My CEH training went very well and it helped me in my career pathway.

Blessing Favour FFC

My CompTIA Security+ course training was helpful to me and the organization I work for.