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

CLOUD COMPUTING

Terraform

Terraform is a configuration orchestration tool for building and managing infrastructure on cloud & data centers. The course is instructor-led, live training (onsite or remote), and is designed for Engineers with little or no previous experience managing infrastructure. The course talks about in-depth Terraform syntax and techniques used to automate the setup and deployment of infrastructure.

Duration  3 days – 21 hrs    Overview    The ITIL Leadership – Digital and IT Strategy training course is designed for senior IT professionals, managers, and leaders who seek to navigate the complex landscape of digital transformation and IT strategy. This course focuses on providing strategic insights, leadership skills, and practical approaches for aligning...

PROGRAMMING / CODING

Spring Architecture and Design

Spring Cloud is a platform for building Java-based distributed systems and microservices. Building complex enterprise applications is challenging. Any change made to a part of the systems could trigger the need for changing the design of the entire system. By the end of this training, participants will have a solid understanding of Service-Oriented Architecture (SOA) and Microservice Architecture as well practical experience using Spring Cloud and related Spring technologies for rapidly developing their own cloud-scale, cloud-ready microservices.

BUSINESS INTELLIGENCE

Dax

Duration 5 days – 35 hrs   Overview The DAX (Data Analysis Expressions) Training Course is designed to provide participants with a comprehensive understanding of DAX, the powerful formula language used in Power BI, Excel, and SQL Server Analysis Services. This course covers the essential concepts, functions, and techniques required to create advanced calculations and...

OPERATING SYSTEMS

Linux Fundamentals

Linux Fundamental provides students a thorough introduction to Linux™ for those who are new to the Linux environment. Delegates will learn how to manage files and directories, utilize the vi editor, work with Linux security mechanisms to protect files and programs, work with the Linux shell to control the flow and processing of data through pipelines, design and write shell programs of moderate complexity, and manage multiple concurrent processes in order to achieve higher utilization of Linux. They will learn how to perform basic operations on the system and how quickly to solve problem.

PROGRAMMING / CODING

Google Apps Script

The Google Apps Script training course give you a detailed knowledge on coding like Automating data calculation, Fetching and sending data from third party software like Trello & Salesforce, connecting different sheets, Documents and other tools, Setting a trigger based on an event. This course is ideal for someone who use google sheets and have no coding background.

This workshop teaches the participants how to design and develop server side applications using the event-driven, non-blocking model framework Node.js. This program inducts the participant in some of the advanced concepts of the JavaScript language so that the participant is well equipped to build end-to-end application using JavaScript.

Duration: 3 days – 21 hrs   Overview This training course is designed to provide participants with a comprehensive understanding of Portfolio Management and Contract Management, focusing on best practices, tools, and techniques. The course covers the strategic alignment of projects within a portfolio, effective management of contracts, risk management, and optimization of resources to...

// BG EARTH WHEN NOT PLAYING

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