This repository contains the complete instructional materials for the Python Programming course package delivered by GlobalIT and taught by Charles Niswander. The course is a comprehensive, instructor-led, hands-on, project-based program aligned to the Python Institute certification pathway.
The course package is comprised of two full modules:
- Module 1: Python Programming (Basic) – 48 Hours
- Module 2: Python Programming (Advanced) – 48 Hours
This README is derived from the “Python GIT Training Course Package” description and is intended to provide a clear overview of the course scope, objectives, outcomes, and logistics for learners, instructors, and stakeholders.
Course Title: Python Programming
Total Duration: 96 Hours (Instructor-led, hands-on, project-based)
Instructor: Charles Niswander
Organization: GlobalIT
This program equips learners to design, develop, test, and deploy Python applications across multiple domains including software development, automation, APIs, and data analysis. It emphasizes real-world labs, capstone projects, and certification readiness for the Python Institute’s PCEP and PCAP exams.
Course Description
This foundational module introduces Python programming concepts and practical skills. Students learn how to build scripts, work with data structures, handle files, and implement basic object-oriented programming. The module includes hands-on labs and a capstone project to reinforce learning and prepare learners for entry-level certification.
Key Objectives
- Set up and configure a Python development environment
- Write Python scripts using variables, operators, data types, and control flow
- Work with lists, tuples, sets, and dictionaries
- Use functions, modules, and basic object-oriented programming
- Perform file I/O and error handling
- Build command-line programs
- Prepare for the Python Institute PCEP certification
Topics Covered
- Setting up Python and creating a simple application
- Processing simple data types (strings, numbers)
- Working with data structures (lists, tuples, sets, dictionaries)
- Conditional statements and loops
- Functions, classes, and modules
- File and directory operations
- Exception handling (built-in and custom)
- Capstone project and certification prep
Course Description
This advanced module builds on foundational skills to introduce design patterns, GUI development, database programming, REST APIs, data analysis, and packaging. It is aligned to Python Institute’s PCAP certification and includes a full-stack capstone project.
Key Objectives
- Apply advanced OOP design patterns and architectural principles
- Build GUI applications using Tkinter or PyQt
- Connect to and manage SQL databases
- Build and secure RESTful APIs with Flask or Django
- Perform data analysis and visualization
- Implement machine learning regression (intro-level)
- Use testing frameworks (pytest) and packaging tools
- Prepare for the Python Institute PCAP certification
Topics Covered
- OOP design patterns, encapsulation, inheritance
- Object creation patterns (Factory and built-ins)
- GUI development with Tkinter or PyQt
- Data-driven applications with SQLite/MySQL and ORMs
- Web applications and REST APIs (Flask/Django)
- Data science fundamentals (NumPy, Pandas, Matplotlib)
- Exception handling and unit testing
- Packaging and deployment
- Capstone: full-stack Python application
This course is designed for:
- Beginners entering software or application development
- Technical professionals transitioning into Python
- Students preparing for PCEP and PCAP certification exams
- Developers seeking roles in automation, backend, APIs, or data science
For Module 1 (Basic):
- Basic computer skills (Windows/macOS/Linux)
For Module 2 (Advanced):
- Completion of Module 1 or equivalent Python experience
- Familiarity with Python syntax and OOP fundamentals
Minimum Lab Setup:
- Windows 10/11 64-bit (macOS/Linux supported)
- Python 3.x (latest stable)
- VirtualBox with Lubuntu VM (as provided by GlobalIT materials)
- Code editor: VS Code or PyCharm
- Internet access for package installation
Upon completion, learners will be prepared for entry-level and mid-level roles, including:
- Junior Python Developer
- Backend/API Developer
- QA Automation Engineer
- Full-Stack Python Developer
- Data Analyst / Data Science Assistant
- Python DevOps / Scripting Engineer
Learners will also be prepared to sit for:
- PCEP™ – Certified Entry-Level Python Programmer
- PCAP™ – Certified Associate in Python Programming
This course is aligned to Python Institute certification pathways:
- PCEP (Module 1)
- PCAP (Module 2)
This repository includes:
- Instructor runbooks (Markdown, PDF, DOCX)
- Syllabi and course outlines
- Course package documentation
- Supplemental training materials
This course is delivered by Charles Niswander on behalf of GlobalIT.
Instruction is live, instructor-led, and supported by hands-on labs, structured milestones, and capstone-based learning.
Learners have access to:
- Instructor guidance and Q&A
- Lab and exercise walkthroughs
- Capstone project support
- Certification-aligned practice content
- Community and post-course resources (as provided by GlobalIT)
If you want this README committed to the repository, tell me which branch to use and I can proceed.