Site Logo

Hello, you are using an old browser that's unsafe and no longer supported. Please consider updating your browser to a newer version, or downloading a modern browser.

Python – Advanced Programming Boot Camp


3 Days (Virtual or Physical Classroom)

Award Winning Python Courseware

Everything You Need for Success


Physical Classroom & Live, Online Course Options

Python® continues to be a popular programming language, perhaps owing to its easy learning curve, small code footprint, and versatility for business, web, and scientific uses. Python is useful for developing custom software tools, applications, web services, and cloud applications.

In this course, you’ll build upon your basic Python skills, learning more advanced topics such as object-oriented programming patterns, development of graphical user interfaces, data management, creating web service-connected apps, performing data science tasks, unit testing, and creating and installing packages and executable applications.

Public Course Schedule

View Schedule

Team Training Options

Learn More

This course is designed for existing Python programmers who have at least one year of Python experience and who want to expand their programming proficiency in Python 3.

In this course, you will expand your Python proficiencies. You will:

  • Select an object-oriented programming approach for Python applications.
  • Create object-oriented Python applications.
  • Create a desktop application.
  • Create data-driven applications.
  • Create and secure web service-connected applications.
  • Program Python for data science.
  • Implement unit testing and exception handling.
  • Package an application for distribution
Back to Tabs

Our Python courseware keeps immediate pace with advancements in learning content by incorporating feedback from our thousands of alumni students. They are reviewed every 30 days to ensure all information reflects the most current updates. Relying on traditional books or externally sourced materials do not offer this advantage.

Back to Tabs

Lesson 1: Selecting an Object-Oriented Programming Approach for Python Applications

Topic A: Implement Object-Oriented Design

Topic B: Leverage the Benefits of Object-Oriented Programming


Lesson 2: Creating Object-Oriented Python Applications

Topic A: Create a Class

Topic B: Use Built-in Methods

Topic C: Implement the Factory Design Pattern


Lesson 3: Creating a Desktop Application

Topic A: Design a Graphical User Interface (GUI)

Topic B: Create Interactive Applications


Lesson 4: Creating Data-Driven Applications

Topic A: Connect to Data

Topic B: Store, Update, and Delete Data in a Database


Lesson 5: Creating and Securing a Web Service-Connected App

Topic A: Select a Network Application Protocol

Topic B: Create a RESTful Web Service

Topic C: Create a Web Service Client

Topic D: Secure Connected Applications


Lesson 6: Programming Python for Data Science

Topic A: Clean Data with Python

Topic B: Visualize Data with Python

Topic C: Perform Linear Regression with Machine Learning


Lesson 7: Implementing Unit Testing and Exception Handling

Topic A: Handle Exceptions

Topic B: Write a Unit Test

Topic C: Execute a Unit Test


Lesson 8: Packaging an Application for Distribution

Topic A: Create and Install a Package

Topic B: Generate Alternative Distribution Files

Back to Tabs

Python Advanced Programming Course Features

View Course Pricing & Guaranteed To Run Schedule

Python Training Experts

Award Winning Python Courseware

98% Student Satisfaction Rate

Boot Camp Testimonials

Charley Farmer

Almost no experience in IT besides a little self learning prior to the class. Eric taught every material to the T for the SEC+ Exam. I had an enjoyable time learning from him and possibly looking forward on taking more classes with him if I can.

Harry Newsome


This exam frightens me to the point of not wanting to sit through it again. I will report that the Training Camp bootcamp was far better than any other I’ve attended.

Clifton Russ


I strongly encourage any individual to top their individual studying with the well informed and experienced personnel of Training Camp. They helped me maximize my learning experience!

Mark N

Booz Allen Hamilton

I left the class with a new-found confidence.

DoD Group Training
DoD Group Training

Group Python Training

Are several of your team members interested in Python training? Our enterprise solutions specialists will create a package of training that fits your organization’s specific training needs. We can accommodate group training packages for as few as five to as many as thousands of team members spread across the globe.

Learn More

Featured on

Let’s Get Started, Together

Get skilled, get certified. We offer a wide range of solutions trusted by thousands of organizations. Fill out a contact form and one of our Enterprise Solutions experts will contact you to discuss the best training solutions for your team. You can also e-mail our team directly at: [email protected]

Get Pricing & Schedule