Python Programming

Python Programming

The Python language is known for its simplicity and adaptability. This course provides an introduction to the Python programming language and focuses on the foundational development skills of data structuring, flow control and object orientation.

Course Description

Python is a powerful and flexible object-oriented scripting language that is designed for ease of use and enhanced productivity. In this training course, you gain the skills to achieve rapid development cycles, faster time-to-market, and lower cost of maintenance by developing applications using Python's language features, standard library modules, and third-party software packages.

You Will Learn How To:
  • Employ data structures: lists and dictionaries
  • Conditionally branch and loop with control statements: if and for
  • Create and call functions
  • Import library modules
  • Encapsulate data and operations within classes
  • Rapidly develop feature-rich applications from Python's built-in statements, functions, and collection types
  • Structure code with classes, modules, and packages that leverage OO features
  • Create multiple data accessors to manage various data storage formats
  • Develop dynamic, platform-independent GUIs and data-driven web applications
Certificate Earned

Nakasoft Certified Associate Python Programmer (NCAPP)

Career Prospects
  • Software Developer, Programmer, Solutions Deployment Specialist

Course Outline

  • Introduction to Python
  • Leveraging Python Built-in Types
  • Organizing and Structuring Code
  • Implementing Classes and Objects
  • Manipulating the File System
  • Interfacing with Relational Databases
  • Constructing a GUI with Tkinter
  • Developing Web Applications


  • Weekdays: 3 Months
  • Weekends: 3 Months

Advance Python Programming

Expand upon your fundamental Python programming skills to build reliable and stable applications. In this training course, you learn to implement Gang of Four (GoF) design patterns in order to solve commonly recurring, real-world software design programs, thereby avoiding pitfalls and greatly improving the effectiveness of your programming efforts.

You Will Learn How To
  • Employ design patterns and best practices in Python applications
  • Unit test, debug, and install Python programs and modules
  • Profile program execution and improve performance
  • Apply advanced Python programming features for efficient, reliable, maintainable programs

Working knowledge of Python programming to the level of Python Programming Introduction

Certificate Earned
  • Nakasoft Certified Professional Python Programmer(NCPPP)
Career Prospects
  • Snr. Software Developer, Programmer, Solutions Deployment Specialist

Course Outline

  • Object-Oriented Programming in Python
  • Exploring Python Features
  • Verifying Code and Unit Testing
  • Detecting Errors and Debugging Techniques
  • Implementing Python Design Patterns
  • Interfacing with REST Web Services and Clients
  • Measuring and Improving Application Performance
  • Installing and Distributing Modules
  • Concurrent Execution


  • Weekdays: 3 Months
  • Weekends: 3 Month

For our IT services and solutions