Python Programming I & II

Inquire now

Build your programming skills progressively with Python Programming I & II Training, a structured learning program designed to help participants develop a strong foundation in Python and advance toward practical application development. The course provides a step-by-step learning path that connects fundamental programming concepts with more advanced Python techniques.

Course Overview:

Python Programming I & II Training provides a structured learning path that takes participants from fundamental Python programming concepts to more advanced application development techniques. The two-part program combines foundational programming skills with practical development topics, allowing learners to progressively build their knowledge and confidence in using Python.

Programming I introduces the essential concepts needed to begin developing Python applications. Participants will learn how to set up the Python development environment, work with data types, variables, operators, data structures, conditional statements, loops, functions, classes, modules, files, directories, and exceptions. Through hands-on exercises, learners will develop programming logic and learn how to write organized and reusable Python code.

Programming II builds on these foundational skills and introduces advanced Python application development. Participants will explore object-oriented programming, graphical user interface (GUI) development, database integration, network programming, threading, unit testing, and application packaging. These topics help learners understand how Python can be used to develop complete, functional, and maintainable applications.

The training also provides opportunities to apply Python in practical development scenarios, including working with cloud-based application environments and software components. By progressing through both levels, participants can develop a broader understanding of Python programming and gain the skills needed to approach more complex development projects.

By the end of Python Programming I & II, participants will have developed a strong foundation in Python and progressed toward advanced programming techniques, preparing them for further specialization in software development, web development, cloud applications, automation, data-related technologies, and other Python-based fields.

Course Objectives:

Programming I

  • 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.

Programming II

  • Create object-oriented Python applications.
  • Design and create a GUI.
  • Store data in a database from Python applications.
  • Communicate using client/server network protocols.
  • Manage multiple processes with threading.
  • Implement unit testing.
  • Package an application for distribution.

Pre-requisites:

Programming I

This course can be useful to those that are new to programming. To ensure your success in the course, you should have at least a foundational knowledge of personal computer use.

Programming II

To ensure your success in this course, you should have experience with object-oriented programming and basic Python 2.7 or 3.x programming knowledge.

Course Audience:

Python Programming I & II Training is designed for learners and professionals who want to develop Python skills progressively, from fundamental programming concepts to more advanced application development techniques.

  • Aspiring Python Developers – Individuals who want to build a career in Python development and need a structured path from foundational to advanced programming skills.
  • Beginner Programmers – Learners with little or no programming experience who want to develop a solid foundation in Python programming.
  • Application Developers – Developers who want to use Python to build practical applications, work with databases, process files, and integrate different software components.
  • Software Developers and Programmers – Professionals looking to strengthen their Python skills and expand their ability to develop desktop, web, cloud, or software applications.
  • Students and Computer Science Learners – Students who want practical programming experience that complements their academic studies.
  • IT Professionals – Technology professionals who want to add Python programming to their existing technical skill set.
  • Cloud and Application Developers – Developers interested in using Python to create applications that interact with cloud services and modern development platforms.
  • Backend and Web Developers – Professionals who want to strengthen their Python knowledge for server-side development, databases, networking, and web applications.
  • Career Changers – Individuals transitioning into software development who want a comprehensive Python learning path.
  • Intermediate Python Developers – Participants with basic Python knowledge who want to progress into object-oriented programming, GUI development, database integration, networking, threading, unit testing, and application packaging.
  • Technical Professionals and Self-Learners – Individuals who want to develop practical Python programming skills for automation, application development, and other technology-related projects.

Recommended Learning Path: Programming I is suitable for beginners and those with basic computer knowledge, while Programming II is intended for learners who already have foundational Python and object-oriented programming experience.

Course Duration:

  • 35 hours – 5 days

Course Content:

Programming I

  • Module 1: Setting Up Python and Developing a Simple Application
  • Module 2: Processing Simple Data Types
  • Module 3: Processing Data Structures
  • Module 4: Writing Conditional Statements and Loops in Python
  • Module 5: Structuring Code for Reuse
  • Module 6: Writing Code to Process Files and Directories
  • Module 7: Dealing with Exceptions

Programming II

  • Module 1: Using Object-Oriented Python
  • Module 2: Creating a GUI
  • Module 3: Using Databases
  • Module 4: Network Programming
  • Module 5: Managing Multiple Processes with Threading
  • Module 6: Implementing Unit Testing
  • Module 7: Packaging an Application for Distribution

 

 

Course Customization Options

To request a customized training for this course, please contact us to arrange.

 

Inquire now

Best selling courses

Duration: 5 days – 35 hrs   Overview The “SOC Network and Threat Detection and Analysis” training course is designed to equip Security Operations Center (SOC) analysts and IT security professionals with the skills and knowledge required to detect, analyze, and respond to network threats effectively. This comprehensive course covers essential topics such as threat...

Duration 1 day – 7 hrs   Overview   This 1-day training builds upon basic warehouse operations knowledge and introduces key logistics concepts involved in the movement and coordination of goods—especially wet and dry food items—within and outside the warehouse. Participants will explore transport logistics, inbound and outbound coordination, documentation practices, and cold chain considerations,...

Duration 2 days – 14 hrs   Overview   This hands-on course provides an introduction to Splunk, a powerful platform for searching, monitoring, and analyzing machine-generated data. The training focuses on how developers and QA professionals can leverage Splunk to gain insights from logs and metrics, improve application observability, detect anomalies, and support test validation....

Duration 3 days – 21 hrs   Overview.   This course is designed for fresh graduates aspiring to build a career in Data Science. It introduces the fundamentals of data science, focusing on data analysis, visualization, and basic machine learning concepts using Python. The course provides hands-on practice with real-world datasets, equipping participants with the...

Among the most popular and widely implemented NoSQL databases is MongoDB. Its scalability, robustness, and flexibility have made it extremely popular among the Fortune 500 and Global 500 companies who use it to implement a variety of activities including social communications, analytics, content management, archiving, and other activities.

PROGRAMMING / CODING

ASP.NET

SP.NET is a framework for developing dynamic web applications. It supports languages like VB.Net, C#, Jscript.Net, etc. The programming logic and content can be developed separately in Microsoft Asp.Net.

CYBER SECURITY

Physical Security

Duration 3 days – 21 hrs   Overview   This course provides a comprehensive introduction to physical security principles, policies, technologies, and practices. It covers methods to assess physical risks, implement protective measures, and respond to security incidents. Participants will gain knowledge on access control, surveillance systems, perimeter security, emergency planning, and security audits.  ...

Advanced SSRS, SSIS, and SSAS: Enterprise Data Integration, Reporting & Analytics equips data professionals with the skills to design ETL workflows, build interactive reports, develop analytical models, and deliver enterprise business intelligence solutions using Microsoft SQL Server technologies. Duration 5 days – 35 hrs   Overview This intensive 5-day course is designed for professionals seeking...

We use cookies on our website to personalize your experience by storing your preferences and recognizing repeat visits. By clicking “Accept”, you agree to the use of all cookies. You can also select “Cookie Settings” to adjust your preferences and provide more specific consent. Cookie Policy