Skip to content

dhar174/pandas_python_course

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python Programming Course Package (96 Hours)

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 Summary

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 Structure

Module 1: Python Programming Fundamentals (48 Hours)

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

  1. Setting up Python and creating a simple application
  2. Processing simple data types (strings, numbers)
  3. Working with data structures (lists, tuples, sets, dictionaries)
  4. Conditional statements and loops
  5. Functions, classes, and modules
  6. File and directory operations
  7. Exception handling (built-in and custom)
  8. Capstone project and certification prep

Module 2: Advanced Python Development (48 Hours)

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

  1. OOP design patterns, encapsulation, inheritance
  2. Object creation patterns (Factory and built-ins)
  3. GUI development with Tkinter or PyQt
  4. Data-driven applications with SQLite/MySQL and ORMs
  5. Web applications and REST APIs (Flask/Django)
  6. Data science fundamentals (NumPy, Pandas, Matplotlib)
  7. Exception handling and unit testing
  8. Packaging and deployment
  9. Capstone: full-stack Python application

Target Audience

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

Prerequisites

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

Technical Requirements

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

Outcomes & Career Readiness

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

Certification Alignment

This course is aligned to Python Institute certification pathways:

  • PCEP (Module 1)
  • PCAP (Module 2)

Repository Contents

This repository includes:

  • Instructor runbooks (Markdown, PDF, DOCX)
  • Syllabi and course outlines
  • Course package documentation
  • Supplemental training materials

Instructor & Delivery

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.


Support & Resources

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.

About

Materials for the class I'm teaching on AI and Data Science.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors